/*
Rot:	#E20A17
Gelb:	#EFEA1F
Blau:	#00478B
*/

@import "print.css";


body {
	background:			url(/pics/body_hg.jpg);
	font-family:		"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif; /*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.png) repeat-y;
	width: 				920px;
	text-align: 		left;
	}


#header {
	margin:				10px auto 0px auto;
	width: 				920px;
	height:				120px;
	overflow:			hidden;
	}


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

.navIMG {
	float:				left;
	}

#tools {
	position:			absolute;
	left:				710px;
	top:				70px;
	width:				175px;
	height:				30px;
	}

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


#logogeseke {
	margin:				20px 30px 0px 30px;
	width:				100px;
	height:				125px;
	}

#content {
	margin-top:			10px;
	margin-left:		25px;
	width:				920px;
	z-index: 			10;
	}

#contentcontainer {
	width:				695px;
	float:				left;
	margin-left:		25px;
	padding:			0;
	}


#navigation {
	position:			relative;
	margin-top:			0px;
	margin-left:		0px;
	width:				135px;
	float:				left;
	font-size:			1em;
	font-family:		Arial, Helvetica, San-Serif;
	}


.l1 {
	display:			block;
	font-weight:		bold;
	background:			url(/pics/nav_bg.jpg) repeat-y;
	}
.l2, .l3 {
	display:			block;
	font-weight:		bold;
	background:			url(/pics/navL2_bg.jpg) repeat-y;
	}

.l1.on {
	background:			url(/pics/navL1_bg.jpg) no-repeat;
	}

.l2.on {
	background:			url(/pics/navL2_on.jpg) repeat-y;
	}



a:link.l1, a:visited.l1, a:hover.l1 {
	padding:			5px;
	text-decoration:	none;
	}

a:link.l1, a:visited.l1 {
	color:				#000;
	}

a:hover.l1 {
	color:				#666;
	}

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

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




a.l1.on {
	color:				#FFF;
	}

a.l2.on {
	color:				#FFF;
	}




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



#footer {
	margin-top: 		10px;
	padding-bottom:		10px;
	width: 				920px;
	height: 			60px;
	background:			url(/pics/footer_bg.png) no-repeat;
	}

#adresse {
	position:			relative;
	left:				185px;
	top:				10px;
	width:				700px;
	font-size:			0.9em;
	color:				#000;
}

#adresse a {
	color:				#000;
	text-decoration:	none;
	}
#adresse a:hover {
	color:				#E20A17;
	text-decoration:	none;
	}


#partnerseiten {
	position:			relative;
	left:				185px;
	margin-top:			15px;
	width:				700px;
	font-size:			0.8em;
	color:				#000;
}

#partnerseiten a {
	color:				#000;
	text-decoration:	none;
	}
#partnerseiten a:hover {
	color:				#E20A17;
	text-decoration:	none;
	}

	

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


.sp1 {
	position: 			relative;
	width: 				500px;
	float:				left;
	margin: 			0 20px 20px 0;
	}	
	
.sp2 {
	position:			relative;
	width:				175px;
	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_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;
	}


.note {
	font-size: 0.8em;
	}

.bild {
	margin-bottom: 15px;
	}

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

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

/**************** Tabellen *********************/

.infotable, .kontakt, .zebratabelle {
	border-collapse: collapse;
	}

.infotable td {
	padding:			0.3em;
	vertical-align:		top;
	border-top:			0px solid #CCC;

	}

.infotable .col1 {
	padding-right:		0.8em;
	}

.infotable .col2 {

	}

.rot {
	background-color:	#CC0000;
	color:				#FFF;
	}

.zebratabelle {
	width:				100%;
	margin-bottom:		20px;
	}
.zebratabelle td {
	padding:			0.3em;
	vertical-align:		top;
	border-top:			1px solid #CCC;
	}

.zebratabelle th {
	background-color:	#E20A17;
	color:				#FFF;
	padding:			0.3em;
	font-size:			1.2em;
	}


.zebratabelle td.note {
	border-bottom:			1px solid #CCC;
	}


.zebratabelle .col1 {
	padding-right:		0.8em;
	width:				200px;
	}

.zebratabelle.marginalspalte .col1 {
	padding-right:		0.8em;
	width:				100px;
	}


.zebratabelle .col2 {

	}

.zebratabelle .dk td {
	background-color:	#DEDAD8;
	}


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

h1, h2, h3 {
	margin:			0;
	}

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

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

a 	{
	color:				#E20A17;
	text-decoration:	none;
	}

a:hover {
	color:				#666;
	}


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

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


li.pdf {
	margin-left: -15px;
	padding-left: 0px;
	margin-top: 5px;
}

li.pdf {
	list-style-image: url(/pics/icon_pdf_12x12.gif);
}


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

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


/**************** Artikel *********************/

.artikel {
	margin-bottom:	20px;
	padding-bottom:	10px;
	border-bottom:	1px solid #E20A17;
	}


.artikel h1 {
	font-family:	Georgia, "Times New Roman", Times, serif; 
	margin:			3px 0 5px 0;
	
	}

.artikeltext {
	line-height:	1.6em;
	font-size:		1.1em;
	}

/**************** Kleinanzeigen *********************/

.kleinanzeigen {
	width:			500px;
	margin-bottom:	20px;
	}

.kleinanzeigen h1 {
	border-width:	1px 0;
	border-style:	solid;
	border-color:	#000;

	padding:		3px 0;
	margin-bottom:	0px;
	background-color: #666;
	color:			#FFF;
	font-size:		1.4em;
	text-align:		center;
	}


.kleinanzeige {
	border-width:	0 0 1px 0;
	border-style:	solid;
	border-color:	#666;
	display:		block;
	margin:			0 !important;
	padding:		5px 0 5px 0 !important;
	}


#karubnav {
	margin-bottom:	20px;
	}


#karubnav a, #karubnav .off {
	display:		block;
	font-size:		0.9em;
	padding:		2px;
	margin:			0px;
	width:			170px;
	}
#karubnav a {
	font-weight:	bold;
	}
#karubnav .off {
	color:			#999;
	}

#karubnav a:hover {
	background-color: #CCC;
	}

#karubnav a.selected {
	background-color:	#E20A17;
	color:			#FFF;
	}

/**************** Kontakt *********************/
.mitarbeiter h2 {
	margin-bottom:		10px;
	border-bottom:		1px solid #E20A17;
	padding-bottom:		2px;
	}

/**************** Banner *********************/
.banner {
	width:				175px;
	margin:				5px 0 15px 0;
	}
.banner h1 {
	background-color:	#000;
	padding:			3px 0;
	margin-bottom:		0px;
	color:				#FFF;
	font-size:			0.7em;
	text-align:			center;
	}


