/* --------------------------- INFO ---------------------------
Web:				http://www.schnieder.de
Autor: 				Kirsten Eickermann
Letzte Aenderung:	18.08.2008 von Gaby
*/

/* --------------------------- ALLGEMEINES ---------------------------*/

body {
	background-color: 	#fff;
	font-family: 		Verdana,Arial, Helvetica, sans-serif;
	font-size:			100.1%;
	height:				100%;
	margin:				0;
	padding:			0;
}


html {
	height:				100%;
	margin-bottom:		0.1px;
}

h1,h2,h3,h4,h5,h6,blockquote,form,p {
	margin: 			0;
	padding: 			0;
}


a img {
	border:				0px;
}


h1 {
	font-size:			12px;
	font-weight:		bold;
	color:				#122B87;
	margin: 			0 0 10px 0;
	padding: 			0;
}

h2 {
	font-size:			11px;
	font-weight:		bold;
	color:				#717070;
	margin: 			0 0 5px 0;
	padding: 			0;
}


h3 {
	font-size:			11px;
	font-weight:		bold;
	color:				#122B87;
	margin: 			0 0 5px 0;
	padding: 			0;
}

.blau {
	color:		 		#122B87;
}


.border-bottom {
	border-bottom:		1px dotted #595959;
}

table {
	margin-top:			7px;
	margin-bottom:		12px;
}


a:visited,
a:active,
a:link {  
	color: 				#122B87;
	text-decoration:	none;
	
}


a:hover {  
	color: 				#637FA3;
	text-decoration:	none;
	 
}

/* ---------------------  Nur PRINT STYLES  ------------------------------------- */

#header-print {
	display:			visible;
	float:				left;
	width:				650px;
	height:				80px;
	margin:				0;
	padding:			0;
}
#footer-print {
	display:			visible;

	width:				650px;
	font-size:			10px;
	text-align:			left;
	border-top:			2px solid #637FA4;
	padding:			30px 0 0 22px;
	clear:				both;
	/*position:			absolute;*/
	/*left:				0;
	bottom:				80px;*/
}
/* ---------------------  Ende PRINT STYLES  --------------------------------- */


/* --- header --- */

#header {display:none; } /* statt dessen header-print! */


/* --- content --- */


#content {
		float:				left;
		width:				650px;
		margin:				0;
		padding:			0;	
}


#inhalt {
		float:				left;
		width:				638px; /*50px breiter als screen*/
		margin:				15px 0 0 0;
		padding:			0;					
}

#streifen {
	float:				left;
	width:				638px;
	height:				15px;
	margin-top:			20px;
	padding:			0;
	background-color:	#E6E6EB;			
}



/* --- navi --- */

#navibox-left {display:none;}
#navihg-left {display:none;}
#navibox-right {display:none;}
#navihg-right {display:none;}

#headline-naviright {display:none;}

#subnavibox-left {display:none;}
#subnavibox-right {display:none;}

ul.mainmenu {display:none;}
ul.mainmenu li {display:none;}
ul.mainmenu li a {display:none;}
ul.mainmenu li a:visited,
ul.mainmenu li a:link {display:none;}
ul.mainmenu li a:active,
ul.mainmenu li a:hover {display:none;}
ul.mainmenu li a.currentlink {display:none;}

.headline-submenu {display:none;}

ul.submenu {display:none;}
ul.submenu li {display:none;}
ul.submenu li a,
ul.submenu li a:link,
ul.submenu li a:visited,
ul.submenu li a:active {display:none;}
ul.submenu li a:hover {display:none;}
ul.submenu li a.currentlink {display:none;}

#subnavi a,
#subnavi a:link,
#subnavi a:visited,
#subnavi a:active {display:none;}
#subnavi a:hover {display:none;}


	

/* --- startseite --- */
#start {
		width:				650px;
		margin:				0;
		padding:			0;			
}



#flash {display:none;}
#notdienstbox {display:none;}
#notdienst {display:none;}


#auswahlbox {
		float:				left;
		width:				140px;
		margin:				0 20px 0 0;
		padding:			0;			
}

#auswahlbox-rechts {
		float:				left;
		width:				140px;
		margin:				0;
		padding:			0;			
}


.headline {
		float:				left;
		width:				131px;
		height:				19px;
		font-size:			11px;
		font-weight:		bold;
		color:				#fff;
		margin:				0;
		padding:			3px 0 0 9px;
		background-color:	#637FA3;				
}

#auswahl {
		font-size:			11px;
		font-weight:		normal;
		color:				#323232;					
}


#auswahl a,
#auswahl a:link,
#auswahl a:visited,
#auswahl a:active {
		display:			block;
		font-size:			11px;
		font-weight:		normal;
		color:				#0A0A0A;
		text-decoration:	none;
		padding:			0 0 0 9px;
		margin:				30px 0 0 0;
		background:			url(../../images/pfeil-rot.gif) no-repeat;
} 

#auswahl a:hover {
		text-decoration:	none;
		color:				#637FA3;
}


/* --- =news --- */

