body { 			background:url(../img/body_bg.gif);
				font-size:70%;
				font-family:arial,helvetica,sans-serif;
				color:#494A47;
}

body a{ 			
				color:#494A47;
}

.ghost { position:absolute; left:-10000px;}

div#wrap { 		width:900px;
				height: auto;
				margin:2em auto;
				border:0px solid #EE8C25;
		}
		
div#header {    border-bottom:0px solid #EE8C25;
				background:url(../img/leiterplatte.jpg) top left no-repeat;
				height:140px;
				clear:both;
		}
div#header  a  {	color:black; 
				}

div#header_sub { background:url(../img/login.jpg) ;
				border-bottom:0px solid #EE8C25;
				color:black;
				height:6em;
				clear:both;
}

div#headertext1 {
				color:black;
				font-size:16px;
				font-weight:bold;
				position:absolute;
				margin-left:245px;
				margin-top:10px;
				clear:both;
}

div#headertext2 {
				color:black;
				font-size:10px;
				position:absolute;
				margin-left:240px;
				margin-top:20px;
				clear:both;
}

div#header_sub  a  {	color:black; 
				}

span.language  { float:right; width:190px; margin-top: 125px; margin-right: -40px; font-size:90%; color:black;}

div#main_wrap {	background:url(../img/body.jpg) top left repeat-y;
				background-color: white;
				width:100%;
				clear:both;
				}
div#main_wrap:after 
			{
			content: ".";
			visibility: hidden;			
			height:     0;
			display:    block;
			clear: both; 
			}

		
div#navigation { clear:both; 
		}

		
div#nav_col {   width:180px;
				float:left;
				margin-left:10px;
}		
			
div#content {	padding:5px;
		}
		
/*div.content input.submit{
   margin-top:4px;
   width:157px;
   height:18px;
   background-color:#eee;
   border:1px solid #ddd;
   font-size: 11px;
   font-weight:bold;
   color:#666666;
}*/

div#content_wrap  {	
width:660px;
margin-top: 10px;
float:right;
}	
		
div#content_col 	{
width:540px;			
		}			
div#footer {
clear:both;
height:60px;
padding:5px;
background:url(../img/footer.jpg) top left no-repeat;
}
div#footer  a  {	
color:#494A47; text-decoration:none;
}		

div.adresse {
font-size:10px;
margin-left:220px;
}
				
div.copyright {float:left;font-size:9px; margin-left:20px; width:200px;}

div#content_wrap label {  
				display:block; 
				width:100px;
				float:left;
				text-align:left;
				color:#666666;
				margin-left:-10px;
				font-weight:bold;
				
	    }	

/* Navigation */

div#navigation ul 	{	list-style-type:none;
					padding:0;
					margin:1em;
				}
div#navigation ul ul	{	list-style-type:none;
						padding:0;
						margin:0 0 0.5em 1em;
				}			
								
ul.navi li	 { 		margin-bottom:0.2em;}	
		

ul.navi li a { 
				display:block;
				padding:0.2em 0.2em;
				text-decoration:none;
				color:#666666;
				font-weight:bold;
				border:1px solid #ddd;
				background-color:#eee;
				
				}	
				
ul.navi li a:hover {	background:#ddd;
				
				color:#494A47;
				border-color:#ccc;
			}

ul.navi li a.active { background-color:#999;
				  border-color:#999;
				  color:#fff;
}
			
ul.subnavi li	{	list-style-type:none;
				margin: 0;
				padding:0;
				margin-bottom:0;
				}				
				
ul.subnavi li a {	 
				font-size:90%;
				padding:0.2em 0.5em;
				text-decoration:none;
				color:#666666;
				font-weight:normal;
				background:white;
				border:0;
				border-left: 1px dotted #aaa;
				border-bottom: 1px dotted #aaa;
				}	
										
ul.subnavi li a:hover { text-decoration:underline;
				background:white;	
				}
				
ul.subnavi li a.active { background-color:#F0F0F0;
					font-weight:bold;
					color:#555;
					border-color:#555;
}				

/* Navigation Ende */


div.breaker {
height: 1px;
clear:both;
overflow:hidden;
}

/* ------ LOGIN ----- */
div.login{
	display:block;
	position:relative;
	line-height: 15px;
	font-size:11px;
    color:#666666;
   text-align:left;
   margin-left: 12px;
   margin-top:11px;
}

div.login input.logout{
   margin-top:5px;
   border:1px solid #ddd;
}
/* ----- Input-Felder ----- */
div.login input.input{
   border:1px solid #ddd;
   width:154px;
   height:15px;
   color:#666666;
}
div.login input.submit{
   margin-top:4px;
   width:157px;
   height:18px;
   background-color:#eee;
   border:1px solid #ddd;
   font-size: 11px;
   font-weight:bold;
   color:#666666;
   margin-bottom:5px;
}

/* ---- Anfrageformular ---- */
label,input{float:left;}
label{width:20px;}


.csc-mailform {
border:none;
width: 90%;
}

.csc-mailform-field {
clear:left;
border:none;
margin: 1px;
padding: 1px;
}

.csc-mailform-field label {
float: left;
padding: 1px;
border:1px;
color: #666666;
width: 20px;
}


.mf-input {
clear: none;
width:250px;
padding: 1px;
}

.mf-pass {
width: 100px;
padding: 1px;
}

.mf-text {
clear: none;
width: 250px;
padding: 1px;
}

.mf-check {
padding: 1px;
}

.mf-radio {
padding: 1px;
}

.mf-select {
width: 150px;
padding: 1px;
}

.mf-file {
width: 150px;
padding: 1px;
}

#mailformRadiotest {
border: none;
}

#mailformRadiotest legend {
display: none;
}

.mf-reset {
}

.mf-submit {
margin-left: 92px;
background-color:#eee;
border:1px solid #ddd;
font-size: 11px;
font-weight:bold;
color:#666666;
}

