html,body{margin:15px 0;padding:0;text-align:center; background-color:#99aaaa; font-size:12px; font-family:"trebuchet ms", arial; }

div#wrap { margin:0 auto; width:800px; background-color:#fff; }
div#container{margin:0 auto; padding:0; text-align:left; width:800px; border:0px black solid; background-color:#fff; }

div#header { width:800px; height:120px; margin:0; padding:0; border:0; }

div#logo { width:300px; height:80px; float:left;  margin:0; padding:20px 0px 0px 10px; border:0px black solid; }

div#metanavi { width:170px; height:40px; float:right; text-align:right; margin:0; background-color:#ccc; padding:0px 28px 0px 0px; border:0px black solid; }
div#metanavi ul { list-style:none;  margin:0; padding:0px 0px 0px 0px; border:0; }
div#metanavi ul li { float:right;  margin:0px; padding:5px; border:0; background-color:#fff; }
div#metanavi ul li a { margin:0; padding:2px 0px 2px 0px; border:0; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:11px; }



div#navi { width:800px; height:34px; background-color:#efefef;  margin:0; padding:0; border:0; }

div#navi ul { list-style:none;  margin:0; padding:0px 0px 0px 0px; border:0; }
div#navi ul li { float:left;  margin:1px; padding:7px; border:0; background-color:#fff; }
div#navi ul li.active { float:left;  margin:1px; padding:7px; border:0; background-color:#333; color:#fff; }
div#navi ul li.active a { margin:0; padding:4px 11px 4px 10px; border:0; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:13px; color:#fff; }
div#navi ul li a { margin:0; padding:4px 11px 4px 10px; border:0; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:13px; }

div#rootline { clear:both; color:#fff; padding:3px 0px 10px 20px; height:11px; margin:0px; border:0px black solid; background-color:#333;  }
div#rootline a { font-size:12px; color:#fff; }

div#content { width:800px; background-image:url(../images/content_back.gif); background-repeat:repeat-y; float:left; border:0px black solid; margin:0; padding-bottom:50px; font-size:12px; line-height:22px; background-color:#fff; color:#222; }

div#content-left { width:520px; float:left; border:0px black solid; margin:0; padding:20px 10px 10px 20px; line-height:22px; background-color:#fff; }
div#content-right { width:200px; float:right; height:100%; border:0px black solid; margin-left:50px; padding-bottom:50px; line-height:22px; }

div#subnavi { padding:10px; }
div#subnavi ul { list-style:none; margin:0; padding:0px 0px 0px 0px; border:0; }
div#subnavi ul li { margin:4px; padding:2px; border:0; }
div#subnavi ul li a { margin:0; padding:4px; border:0; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:12px; }

div#info { padding:20px; }

div#footer { height:10px; clear:both; margin-bottom:50px; padding:20px; border:0px black solid; color:#fff; background-color:#333; }
div#footer a { color:#fff; }

a { color:#CC3300; text-decoration:none; }


/********************
 * Styles for forms
 ********************/
 
/* login form */

form#login {
  position:relative;
}



input#mailformName,
input#mailformEMail {
	width:370px;
	padding: 2px;
	margin: 2px;
	background:#F4F4F4;
	border: 1px solid #CCC;
	color: #666;
}

textarea#mailformNachricht {
	padding: 2px;
	margin:2px;
	width: 370px;
	height: 100px;
	border: 1px solid #CCCCCC;
	background: #f4f4f4;
	color: #666;
 } 
 


div.csc-mailform-field label {
 	color: #666;
	font-size: 0.9em;
	margin: 0; padding: 0;
	width: 400px;
	float: left;
}



.csc-mailform-submit {
	margin-left: 2px;
 	margin-top: 5px;
	background-color: #f4f4f4;
	border: 1px solid #CCC;
	color: #333;
	padding: 4px;
	font-size: 1.0em;
 }
 

 
.csc-mailform {
 border: 0;
 padding: 0;
 margin: 0;
}


