body { 			
	background:url(../img/body_bg.gif);
	font-size:90%;
	font-family:"Comic Sans MS", cursive;
	color:#494A47;
}

.versteckt { 
	position:absolute; left:-10000px;
}

div#wrap { 		
	width:1020px;
	background-color:#FFF;
	margin:1em auto;
	border:1px solid #EE8C25;
}
		
div#header {   
	border-bottom:1px solid #EE8C25;
	background:url(../img/t3_header_bg.jpg) top left no-repeat;
	height:172px;
}

div#header_sub { 
	background:url(../img/headersub_bg.gif) ;
	border-bottom:1px solid #EE8C25;
	color:#f29400;
	height:2em;
}

div#header_sub  a  {
	color:#f29400; 
}

div.rootline { 
	padding:5px; font-size:90%; color:#f29400;
} 	
				
span.globals {
	float:right;
	position:relative;
	/*top:-2.4em;*/
	left:1px;
	border:1px solid #EE8C25;
	background-color:#494A47;
	padding:0.5em;
	font-size:90%;
}

span.language  {
	float:left;
	width:190px;
	padding:5px 0 5px 15px;
	font-size:90%;
}

div#main_wrap {
	background-image:url(../img/back_allg.jpg);
	background-color:#FFF;
	background-repeat:no-repeat;
	width:100%;
	clear:both;
}

div#navigation { 
	clear:both; 
}
		
div.suchen {
	padding:5% 7%; 
	background: url(../img/suche_bg.gif);
	font-size:80%;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	float:left;
	width:80%;
	margin-bottom:1em;
}

div.suchen form {
	color:#F60;
}		
		
div.suchen input {
	border:1px solid #aaa;
	float:left;
	margin-right:5px;
}
		
div.login { 	
	padding:5px; 
}
		
div#nav_col {   	
	width:200px;
	float:left;
				
}		
			
div#content {
	padding:5px;	
}
		
div#rechts {
	/*padding:5px;*/
	font-size:90%;
}

div#content_wrap  {
	width:680px;
	float:left;
}	
		
div#content_col_aus {
	padding:10px;
	width:470px;
	height: 580px;
	background-image:url(../img/back_inh.png);
	background-repeat:no-repeat;			
}	
	
div#content_col {
	font-family:"Comic Sans MS", cursive;
	margin-top:30px;
	padding-top:5px;
	padding-left: 10px;
	color:#000;
	width:430px;
	height:460px;
	overflow:auto;
}
		
div#content_colr 	{
	float:right;
	width:200px;
}	
		
div#footer {
	clear:both;
	padding:10px;
	border-top:1px solid #999;
	background-color:#DCDED9;
	font-size:90%;
}

div#footer  a  {	
	color:#494A47;
}	
				
div.copyright {
	float:left;width:30%;
}

div.toplink {
	float:right;
	width:30%;
	text-align:right;
}

div.bottomnavi {
	text-align:center;
}

div#content_wrap label {
	display:block; 
	padding-right:5px;
	width:200px;
	float:left;
	text-align:right;
	font-weight:bold;
}

form#loginform{
	border:none;
}

/* 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:#f6a924;				
	color:#494A47;
	border-color:#ccc;
}

ul.navi li a.active { 
	background-color:#f29400;
	color:#494a47;
	border-color:#494a47;
}
			
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 {
	background-color:#f29400;
}
				
ul.subnavi li a.active {
	background-color:#494a47;
	font-weight:bold;
	color:#f6a924;
	border-color:#555;
}				

/* Navigation Ende */

/* layout spalten */

div.content2sp_33-66, div.content2sp_66-33, div.content1sp_100, div.content3sp_33-34-33	{
	clear:both;  
	padding:1em 0;
	float:left;
	width:100%;
	border-bottom: 1px dotted #aaa;
}

div.content2sp_33-66 {
	background:url(../img/bg_content2sp_33-66.gif) 33% top repeat-y;
}
 
div.content3sp_33-34-33 {
	background:url(../img/bg_content3sp_33-34-33.gif) 33% top repeat-y;
}
 
div.content2sp_66-33 {
	background:url(../img/bg_content2sp_66-33.gif) 66% top repeat-y;
}

div.w33 { 	
	width:33%;
}

div.w67 {
	width:66%;
}

div.w34 {
	width:33%; 
	margin: 0 33%;
}

div.links { 
	float:left; 
}

div.rechts {
	float:right; 
}

div.c_pad {
	padding:8px; 
}
