/*
Rot:	#CD0921
Gelb:	#FFF100
Blau:	#00478B
*/

@import "print.css";


body {
	background-color:	#CD0921;
	font-family:		Verdana, Arial, Helvetica, Sans-Serif;
	margin:				0;
	padding:			0;
	}

img {
	border:				0;
	}

#container    
	{
	display: 			block;
	position:			relative;
	margin:				0px;
	margin-left:		auto;
	margin-right:		auto;
	background: 		url(/pics/container_bg.jpg) repeat-y;
	width: 				900px;
	text-align: 		left;
	}


#header {
	margin:				0px auto;
	width: 				900px;
	height:				140px;
	}


#mainnav {
	position:			absolute;
	left:				35px;
	top:				75px;
	width:				800px;
	height:				25px;
	}

.navIMG {
	float:				left;
	}

#tools {
	position:			absolute;
	left:				35px;
	top:				105px;
	width:				75px;
	height:				30px;
	}

#serviceruf {
	margin:				20px 0px 0px 0px;
	width:				170px;
	height:				60px;
	}


#logogeseke, #logoapp {
	margin:				00px 30px 0px 30px;
	width:				100px;
	height:				125px;
	}

#content {
	margin-top:			10px;
	margin-left:		35px;
	width:				900px;
	z-index: 			10;
	}

#contentcontainer {
	width:				645px;
	float:				left;
	margin-right:		30px;
	}


#navigation {
	position:			relative;
	margin-top:			0px;
	margin-left:		0px;
	width:				174px;
	float:				left;
	font-size:			0.9em;
	}


.l1 {
	display:			block;
	font-weight:		bold;
	border-color:		#E87E22;
	border-width:		1px 0px 0px 0px;
	border-style:		solid;
	}
.l2, .l3 {
	display:			block;
	font-weight:		normal;
	border-color:		#E87E22;
	border-width:		1px 0px 0px 0px;
	border-style:		solid;
	}

a:link.l1, a:visited.l1, a:hover.l1 {
	padding:			5px;
	color:				#CD0921;
	text-decoration:	none;
	}
	
a:link.l2, a:visited.l2, a:hover.l2 {
	padding:			5px 5px 5px 20px;
	color:				#CD0921;
	text-decoration:	none;
	}

a:link.l3, a:visited.l3, a:hover.l3 {
	padding:			5px 5px 5px 30px;
	color:				#CD0921;
	text-decoration:	none;
	}
a:hover.l1, a:hover.l2, a:hover.l3 {
	background:			#F2E2B1;
	}


.trennlinie_rot {
	height:				30px;
	background:			url(/pics/trennlinie_rot.gif) repeat-x;
	}



#footer {
	margin-top: 		10px;
	padding-bottom:		10px;
	width: 				900px;
	height: 			50px;
	background:			#CD0921 url(/pics/footer_bg.jpg) no-repeat;
	}

#adresse {
	position:			relative;
	left:				35px;
	top:				25px;
	width:				830px;
	font-size:			0.9em;
	color:				#FFF;
}

#adresse a {
	color:				#FFF;
	text-decoration:	none;
	}
#adresse a:hover {
	color:				#FFF100;
	text-decoration:	none;
	}
	

.headline {
	position:			relative;
	width:				645px;
	margin-bottom:		10px;
	margin-top:			15px;
	}

.sp1 {
	position: 			relative;
	width: 				390px;
	float:				left;
	margin: 			0 20px 20px 0;
	}	
	
.sp2 {
	position:			relative;
	width:				235px;
	float:				left;
	margin:				0 0 20px 0;
	}

.einspaltig {
	position: 			relative;
	width: 				645px;
	float:				left;
	margin: 			0 0 20px 0;
	}	

.newslink {
	display:			block;
	font-size:			0.8em;
	font-weight:		bold;
	color:				#00478B;
	}


a.newslink {
	margin:				2px;
	padding:			3px;
	background-color:	#CBD2E2;
	}

a:hover.newslink {
	background-color:	#FFF;
	}

.newsbox_lo {
	background:			url(/pics/box_news_lo.gif) top left no-repeat;
	}

.newsbox_ro {
	background:			url(/pics/box_news_ro.gif) top right no-repeat;
	}

.newsbox_ro_archiv {
	background:			url(/pics/box_news_ro_archiv.gif) top right no-repeat;
	}

.newsbox_lu {
	background:			url(/pics/box_news_lu.gif) bottom left no-repeat;
	}
.newsbox_ru {
	background:			url(/pics/box_news_ru.gif) bottom right no-repeat;
	}
.newsbox_content {
	margin:				0;
	padding:			24px 10px 15px 10px;
	}




.bild {
	margin-bottom: 15px;
	}

.bildlinks {
	float: left;
	margin: 5px 15px 10px 0;
	}

.bildrechts {
	float: right;
	margin: 5px 0 10px 15px;
	}


/**************** Typo *********************/

h1, h2, h3 {
	margin:			0 0 0.2em 0;
	}

h1 {
	font-family:		Arial, Helvetica, Sans-Serif;
	font-size:			2em;
	color:				#00478B;
	}
h2 {
	font-size:			1.2em;
	color:				#CD0921;
	}
h3 {
	font-size:			1em;
	color:				#CD0921;
	}

#content p {
	margin:				0 0 1.3em 0;
	padding:			0;
	line-height:		1.5em;
	}

a 	{
	color:				#00478B;
	text-decoration:	none;
	}

a:hover {
	color:				#CD0921;
	}


.datum {
	font-size:			0.9em;
	color:				#333;
	}

.weblink {
	margin-bottom:		10px;
	}
.linkbeschreibung {
	font-size:			0.9em;
	margin:				0 1em;
	}

p.einzug {
	margin-left:		2em !important;
	}

ul.quadrat {
	list-style: 		square;
	margin:				0 0 0 1.4em; 
	padding:			0 0 1em 0;
	}


ul.logolike {
	list-style: 		url(/pics/list_img_logolike.gif) outside; 
	margin:				0 0 0 20px; 
	padding:			0 0 1em 0;
	}

ul.logolike li {
	margin-bottom:		0.5em;
	line-height:		1.4em;
	}
