body  {font: 80% Arial, Helvetica, sans-serif; background: #FFFFFF; margin: 0;  padding: 0; text-align: center;  color: #000000; }
    #container { position: relative; width: 967px; background: #FFFFFF; margin: 0 auto; text-align: left;} 
    

    #toplogo {width: 140px; height: 140px; position: absolute; top: 80px; padding: 0; margin: 0; 

 }
#toplogo dl, #toplogo dt, #toplogo div {margin: 0; padding: 0;     filter:alpha(opacity=90); /* Internet Explorer */
-moz-opacity: 0.90; /* Mozilla Browser */
opacity: 0.90; /* Opera */
   }
    
    #header { height: 388px; background: #FFFFFF; padding: 0}
	#subheader1{ height: 70px;}
	#subheader2{ height: 274px; margin: 10px 0 0 0}
	#subheader3{ height: 34px; background:#F3BC80}
   
    #sidebar1 {position: absolute;top: 398px;left: 0;width: 138px; background: #FFFFFF;padding: 0; }
	#sidebar1 #kasten1 {width:138px; height:135px; background:#F0AF66; padding: 3px 0 0 0}
	#sidebar1 #kasten2 {width:128px; font-size: 12px; padding: 10px 5px 5px 5px; height:138px; background:#F5CA99; margin: 10px 0 0 0}
	#sidebar1 #kasten3 {width:138px; height:138px; background:#F8D7B2; margin: 10px 0 0 0}
	#kasten2 p {margin: 0 0 3px 0; padding: 0;}
	#kasten2 h1 {font-size: 12px; font-weight: bold; color: black; margin: 0 0 3px 0; padding: 0; }
	#sidebar1 #kasten1 ul { font-size:90%; list-style-type: none; margin:0 0 0 5px; padding: 3px 0 3px 0 }
	#sidebar1 #kasten1 ul li {margin: 5px 0 5px 0; }
	#sidebar1 #kasten1 ul li a { font-weight:bold; text-decoration:none; color:#000000}
	#sidebar1 #kasten1 ul li a:hover { color:#FFFFFF}
	
	#sidebar1 #kasten3 ul { font-size:90%; list-style-type: none; margin:0 0 0 5px; padding: 90px 0 3px 0 }
	#sidebar1 #kasten3 ul li {margin: 5px 0 5px 0; }
	#sidebar1 #kasten3 ul li a { font-weight:bold; text-decoration:none; color:#000000}
	#sidebar1 #kasten3 ul li a:hover { color:#FFFFFF}
	
    #sidebar2 {position: absolute;top: 398px;right: 0;width: 138px; background: #FFFFFF; padding: 0}
	#sidebar2 #news1 {width:128px; height:128px; background:#F0AF66; padding:5px 5px 5px 5px}
	#sidebar2 #news2 {width:128px; height:128px; background:#F5CA99; margin: 10px 0 0 0; padding:5px 5px 5px 5px}
	#sidebar2 #news3 {width:128px; height:128px; background:#F8D7B2; margin: 10px 0 0 0; padding:5px 5px 5px 5px}
	
	#sidebar2 #news1 h1{font-size:100%;}
	#sidebar2 #news1 p{font-size:80%; line-height:140%}
	#sidebar2 #news1 a {color:#000000}
	
	#sidebar2 #news2 h1{font-size:100%;}
	#sidebar2 #news2 p{font-size:80%; line-height:140%}
	#sidebar2 #news2 a {color:#000000}
	
	#sidebar2 #news3 h1{font-size:100%;}
	#sidebar2 #news3 p{font-size:80%; line-height:140%}
	#sidebar2 #news3 a {color:#000000}
	
    #mainContent { position: absolute;top: 398px; width:671px; min-height:434px; background:#FAE4CC; margin: 0 148px 0 148px; padding: 0 0 0 0 }
    #mainContent #links {width:270px; float:left; padding:0 10px 0 10px;}
	#mainContent #links1col {width:651px; float:left; padding:0 10px 0 10px;}
	
	#mainContent #links h1 { font-size:18px; color: #E67A00;}
	#mainContent #links h2 { font-size:120%; color:#E67A00}
	#mainContent #links p { line-height:140%}
	
	#mainContent #rechts {width:380px; float:right}
	
	/*MENUE*/
	ul#main-nav {font-family:Arial, Helvetica,sans-serif; padding:0; float:left; font-size:90%; font-weight:bold; padding:0 0 0 150px; margin:0 0 0 0}
	ul#main-nav li {list-style:none; margin:0 0 0 0; padding:10px 24px 0 0; float:left }
	ul#main-nav li a {text-decoration:none; display:block; color:#000000; text-transform: uppercase;}
	ul#main-nav li a:hover, ul#main-nav	li a:focus {color:#FFFFFF;}
	
	ul#main-nav li.nav1act a {color: white;}
	ul#sub-nav li.nav1act a {color: white;}
	
	ul#service-nav li a {text-transform: uppercase; }
	
	
/* TOOLTIPS */
.tipz {
	color: #fff;
	background: white; 
	width: 300px;
	z-index: 13000;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid black;
}
 
.tip-title {
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	color: black;
	padding: 8px 8px 4px;
	background: url(bubble.png) top left;
        text-align: left; 
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) bottom right;
}

.tippic {width: 80px; float: left;  padding: 5px;}
.tipcomment {float: left; height: 200px;  }

/* /TOOLTIPS */
	
	
/*headlines*/

h1.csc-firstHeader {font-size: 18px; color: #E67A00; }
h1 {font-size: 18px; color: #E67A00; }

/*mailforms*/

.csc-mailform {
border: none; /* Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select
 {
float:left;
display:block;
width:250px;
border: 1px solid #333;
background:#F4F4F4;
padding:1px;
margin-bottom:10px;
}

.csc-textpic-above {
  margin-top: 2px;
}

.csc-mailform-submit {
/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
margin-left: 110px;
/* Float wieder abschalten */
clear: both;
color: black;
background: silver;


}

.csc-textpic-imagewrap {
 margin-right:20px;
}

.csc-textpic {
margin: 10px 0 10px 0;
}
/*/mailforms*/




div#presenter {z-index: 100000; position: absolute; left: 200px;  top: 200px; 
background: #ffffff ; background-position: 490px 0 ; 
width: 480px; height: 200px; overflow: auto; padding: 0; border: 1px solid black; padding-top: 0; padding: 0; visibility: hidden; }
div#presenter div, div#presenter a, div#presenter img {margin: 0; padding: 0; }
div#presenter dl, div#presenter dt {margin: 0; padding: 0; }
div#presenter dt img {margin-bottom: 15px;}
div#plainlinks div {padding: 0 !important;  }
div#plainlinks h1 {margin: 0;padding-top: 7px; }

div.news-list-item h1 a {color: black; font-size: 12px;}
div.news-list-morelink a {color: black; }
div.csc-mailform-field img {float: left; clear: none; margin-left: 100px;  margin-top: -90px; }
div.tx-ttguest tr.mainHeader {background-color:#f0af66; }
div.tx-ttguest tr.headerRow, div.tx-ttguest tr.entryRow{background-color:#f0f0f0; }