
/* STYLESHEET  WWW.SCHWEDLER.COM */
/*-=============================-*/




/* -- GLOBALS -- */


body                   {
                         padding:0px;
                         margin:0px;
                         background-color:#EFEFEF;                
                       }
                       
table			{ 
			 color:#000000;
                         font-family:verdana, sans-serif;
                         font-size:12px;    
			}                       

ul, li                 { 
                         color:#000000;
                         font-family:verdana, sans-serif;
                         font-size:12px;
                       }


h1                     {
                         font-family:verdana, sans-serif;
                         font-size:16px;
                         font-weight:bold;
                         color:#B40002;
                         padding-top:5px;
                       }


/* -- MAINMENU + ROOTLINE -- */

.menu-cell             {
                         font-family:verdana, sans-serif;
                         font-size:12px;
                         font-weight:bold;
                       }


a.menu-button          {
                         width:auto;
                         height:26px;
                         border-right-width:1px;
                         border-right-style:solid;
                         border-right-color:#FFFFFF;
                         color:#FFFFFF;
                         background-color:#636A74;
                         padding-left:4px;
	     	       padding-right:4px;
	     	       padding-top:5px;
	     	       padding-bottom:5px;
                       }                       
a.menu-button:link     { text-decoration:none; }
a.menu-button:visited  { text-decoration:none; }
a.menu-button:hover    { text-decoration:none; background-color:#95999F; }
a.menu-button:active   { text-decoration:none; background-color:#B40002; } 

.rootline-cell         {
                         font-family:verdana, sans-serif;
                         font-size:10px;
                         color:#FFFFFF;
                       }
                       
a.rootline:link        { color:#FFFFFF; text-decoration:none; }
a.rootline:visited     { color:#FFFFFF; text-decoration:none; }
a.rootline:hover       { color:#FFFFFF; text-decoration:underline; }
a.rootline:active      { color:#FFFFFF; text-decoration:none; } 

.rootline-cell a:link    { color:#FFFFFF; text-decoration:none; }
.rootline-cell a:visited { color:#FFFFFF; text-decoration:none; }
.rootline-cell a:hover   { color:#FFFFFF; text-decoration:underline; }
.rootline-cell a:active  { color:#FFFFFF; text-decoration:none; } 

.login-style           {
                         font-family:verdana, sans-serif;
                         font-size:11px;
                         color:#95999F;
                       }

.login-form            {
                         padding-left:2px;
                         width:100px;
                         height:17px;
                         border:1px solid #95999F;
                         font-family:verdana, sans-serif;
                         font-size:10px;
                       }
                       
.login-button          {
                         width:13px;
                         height:37px;
                         padding:0px;
                         margin-top:1px;
                         margin-left:2px;
                         background-color:#FFFFFF;
                         background-image:url(../images/login-arrow.gif);
                         background-repeat:no-repeat;
                         background-position:center;
                         border: 1px solid #95999F;
                       }   
 
 
.search-cell           {
			 width: 40px;
                         font-family:verdana, sans-serif;
                         font-size:10px;
                         color:#FFFFFF;
                         font-weight:bold; 
                       }  
                        
.search-form           {
                         width:100px;
                         height:18px;
                         border:1px solid #95999F;
                         font-family:verdana, sans-serif;
                         font-size:10px;
                         padding-left:2px;
                       }
                       
.search                {
		       height: 18px;
		       font-size: 11px;	
		       padding:0px;
		       margin:0px;	
                       }
                       
.search-button         {
                         width:10px;
                         height:18px;
                         padding:0px;
                         margin:0px;
                         background-color:#FFFFFF;
                         background-image:url(../images/search-arrow.gif);
                         background-repeat:no-repeat;
                         background-position:center;
                         border: 1px solid #95999F;
                       }





/*  -- SIDEMENU --  */ 

.sidemenu-image	{
				border: 1px solid #636A74;
				width: 128px;
				padding-top: 10px;
				padding-bottom:10px;
			}

.sidemenu a:link       { width:130px; font-size:10px; color:#000000; text-decoration:none; }
.sidemenu a:visited    { width:130px; font-size:10px; color:#000000; text-decoration:none; }
.sidemenu a:hover      { width:130px; font-size:10px; color:#B40002; text-decoration:underline; }
.sidemenu a:active     { width:130px; font-size:10px; color:#000000; text-decoration:none; } 

.submenu_level1_aktiv  {
                         background-color:#636A74;
                         font-family:verdana, sans-serif;
                         font-size:12px;
                         font-weight:bold;
                         color:#FFFFFF;
                         width:130px;
                         height:16px;
                       }

.submenu_level1_aktiv a:link       { width:130px; font-size:12px; color:#FFFFFF; text-decoration:none; }
.submenu_level1_aktiv a:visited    { width:130px; font-size:12px; color:#FFFFFF; text-decoration:none; }
.submenu_level1_aktiv a:hover      { width:130px; font-size:12px; color:#FFFFFF; text-decoration:underline; }
.submenu_level1_aktiv a:active     { width:130px; font-size:12px; color:#FFFFFF; text-decoration:none}
                       
.submenu_level2_normal { 
		       margin-top:3px; 
		       background-color:#EFEFEF; 
		       width:130px;
		       height:13px;
		       padding-left:3px;
		       overflow:hidden;
		       white-space:nowrap;
                       font-family:verdana, sans-serif;
                       font-size:10px;
                      }
                      
.submenu_level2_aktiv {
		       margin-top:3px; 
		       background-color:#EFEFEF; 
		       width:130px;
		       height:13px;
                         padding-left:3px;
		       overflow:hidden;
		       white-space:nowrap;
                         font-family:verdana, sans-serif;
                         font-size:10px;			
                       }
                       
.submenu_level3_normal {
		       margin-top:3px; 
		       background-color:#EFEFEF; 
		       width:130px;
		       height:13px;
		       padding-left:3px;
		       overflow:hidden;
		       white-space:nowrap;
                         font-family:verdana, sans-serif;
                         font-size:10px;
                         color:#B40002;

                       }
                       
.submenu_level3_aktiv  {
	 	       margin-top:3px; 
		       background-color:#EFEFEF; 
		       width:130px;
		       height:13px;
		       padding-left:3px;
		       overflow:hidden;
		       white-space:nowrap;
                         font-family:verdana, sans-serif;
                         font-size:10px;
                         color:#B40002;
                       }



.sidemenu h1.csc-firstHeader {
			text-align: left;
			padding-left: 10px;						
}

.sidemenu p.bodytext {
			text-align: left;
			padding-left: 10px;
			padding-right: 10px;
			width: 130px;
}

td.sidemenu p.bodytext a.external-link-new-window:link { 
	width:130px; 
	height: 13px;
	font-size:10px; 
	color:#000000; 
	text-decoration:none;
	background-color:#EFEFEF;
	overflow:hidden;
	border-bottom-style: none;
}
td.sidemenu p.bodytext a.external-link-new-window:visited { 
	width:130px; 
	height: 13px;
	font-size:10px; 
	color:#000000; 
	text-decoration:none; 
	background-color:#EFEFEF;
	overflow:hidden;
	border-bottom-style: none;
}
td.sidemenu p.bodytext a.external-link-new-window:hover {
	width:130px; 
	height: 13px;
	font-size:10px; 
	color:#B40002; 
	text-decoration:none;
	background-color:#EFEFEF; 
	overflow:hidden;
	border-bottom-style: none;
}
td.sidemenu p.bodytext a.external-link-new-window:active { 
	width:130px; 
	height: 13px;
	font-size:10px; 
	color:#000000; 
	text-decoration:none; 
	border-bottom-style: none;
	background-color:#EFEFEF;
	overflow:hidden;
} 

td.sidemenu p.bodytext a.external-link-new-window img { 

	/*background-image:url(../images/redarrow.gif);*/
	border: 0px;
}


/*  -- CONTENT --  */


.right-header1         {
                         height:15px;
                         background-color:#F0F0F0;
                         font-family:verdana, sans-serif;
                         font-size:12px;
                         font-weight:bold;
                         color:#B40002;
                         letter-spacing:1px;
                         padding-left:5px;
                       }


.content-head          {
                         height:17px;
                         background-color:#F0F0F0;
                         font-family:verdana, sans-serif;
                         font-size:12px;
                         font-weight:bold;
                         color:#B40002;
                         letter-spacing:1px;
                         padding-left:5px;
                         border-top: 1px solid #95999F;
                         border-bottom: 1px solid #95999F;
                       }
                     
.content-head img      {
		       margin-right:3px;
                       }                      
                      	      
.res-tmpl-css { margin-bottom: 15px; }
.bodytext, 
.tx-indexedsearch { 
		       font-family:verdana, sans-serif;
		       text-align:justify;
		       font-size:12px;
		       padding-bottom:5px;
	  	     }
                       
.bodytext a:link,
li a:link,
.tx-indexedsearch a:link,
.csc-uploads-fileName a:link
       		{ 
                       color:#000000;
		       border-width:1px;
		       border-bottom-style:dashed;
		       text-decoration:none;
	  	     }

.bodytext a:visited,
li a:visited,
.tx-indexedsearch a:visited,
.csc-uploads-fileName a:visited { 
                         color:#000000;
		       border-width:1px;
		       border-bottom-style:dashed;
		       text-decoration:none;
	  	     }

	  	       
.bodytext a:hover,
li a:hover,
.tx-indexedsearch a:hover,
.csc-uploads-fileName a:hover {
                         color:#000000;
		       border-width:1px;
		       border-bottom-style:solid;
		       text-decoration:none;
	  	     }     

a.imagelink:link, 
a.imagelink:hover, 
a.imagelink:visited { border-bottom-style:none; }              

a.internal-link img { margin-right: 3px; border: 0px; }


.csc-sitemap a:link       { 
                         color:#000000;
		       border-width:1px;
		       border-bottom-style:dashed;
		       text-decoration:none;
	  	     }

.csc-sitemap a:visited    { 
                         color:#000000;
		       border-width:1px;
		       border-bottom-style:dashed;
		       text-decoration:none;
	  	     }

	  	       
.csc-sitemap a:hover      { 
                         color:#000000;
		       border-width:1px;
		       border-bottom-style:solid;
		       text-decoration:none;
	  	     }   
	  	     
.footer-text           {
                         height:14px;
                         background-color:#F0F0F0;
                         font-family:verdana, sans-serif;
                         font-size:11px;
                         color:#555555;
                         padding-right:10px;
                         text-align: right;
                         border-top: 1px solid #95999F;
                         border-bottom: 1px solid #95999F;
                       }
                       
div.csc-header h1 a:link, 
div.csc-header h1 a:hover, 
div.csc-header h1 a:visited, 
div.csc-header h1 active {
	color:#B40002;
	text-decoration: none;
}
                       
/* LOGIN */

.login_error           {
	                color: red;
	                font-size: 11px;
                       }                     

.login_successful      {
	                color:#95999F;
	                font-family: verdana, sans-serif;
	                font-size: 11px;	
                       }

.login_username        {
	                font-weight: bold;
	                font-family: verdana, sans-serif;
	                color:#636A74;
	                font-size: 12px;
                       }

.logout_button         {
                         width:80px;
                         height:16px;
                         padding:0px;
                         font-family:verdana, sans-serif;
                         font-size:11px;
                         font-weight:bold;
                         color:#636A74 ;
                         margin-top:1px;
                         margin-left:2px;
                         background-color:#FFFFFF;
                         border: 1px solid #95999F;
                       }

/* CSC */

.csc-textpic-caption { font-size: 9px; font-family: verdana, sans-serif; }

.csc-header a:link {
                         font-family:verdana, sans-serif;
                         font-size:16px;
                         font-weight:bold;
                         color:#000000;
                         padding-top:5px;
                         text-decoration: underline;
}.csc-header a:active {
                         font-family:verdana, sans-serif;
                         font-size:16px;
                         font-weight:bold;
                         color:#000000;
                         padding-top:5px;
                         text-decoration: underline;
}

.csc-header a:hover {
                         font-family:verdana, sans-serif;
                         font-size:16px;
                         font-weight:bold;
                         color:#000000;
                         padding-top:5px;
                         text-decoration: underline;
}

.csc-header a:visited {
                         font-family:verdana, sans-serif;
                         font-size:16px;
                         font-weight:bold;
                         color:#000000;
                         padding-top:5px;
                         text-decoration: underline;
}

.csc-header h1 { clear: both; }


.csc-textpicHeader {
			clear:right;
}

/* CSC */

.external-link-new-window img { border:0px; }


.cellh, .product div .cellh{
font-family:verdana, sans-serif;
font-size:					11px;
color:						#085599;
background:					#ffffff;
border:						1px solid #aaadaf;
padding:					3px;
}

.cell, .product div .cell{
font-family:verdana, sans-serif;
font-size:					11px;
padding:					0px 3px 0px 3px;
border:						1px solid #aaadaf;
}

/* RSS_News_List */

div.rss_news_list a:link,
div.rss_news_list a:visited,
div.rss_news_list a:active {
	color: #000000;
	font-size: 12px;
	font-family: verdana, sans-serif;
	text-decoration: none;
	border-bottom-style: dashed;
	border-width: 1px;

}
div.rss_news_list a:hover {
	color: #000000;
	font-size: 12px;
	font-family: verdana, sans-serif;
	text-decoration: none;
	border-bottom-style: solid;
	border-width: 1px;	
}


div.rss_news {
	margin-bottom: 5px;
}

div.tx-indexedsearch-res {
	width: 500px;
}

/* 2. MENUE SIEHE projekte/websites */

td.sidemenu div.csc-header h1.csc-firstHeader {
        font-size:12px;
        width: 130px;
        text-align: center;
        color: white;
        background-color:#636A74;
        padding: 0px;
        margin-top: 20px;
        margin-bottom: 0px;
}

ul.csc-menu {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width:130px;
}
ul.csc-menu li {
	background-color: #efefef;
	text-align: left;
	text-decoration: none;

}
ul.csc-menu a:link{ text-decoration: none; font-size: 10px;}
ul.csc-menu a:hover{ text-decoration: none; font-size: 10px;}
ul.csc-menu a:visited{ text-decoration: none; font-size: 10px;}
ul.csc-menu a:active{ text-decoration: none; font-size: 10px;}



/*Kostenabrechnung*/
		.spacerTD,.spacertd{
			background-color:#ffffff;
			min-width:2px;
		}
		.titleTD{
			background-color:#B3B3B3;
			font-family:verdana,sans-serif;
			font-size:11px;font-weight:bold;
			height:20px;
			text-align:center;
		}
		.elementTD{
			height:18px; 
			font-family:verdana,sans-serif;
			font-size:11px;
			text-align:center;
			vertical-align:top;
		}
		.element{
			border:1px solid #B3B3B3; 
		}
		.suggestDIV{
			position:absolute;
			z-index: 10;
			opacity: 1;
			background-color:#FB030D;
			font-family:verdana,sans-serif;
			font-size:11px;
			text-align:left;
		}
		
	
		.detailedProjectsDIV{
			position:absolute;
			z-index: 100;
			opacity: 0.9;
			background-color:#000000;
			font-family:verdana,sans-serif;
			font-size:11px;
			color:#FFFFFF;
			text-align:center;
			min-width:750px;
			left:50%;	/*top left edge is in the middle of the page*/
			margin-left: -308px;	/*div is centered in the page*/
			min-height:656px;
			/*overflow:scroll;*/
			visibility: hidden;
		}
		
		.entryFormClass{
			display:block;
			background-color:#00FF00;
		}

	@media print {
		.entryFormClass{
			display:none;
		}

		.noprint{ 
			display: none; 
			}
		.print{
			position: absolute;
			z-index:100;
			background-color:#000000;
			left:20%;
			top:15%;
			opacity:1;
		}
	}

		

		
		
		a.kostenlink { 
			text-decoration: none; 
		}
		a.kostenlink:hover { text-decoration: underline; 
			cursor: pointer;
		}
		
a.download img, a.mail img { border: 0px; }

table.contenttable td {
	background-color: #F0F0F0;
	padding-left: 2px;
	padding-right: 2px;
	/*border:1px solid #95999F*/
}
