/* body *{
	border:1px solid red;
	margin:1px;
}*/
body, td, th {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10px;
  line-height:130%;
}
 body {
	margin:0px;
	width:100%;
	height:100%;
	overflow:hidden;
}
/* ########### navigation ##############*/
table.nav, .nav.td{
	/*border-collapse:collapse;*/
}
table.nav td a{
	background: transparent url(/images/black-list.gif) no-repeat 0px 3px;
	padding-left:15px;
	color:black;
	/*font-weight:bold;*/
	text-decoration:none;
	margin-left:10px;	
	line-height:19px;
	text-transform: uppercase;
}
table.nav td a.akt{
	text-decoration:underline ! important;	
}
.cell1,.nav1,tr.subnav{
	background-color:#C4DB61;
}
td.nav1{
	background-color:#CCDC77;
}
.cell2,.nav2{
	background-color:#D4E28C;
}
.cell3,.nav3{
	background-color:#E4ECB3;
}
.cell4,.nav4{
	background-color:#F1F5D9;
}
td.nav1,td.nav2,td.nav3,td.nav4{
	border-right:2px solid white;
	border-top:2px solid white;
	border-bottom:2px solid white;
	white-space:nowrap;
	border-collapse:collapse;
}
.nav1,.nav2,.nav3,.nav4, tr.subnav td{
	padding:2px;
}
tr.subnav td a{
	line-height:17px;
	text-transform: none;
}

td.navinfo{
	background-color:white;
	font-size: 14px;
	text-transform: uppercase;
	color: #B4D234;
	border:2px solid white;
	font-weight:bold;
	padding-left:15px;
	font-size:15px;	
}
.toolbar a{
	color:white;
	font-weight:bold;
	text-decoration:none;
	margin-right:10px;
	background: transparent url(/images/ico_whitelist.gif) no-repeat 0px 3px;
	padding-left:10px;
	margin-right:20px;
}

tr.subnav .c1{
	background: transparent url(/images/verlauf-left.jpg) no-repeat 0px 0px;
}
tr.subnav .c2{
	background: transparent url(/images/verlauf-right.jpg) no-repeat right 0px;
}
tr.subnav .c3{
	border-right:2px solid white;
}

tr.subnav, tr.subnav .c1,tr.subnav .c2{
	background-color:#B3D234;
}
.red{
	color:#B80029 ! important;
}

td.akt{
	border-bottom:0px solid white ! important;
	background-color:#B3D234;
}

/* ########### inhalt ##############*/
td.content{
	background-color:white;
	padding:10px;	
	padding-right:10px;
	padding-top:10px;
	overflow:auto;
	padding-bottom:2px;
}
.content td,.content th,.content{
	font-size:12px;
}
div.content{
	overflow:auto;
	width:100%;
	height:345px;
	padding-right:5px;
}
h1{
	color:#B80029;
	font-size:13px;
}

ul li {
	list-style-image: url(/images/list-strich.gif);
}
.content a{
	color:black;
}
.content a:hover{
	color: #BE0027 ! important;
}
.textpic-left{
	margin-right:15px;
	display:block;
}
hr,img.dot{
	margin:0px;
	padding:0px;
	color:#96B127;
	background-color:#96B127;
	width:100%;
	height:1px;
	border:0px solid white;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
}
img.dot{
	background-image:url(/images/hr_dot.gif);
}

div.picnav{
	background-color:white;
	padding-top:2px;
}

td.picnav{
	padding-right:2px;
}
div.picnav2 td.picnav{
	padding-right:3px;
}
td.picnav a img{
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity: 0.4;
}
td.picnav a:hover img, td.aktpicnav a img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
}
td.picnav{
	padding-right:2px;
}
h2{
	display:block;
	background-image:url(/images/hr_dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:13px;
	color:black;
	font-weight:bold;
	margin-top:0px;
	line-height:150%;
	padding-bottom:10px;
}
h2 small{
	display:block;
	font-size:85%;
}
h3{
	background: transparent url(/images/green-list.gif) no-repeat 0px 5px;
	padding-left:15px;
	font-size:14px;
	margin:0px;
	margin-bottom:8px;
}	
h3 small{
	font-size:13px;
	font-weight:normal;
	line-height:130%;
	margin:0px;

}

input.text{
	width:100%;
	border:1px solid #666666;
}
textarea{
	width:100%;
	border:1px solid #666666;
	height:150px;
	overflow:auto;
}
/*########## intro ################*/
#intro td{
	background-repeat:no-repeat;
}
#intro td.cell1{
 background-image:url(/images/intro_aktuell.gif);
}
#intro td.cell2{
 background-image:url(/images/intro_fachgesch.gif);
}
#intro td.cell3{
 background-image:url(/images/intro_mehr.gif);
}
#intro td.cell4{
 background-image:url(/images/intro_info.gif);
}
.intro-nav{
	background-color:white;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:6px;
	line-height:160%;
	font-size:10px;
	display:none;
}
.intro-nav a{
	text-decoration:none;
	color:black;
}
.intro-nav a:hover{
	color:#A8C532;
}

div.col3{
	display:block;
	float:left;
	width:155px;
	background-image: url(/images/vr_dot.gif);
	background-repeat: repeat-y;
	background-position: 100%;
	margin: 0px;
	height: 160px;
	margin-right:15px;
	margin-left:5px;
	margin-bottom:15px;
	line-height:160%;
	font-size:110%;
	
}
div.col3small{
	height:100px;
}
div.noBg{
	background-image: none;
	margin:0px;
}
div.col3 li{
	display:inline;
}
div.col3 ul, div.col3 li{
display:inline ! important;
margin:0px;
padding:0px;
list-style:none;
}
div.col3 a,.redlist a{
	color:#BE0027;
	text-decoration:none;	
}
div.col3 a{
	background:no-repeat url(/images/list-red.gif) 0px 6px;
	padding-left:15px;
	display:block;
}
div.col3 a.akt, .redlist li a{
	font-weight:bold;	
}
.redlist li{/* zb für restaurants*/
	list-style:url(/images/list-red.gif) ! important;
	margin-bottom:5px;
}
.redlist ul{
	padding-left:18px;
}
/*
div.col3 ul li{
 list-style:url(/images/list-red.gif) ! important;
 margin-bottom:3px;
}
*/




div.fach{
	font-size:110%;
	overflow:auto;
	height:120px;
}
div.fach h1,big{
	margin:0px;
	font-size:14px;
	color:black;
	margin-bottom:10px;
	font-weight:bold;
}
div.skizzenNav{
	color:white;
	font-size:110%;
	font-weight:bold;
	line-height:160%;
	position:relative;
	top:130px;
}
div.skizzenNav a{
	color:white;
}
div.backlink{
	float:right;
	width:50px;
	height:20px;
}
td.picWidth{
	width: 293px;
}
td.picHeight{
	height: 368px;
}
/* ############ toolbar ################# */


