/* 
///////////////////////////////////////////////

		CSS-VORGABEN
		Copyright by Visart GmbH
		
		Autor: Pia Castrup
		
///////////////////////////////////////////////
*/

/* All-Over */

body { 
	background:url(../img/backv.jpg) top left repeat-x; 
	background-color:#e3ebf6;
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 0.8em; 
	margin:0; 
	padding:0;
	}


/* CSS-Angaben für das Seiten-Layout */

#container3c { 
	width:900px; 
	background-color:#fff; 
	margin:10px auto; 
	text-align:left; 
	padding:0; 
	border:6px solid #fff; 
	}
	
#container3c .wrapper { 
		margin:0; 
		padding:0; 
		background: url(../img/navb.gif) top left repeat-y; 
		}
		
#container3c .header { 
		width:900px; 
		margin:0; 
		padding:0; 
		height:170px; 
		background:#b8bccc; 
		}
		
#container3c .verlauf { 
		padding-left:10px; 
		background-color: #b8bccc; 
		height: 18px; 
		color:#fff;
		}
		
#container3c .columnLeft { 
		width:198px; 
		float:left; 
		margin:0; 
		padding:0; 
		}
		
#container3c .columnRight { 
		width:210px; 
		float:right; 
		margin:0; 
		padding:0; 
		}
		
#container3c .pfad { 
		padding-left:10px; 
		color:#000; 
		font-size:0.8em; 
		width:200px; 
		height:20px;
		}
		
#container3c .content { 
		padding:10px; 
		width:450px; 
		float:left; 
		margin:0; 
		}
		
#container3c .footer { 
		clear:both; 
		width:900px; 
		margin:0 auto; 
		padding:0; 
		background:#336699; 
		height:20px; 
		color:#fff; 
		font-size:0.8em;
		}


/* Schriftformatierungen */

h1 { 
	font-size:130%; 
	color:#000; 
	margin:0; 
	padding-left:0.5em; 
	padding-top: 0.5em; 
	}
	
h2 { 
	font-size:115%; 
	color:#000; 
	margin:0; 
	padding-left:0.5em; 
	padding-top: 0.8em; 
	}
	
h3 { 
	font-size:105%; 
	color:#000; 
	margin:0; 
	padding-left:0.5em; 
	padding-top: 0.8em; 
	padding-bottom:0.8em; 
	}
	
h4 { 
	font-size:105%; 
	color:#003366; 
	margin:0; 
	padding-left:0.5em; 
	padding-top: 0.8em; 
	padding-bottom:0.8em;
	}
	
p { 
	margin:0; 
	padding: 0.5em; 
	line-height:1.2em; 
	}


/* Bildformatierungen */

img { border: 0; }
.gal_big{ 
	margin-left: 0.5em;
	padding-top: 1em; 
}


/* INFOBOXEN */

.infobox { 
	width: 199px; 
	background-color:#336699; 
	color:#fff; 
	margin-top:10px; 
	margin-bottom:10px; 
	}
	
