@import url(layout_main);
@import url(layout_menu.css);
@import url(layout_seitenaufteilung.css);
@import url(layout_locations.css);
@import url(layout_menu_top_foot.css);
@import url(layout_shop.css);
@import url(layout_service_forms.css);
@import url(layout_search.css);


/* Gleiche Voraussetzungen für alle Browser schaffen */
*{
	margin:0px;
	padding:0px;
	font-family:Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size:11px;
}




#adresse h4{
	padding: 0;
	margin: 0;
}
#oeffnung_gesch_leagal{
	font-size:10px;
}


 

#box_search_quick,
#box_newsletter,
#box_monatsgeisser,
#box_topoffers{
	width:230px;
	padding:0px 0px;
	margin-bottom:5px;
	border:1px solid white;
}

#box_search_quick_padding,
#box_newsletter_padding,
#box_topoffers_padding{
	width:220px;
	margin:5px;
	padding:0px;
	border:0px solid green;
}

/***********************************************
**			Layout Startseite
***********************************************/
#homebanner img{
	margin:0px auto;
}
#homebanner{
	text-align:center;
}


/***********************************************
**			Layout News
***********************************************/
.newsintro_bild{
	float:left;
	width:125px;
	margin-right:25px;
}
.newsintro_text{
	float:left;
	width:320px;
	border:0px solid red;
	text-align:left;
}
.news_trennlinie{
	margin:15px 0px;
}


/***********************************************
**			Neuwagen Layout
***********************************************/
#contenttext{
	margin-left:25px;
}
.newCarLinks{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.newCarLinks li{
	margin-bottom:10px;
}
.newCarLinks .banner{
	float:left;
	width:392px;
	border:0px solid red;
}
.newCarLinks .links{
	float:left;
	margin-left:0px;
	border:0px solid red;
}



.legend{
	margin-bottom:10px;
	margin-top:20px;
}
.legend img,
.legend span{
	vertical-align:middle;
	display:inline;
}

.legend span{
	font-family:Tahoma, "Lucida Grande CE", lucida, sans-serif;
	color:#2f2f2f;
	font-size:11px;
	font-weight:bold;
}



/***********************************************
**			Sitemap Layout
***********************************************/
#sitemap ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#sitemap li{
	margin-bottom:40px;
}
#sitemap img{
	float:left;
	margin-right:20px;
}

#sitemap .caption{
	font-weight:bold;
	font-size:14px;
	color:#25a;
}
#sitemap .text{
	font-size:12px;
}

/***********************************************
		Geisser des Monats Layout
***********************************************/
#box_monatsgeisser{
	padding:0px; /* Bild soll direkt am Rand sein */
}
#box_monatsgeisser img{
	/*width:230px;*/
}

/***********************************************
		Newsletterboxlayout
***********************************************/
#newsletterform{
	margin:5px;
	color:white;
	font-size:11px;
}
#newsletterform .caption{
	color:white;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}
#newsletterform input{
	width:160px;
	/*height:10px;*/
	font-size:11px;
	font-family:Tahoma, "Lucida Grande CE", lucida, sans-serif;
	margin-left:10px;
}

#newsletterform .center_me{
	text-align:center;
	margin-top:10px;
}

#newsletterform #btn_abonnieren{
	border:0px;
	margin:0px auto;
}
#newsletterform #btn_abbrechen{
	float:right;
}
#newsletterform #btn_austragen{
	float:left;
	border:0px;
}
#newsletterform #btn_abbrechen,
#newsletterform #btn_austragen,
#newsletterform #btn_abonnieren{
	width:95px;
	height:15px;
}


/***********************************************
		Newsletterhandler
***********************************************/
#nlhandler_outer{
	border:1px solid white;
}
#nlhandler{
	color:black;
	margin:10px auto;
	width:500px;
}
#nlhandler a{
	color:white;
}
#nlhandler #yes{
	float:left;
}
#nlhandler #no{
	float:right;
}



/***********************************************
		Top-Angebote Layout
***********************************************/
#box_topoffers .caption{
	font-size:11px;
	color:white;
	font-family:Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-weight:bold;
}
#box_topoffers table{
	font-size:11px;
	color:white;
	font-family:Tahoma, "Lucida Grande CE", lucida, sans-serif;
}
#box_topoffers ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:11px;
	color:white;
}
#box_topoffers a{
	color:white;
	text-decoration:none;
}
#box_topoffers img{
	width:70px;
}

/***********************************************
		Hinweis-Boxen
***********************************************/
#hint_boxes {
	padding: 10px;
	padding-bottom: 0px;
}

#hint_boxes * {
	font-family:Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size:11px;
}

#hint_boxes div.border {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
	
	padding: 10px;
	margin-bottom: 10px;
}

#hint_boxes div.error {
	background-color: #eeaaaa;
}

#hint_boxes div.headline {
	font-weight: bold;
	margin-bottom: 10px;
}

#hint_boxes ul {
	list-style-type: disc;
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

#hint_boxes ul li {
	margin: 0;
	padding: 0;
}

/*************************************************************
**			Jobsseiten Layout
*************************************************************/
#boxes_5_2 #contenttext{
	margin:0px;
	padding:0px;
}
#unternehmen #contenttext{
	padding:0px;
	margin:0px;
}
.oneJob .jobs_kcmstext .textparserlist{
	margin-left:15px;
	/*list-style-type:circle;*/
	border:0px solid red;
	
}
.oneJob img,
.oneJob .contactperson{
	float:left;
}
.oneJob img{
	margin-right:10px;
}
.oneJob div{
	border:0px solid black;
	margin-bottom:10px;
}
.oneJob h2{
	color:#67a;
}
.oneJob{
	margin-bottom:20px;
	border:0px solid blue;
	width:320px;
}
.oneJob .contactperson{
	border:0px solid green;
}
.oneJob .link_to_top{
	color:#999999;
	font-size:12px;
	font-family:tahoma, verdana;
	text-decoration:none;
}


/*************************************************************
**			Service Layout
*************************************************************/
#service ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#service li{
	margin:0px;
	padding:0px;
}

#service #shopbullet{
	margin:15px 0px;
}
#service img{
	float:left;
	margin-right:15px;
}
#service .caption,
#service .shopcaption{
	font-weight:bold;
	padding:6px 0 0 0;
}
#service .shopcaption{
	color:#f23;
}





/**********************************************************
**		Kontaktformular Layout
**********************************************************/
#contactform{
	margin-left:110px;
	width:340px;
	font-family:Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size:11px;
	color:white;
	border:1px solid white;
}
#contactform .textblock{
	color:#212163;
	margin-bottom:20px;
}
#contactform .textblock h1{
	font-size:24px;
	font-weight:bold;
}
#contactform .form_caption{
	background-image:url(../images/gen/formular_verlauf_340.png);
	border-bottom:1px solid #79c;
	border-top:1px solid white;
}
#contactform .form_caption_inner{
	margin:3px 10px 3px 10px;
	font-size:14px;
	font-weight:bold;
}
#contactform .outer{
	background-color:#79c;
	border:1px solid #79c;
}
#contactform .inputfieldstable{
	color:white;
	margin:0px 10px 5px 10px;
}
#contactform .failures{
	color:red;
}
#contactform .system{
	color:black;
	font-weight:bold;
}
#contactform .footelements{
	margin-top:10px;
}
#contactform .footelements .backlink{
	float:left;
}
#contactform .footelements .submitbutton{
	float:right;
}
#contactform .radio{
	width:auto;
	vertical-align:middle;
}
#contactform input,
#contactform select,
#contactform textarea{
	width:100%;
}
#contactform textarea{
	height:60px;
}