#newsbox {display:			none;}			

.headline-news {
		float:				left;
		font-size:			12px;
		font-weight:		bold;
		color:				#0A0A0A;
		margin:				0;
		padding:			0;				
}

.datum {
		font-size:			10px;
		font-weight:		normal;
		color:				#B21421;
		margin:				3px 0 3px 0;
		padding:			0;			
}

#news {
		float:				left;
		width:				215px;
		margin:				5px 0 0 0;
		padding:			0;
		border-top:			1px dotted #888787;			
}


#news a,
#news a:link,
#news a:visited,
#news a:active {
		display:			block;
		font-size:			11px;
		font-weight:		normal;
		color:				#0A0A0A;
		text-decoration:	none;
		padding:			0 0 0 9px;
		margin:				10px 0 0 0;
		background:			url(../../images/pfeil-rot.gif) no-repeat;
} 

#news a:hover {
		text-decoration:	none;
		color:				#637FA3;
}


#news a.archiv,
#news a.archiv:link,
#news a.archiv:visited,
#news a.archiv:active {
		display:			block;
		height:				19px;
		font-size:			10px;
		font-weight:		bold;
		color:				#323232;
		text-decoration:	none;
		padding:			3px 0 0 9px;
		margin:				0;
		background:			url(../../images/pfeil-archiv.gif) no-repeat;
		border-top:			1px dotted #888787;
		border-bottom:		1px dotted #888787;
} 

#news a.archiv:hover {
		text-decoration:	none;
		color:				#7F7D7D;
}




/* --- inhaltsbausteine --- */


#titel {
		height:				48px;
		width:				578px;
		font-size:			14px;
		font-weight:		bold;
		color:				#0A0A0A;
		padding:			20px 0 0 22px;
		margin:				0;
		border-bottom:		1px solid #fff;
}

#header-bild {
		height:				148px;
		width:				578px;
		padding:			0;
		margin:				0;
}


#bildspalte {
		float:				left;
		width:				243px;
		padding:			0;
		margin:				14px 0 0 24px;
}


.headline-bildspalte {
		float:				left;
		width:				232px;
		height:				19px;
		font-size:			11px;
		font-weight:		bold;
		color:				#fff;
		margin:				0;
		padding:			3px 0 0 9px;
		background-color:	#637FA3;				
}

.headline-bildspalte2 {
		float:				left;
		width:				232px;
		height:				32px;
		font-size:			11px;
		font-weight:		bold;
		color:				#fff;
		margin:				0;
		padding:			3px 0 0 9px;
		background-color:	#637FA3;				
}

#box-bildspalte {
		float:				left;
		width:				232px;
		font-size:			11px;
		font-weight:		normal;
		color:				#0A0A0A;
		margin:				0 0 15px 0;
		padding:			10px 0 0 9px;
		background-color:	#E6E6EB;				
}

#box-bildspalte2 {
		float:				left;
		width:				232px;
		margin:				0 0 15px 0;
		padding:			0;
		background-color:	#E6E6EB;				
}

#box-bildspalte-links {
		float:				left;
		width:				240px;
		font-size:			11px;
		font-weight:		normal;
		margin:				0 0 15px 0;
		padding:			0;				
}



#textspalte {
		float:				left;
		width:				320px; /*50px breiter als screen*/
		padding:			0;
		margin:				14px 0 0 20px;
		font-size:			11px;
		font-weight:		normal;
		color:				#0A0A0A;
}

#textspalte p {
		margin-bottom:		14px;
}


#text-1spaltig {
		float:				left;
		width:				570px; /*50px breiter als screen*/
		padding:			0;
		margin:				14px 20px 0 24px;
		font-size:			11px;
		font-weight:		normal;
		color:				#0A0A0A;
}

#text-1spaltig p {
		margin-bottom:		14px;
}


ul.liste {
	margin:					15px 0 15px 0;
	padding:				0;
}


ul.liste li {
	display:				block;
	font-size:				11px;
	font-weight:			normal;
	padding:				5px 0 5px 15px;
	margin:					0;
	background:				url(../../images/listenpunkt.gif) no-repeat;				
 }
 
 ul.pluspunkte {
	margin:					5px 0 15px 0;
	padding:				0;
}


ul.pluspunkte li {
	display:				block;
	font-size:				11px;
	font-weight:			normal;
	padding:				4px 0 2px 15px;
	margin:					0;
	background:				url(../../images/listenpunkt-plus.gif) no-repeat;				
 }	
	
/* ------------- Formular Styles ------------------- */
form { float:left;}


form .form_row {
	clear:					both;
	display:				block;
		
}

form .label {
	display:				block;
	float:					left;
	width:					225px;
	text-align:				right;
	margin-bottom:			3px;
}

form .value {
	display:				block;
	float:					left;
	padding-left:			20px;
	margin-bottom:			3px;
}

form .value {
	width:					260px;
}
form .value input {
	padding:				1px 5px;
}
form .value textarea {
	width:					260px;
	padding:				1px 5px;
}