.infobox a { color:#FFF; text-decoration:none;}
.infobox a:hover {text-decoration:underline;}

.infoboxlineo {border-bottom:1px solid white; }
.infoboxback { background: url(../img/infobox/infoboxback.gif); background-repeat:repeat; }
.infoboxback a {color:#003366; text-decoration:none;}
.infoboxback a:hover {text-decoration:underline;}
.infoboxback a:visited {text-decoration:underline; color:#666;}
.infoboxlineu {border-top:1px solid white; }
.infoboximg{text-align: center; background-color: #cccccc; padding: 0.5em; border-top: 0.1em solid #fff; border-bottom: 0.1em solid #fff;}
.gefbox { width: 197px; background-color:#CCCCCC; color:#fff; margin-top:10px; margin-bottom:10px;}



/* NAVIGATION */
.nav { margin-top:10px; padding-right:1px; }
.nav ul { display:block;  color:#fff; margin-left:0; padding:0;}
.nav li.hnav { font-size:120%; list-style:none; background-color:#336699; display: block; margin-left:0; padding-left:10px; line-height:30px; border-bottom-color:#dadce4; border-bottom: 1px solid;}
.nav a { color:#fff; text-decoration:none; }

.nav li.hnava { font-weight: bold; font-size:120%;  list-style:none; background-color:#003366; display: block; margin-left:0; padding-left:10px; line-height:30px; border-bottom-color:#dadce4; border-bottom: 1px solid;}


.subnav ul {clear:all; list-style:clear;}
.subnav li {clear:all; margin-left:20px; padding-left:0;  font-size:80%; color:#fff; border:0; line-height:15px; padding-bottom:5px; list-style-type:square;}
.subnav a {color:#fff; text-decoration:none;}
.subnav a:hover {text-decoration:underline;}

.subnava ul {clear:all; list-style:clear;}
.subnava li {clear:all; font-weight: bold; margin-left:20px; padding-left:0;  font-size:80%; color:#fff; border:0; line-height:15px; padding-bottom:5px; list-style-type:square;}
.subnava a {color:#fff; text-decoration:none; }
.subnava a:hover {text-decoration:underline;}
.activ a{text-decoration: underline; color:#dadce4;}



.verlauf a { color:#fff; text-decoration:none; }
.verlauf a:hover {text-decoration:underline;}


.footpad {padding-left:10px; padding-top:5px;}
.footpad a{color:#fff; text-decoration:none;}
.footpad a:hover {color:#fff; text-decoration:underline;}

.logobox {padding-left:5px; margin-top:200px; margin-bottom:10px;}


/* CONTENT */

.content a { text-decoration:none; color:#CC0000; }
.content a:hover { text-decoration:underline; }

.hintergrund { background-image:url(../img/hintergrund.gif); background-repeat: repeat; padding-left:5px; margin:0; padding-top:2px; padding-bottom:2px; margin-top:10px; margin-bottom:5px;}
.hintergrundg { background-image:url(../img/hintergrundbeige.gif); background-repeat: repeat; padding-left:5px; margin:0; padding-top:2px; padding-bottom:2px; margin-top:10px; margin-bottom:5px;}
.hintergrundgr { background-image:url(../img/hintergrundgr.gif); background-repeat: repeat; padding-left:5px; margin:0; padding-top:2px; padding-bottom:2px; margin-top:10px; margin-bottom:5px;}
.hintergrundor { background-image:url(../img/hintergrundor.gif); background-repeat: repeat; padding-left:5px; margin:0; padding-top:2px; padding-bottom:2px; margin-top:10px; margin-bottom:5px;}
.hintergrundinf { font-weight:bold; margin:0; padding:2px; margin-top:10px; padding-left:5px; margin-bottom:5px; color:#003366;}

hr { clear:all; border:1px dotted #ccc;}

.imageleft { float: left; padding-right: 8px; padding-bottom: 5px; margin-left: 0; vertical-align:baseline;}
.imageright {float: right; margin-left: 8px; padding-bottom: 5px; margin-right: 0;}

.teaser1 {background-image:url(../img/hintergrund.gif); background-repeat: repeat; width:100%; padding:5px; margin-top:10px; margin-bottom:10px; }
.teaser2 {background-image:url(../img/hintergrundbeige.gif); background-repeat: repeat; width:100%; padding:5px; margin-top:10px; margin-bottom:10px; }
.teaser3 {background-image:url(../img/hintergrundgr.gif); background-repeat: repeat; width:100%; padding:5px; margin-top:10px; margin-bottom:10px; }
.teaser4 {background-image:url(../img/hintergrundor.gif); background-repeat: repeat; width:100%; padding:5px; margin-top:10px; margin-bottom:10px; }

.prteaser {background-image:url(../img/hintergrund.gif); background-repeat: repeat; width:100%; padding:5px; margin-top:10px; margin-bottom:10px; height:150px;}

ol {margin-left: 150px; font-weight: bold; color: #003366;}

.list_noleft{margin-left: 0em;  font-weight: normal; color: #000;}
.list_noleft li{padding-bottom: 1em;} 

/* Bildergalerie */

/* Formular-Stile */

form {
	margin-top: 1em;
	line-height: 1.8em;
	width: 90%;
	margin-left: 0.5em;
}
.linone {
	list-style-type:none;
	margin: 0;
	padding-left: 0.5em;
}
checkbox label.li label.ul {
	clear:both;
	margin-left: 0.5em;
	text-align: right;
	
}
fieldset {
	margin: 0 0 1em 0;
	padding: 1em;
}
fieldset legend {
	font-weight: bold;
	color: #9b9b9b;
		border: 1px solid #9b9b9b;
}
fieldset br {
	clear: both;
}
.links { /*Abstand von Text bis Anfang der Labelboxen */
	float: left;
	width: 35%;
	text-align: left;
}
input.submit { /* [type=submit] */
	color: #fff;
	background-color: #9b9b9b;
	border-style: solid;
	border-width: 1px;
	border-color: #9b9b9b;
	padding: 0;
	}
input.text {
	margin-left: 1em;
	margin-bottom: 0.5em;
	width: 35%;
}
.trfehler {
	background-color:#FF6600;
	}
.textfehler {
	color:#FF6600;
	}

.errorinfo
{
	COLOR: #FF0000;
	font-weight: bold;
}
