/* klassen & typo */

hr {
border:solid red 0px;
height:1px;
background:red;
}

input, textarea, select {
border:solid red 1px;
}

input:focus, textarea:focus, select:focus {
background:#ffdddd;
}


.head_text {
	font-size:100%;
	color:red;
	display:inline;
	padding:0px 24px;
	}	
	
.head_text a:link {
	color:#333;
	text-decoration:underline;
	}

.headline {
	font-size:110%;
	font-weight:700;
	}
	  
#mitte a,
#rechts a,
.rechts a {
	color: #888;
	text-decoration: none;
}	

#mitte a:hover,
#rechts a:hover,
.rechts a:hover {
	padding: 0 0 1px 0;
	border-bottom: 1px solid red;
}



#mitte .logo a:hover {
	padding: 0 0 0 0;
	border-bottom: none !important;
}

.foot_text {
margin:0 auto;
text-align:center;
	font-size:90%;
	color:red;
	
	}

.foot_text a{
margin:0 auto;
text-align:center;
text-decoration:none;
	color:red;
	
	}

.ROT {
	color:red;
	}

/* navigation */
#nav {
	width: 240px;
	}


#nav ul {
list-style-type:none;
	padding:0px;
	margin:0px;
}

#nav ul li {
	 list-style-type: none;
	 color:#333;
	 display:block;
	 background:transparent url(nav.jpg) repeat-y;
	 line-height:1.0em;
	 padding:3px 10px 0px 20px;
}
#links a,
#nav ul li a:link {
	 color:#333;
	 text-decoration:none;
	}

#links a:hover
#nav ul li a:hover {
	 color:#333;
	 text-decoration:none;
	 border-bottom:1px solid red;	 
	 }
	 
#nav ul li a:active {
	 color:#333;
	 text-decoration:none;
	 border-bottom:1px solid red;
	 
	 }	 	
	 
#nav ul li a:selected {
	 color:#333;
	 text-decoration:none;
	 border-bottom:1px solid red;
	 }
	 
#active {
margin:0 -2px 0 0;
padding:0 0 3px 0;
border-bottom:1px solid red;
}

.nav_tab #active {
margin:0 3px 0 0;
padding:0 0 4px 0;
border-bottom:1px solid red;
}	


.WebYepMenuItem {
	background: url(nav_white.jpg);
	text-decoration:none;
padding:0px 0px 0px 18px;
	} 	

span.sub .WebYepMenuItem {
	background: url(nav_white.jpg);
	text-decoration:none;
padding:0px 0px 0px 24px;
	} 	

.WebYepMenuItem a {
	color:#333;
	text-decoration:none;
	}

.WebYepMenuItem a:link {
	color:#333;
	text-decoration:none;
	}

.WebYepMenuItem a:hover {
color:red;
	
	
	}
.WebYepMenuItem a:active {
	color:red;
	text-decoration:none;
	}
.WebYepMenuItem a:selected {
	color:red;
	text-decoration:none;
	}

.WebYepMenuItem a:visited {
	color:#333;
	text-decoration:none;
	}
	
.WebYepMenuSelected  {
color:red;
text-decoration:none;
padding:0px 0px 0px 18px;
background: url(nav_white.jpg);
}

span.sub .WebYepMenuSelected  {
color:red;
text-decoration:none;
padding:0px 0px 0px 24px;
background: url(nav_white.jpg);
}

.WebYepMenuSelected a {
color:red;
text-decoration:none;
}

/* layout */
body {
	font-family:Arial, Helvetica, Sans Serif;
	font-size:0.8em;
	}
	
#container {
	width:auto;
	background-color:#ebeced;
	margin:0 auto;
	}
	
#header {
	margin:0 auto;
	width: 940px;
	background-image: url(head.jpg);
	background-repeat: no-repeat;
	}
		
#mainframe {
	width:940px;
	margin:0 auto;
	}	

#links {
	background-color:#ebeced;
	float:left;
	width:240px;
	padding:0px 0px 0px 0px;
	}
		
#nav_top {
	width: 240px;
height:28px;
	background-image: url(nav_top.jpg);
	background-repeat: no-repeat;
	}
	

	
#nav_bottom {
	width: 240px;
	background-image: url(nav_bottom.jpg);
	background-repeat: no-repeat;
	}
	
#mitte {
	float:left;
	width:509px;
	}	
	
#center_top {
	width: 508px;
height:28px;
	background-image: url(center_top.jpg);
	background-repeat: no-repeat;
	}
	
#center {
	color:black;
	width: 435px;
	padding:1px 30px 1px 40px;
	background-image: url(center.jpg);
	background-repeat: repeat-y;
	}
	
#center ul { 
list-style-position: outside; 
list-style-type:circle; }	

#center_bottom {
	width: 508px;
	background-image: url(center_bottom.jpg);
	background-repeat: no-repeat;
	}
	
#rechts,
.rechts {
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	}	
	
#sidebar_top {
	width: 180px;
height:28px;
	background-image: url(sidebar_top.jpg);
	background-repeat: no-repeat;
	}
	
#sidebar {
padding:1px 40px 1px 20px;
	width: 140px ;	
	background-image: url(sidebar.jpg);
	background-repeat: repeat-y;
	}

#sidebar ul { 
list-style-position: outside; 
list-style-image: url(target_14.gif); }	
	
#sidebar_bottom {
	width: 180px;
	background-image: url(sidebar_bottom.jpg);
	background-repeat: no-repeat;
	}
	
#foot {
	clear:both;
	width: 930px;
	height:60px;
	margin:0 auto;
	background-image: url(foot.jpg);
	background-repeat: no-repeat;
	text-align:center;
	}
	
.gfairs {
	font-weight: bold;
}

.nav_tab {
	padding: 3px 5px 0 25px !important;
}

select.boxinfo {
margin:10px 0 0 0;
padding:5px 0 5px 2px;
border:1px solid #ccc !important;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-top-left-radius: 10px;
}

select.boxinfo:focus {
background:white !important;
}

div.red_top {
	width: 180px;
height:28px;
	background-image: url(sidebar_red_top.jpg);
	background-repeat: no-repeat;
	}
	
div.red_body {
	width: 180px;	
padding:1px 0px 1px 20px;
	background-image: url(sidebar_red.jpg);
	background-repeat: repeat-y;
	}
	
div.red_bottom {
	width: 180px;
	background-image: url(sidebar_red_bottom.jpg);
	background-repeat: no-repeat;
	}

.boxtitle {
font-weight:bold;
}

a.logolink img {
	border:none !important;
}

#sidebar_bottom img {border:none !important;}

div.red_white_top {
	width: 180px;
height:28px;
	background-image: url(sidebar_red_white_top.jpg);
	background-repeat: no-repeat;
	}
	
div.red_white_body {
padding:1px 40px 1px 20px;
	width: 140px ;	
	background-image: url(sidebar_red_white.jpg);
	background-repeat: repeat-y;
	text-align:center !important;
	}
	
div.red_white_bottom {
	width: 180px;
	background-image: url(sidebar_red_white_bottom.jpg);
	background-repeat: no-repeat;
	}

a.video_link {
	display:block;
	margin:0 auto;
	padding:0 !important;
	border: none !important;
	width:74px;
	height:61px;

}

a.video_link:hover {
	padding:0 !important;
	border: none !important;

}

a.video_link img {
	border: none !important;
}

.video_box {
	text-align:center;
}

.VLINK {
	display:inline-block;
	padding:0 12px 0 0;
	width:12px;
	height: 16px;
	background: url(icon_video_small.png) no-repeat;
}

