/****************************************************************************************************************
style.css
erstellt: 02.03.05

 Stylesheet fuer Werbeagentur aufwind.

geaendert: 07.04.05 Sebastian
Grund: ueberarbeitet

*******************************************************************************************************************/

/*#####################################################
 Pseudo-Klassen & Redefinierung von HTML-Elementen
######################################################*/

/* Allgemeine Angaben */
html, body,
a, a:link, a:visited, a:hover, a:active,
p, div, span,
table, tbody, th, tr, td,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, input, select, option, optgroup, button, fieldset, textarea, label, legend
{
 font-family: Verdana, Arial, Helvetica, SunSans-Regular;
 font-size: 11px;
 color: #646464;
 line-height: 17px;
 text-decoration: none;
 padding: 0px;
 margin: 0px;
}

html
{
/* background: #FCFDF9; */
/* background: #DBE1D4;  */
 /*background: #CCCCCC;  fuer Testzwecke */
}
body {
	margin: 5px 5px 5px 5px;
/*	background: #fff url('../../assets/common/bg_body.gif') repeat-x top 100%; */
background: #fff;
}

/* Links */
a, a:link, a:visited, a:hover, a:active
{
 color: #646464;
 text-decoration: underline;
}

a:hover
{
 text-decoration: none;
}

a.red
{
 color: #B92F3D;
}

/* Formular-Elemente */
/* siehe weiter unten */

/* Block- und Inline-Elemente */
p
{

 margin: 5px 0px 15px 0px;
}

td, label, legend
{

}

td td,
p label
{
 font-size: 1em;
}

/* Ueberschriften */
h1
{
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0px 0px 5px 0px;

}

h2
{
 font-size: 12px;

 font-weight: bold;
 margin-top: 15px;
 margin-bottom: 10px;
}

/* wird bei News verwendet */
h3
{
 font-size: 11px;
 font-weight: bold;
 margin-bottom: 10px;
}

/* wird bei News verwendet */
h4
{
 font-size: 11px;
 font-weight: bold;
 background: #666;
}

h5
{
 font-size: 11px;
 font-weight: bold;
 margin-top: 20px;
 margin-bottom: 5px;
}

h6
{
 font-size: 10px;
 font-weight: bold;
 border-bottom: 1px solid #666;
 margin-top: 15px;
 margin-bottom: 2px;
}

/* Bild-Definitionen */
img
{
 border: none;
 white-space: nowrap;
}

ul
{
 list-style-type: square;
 margin: 0px 0px 0px 0px;
 padding: 0px 5px 5px 5px;
}

ul li
{

/* line-height: 120%;*/
 margin: 0px 0px 5px 15px;
}

hr
{
 border: 1px solid #000;
 width: 100%;
 height: 1px;
 margin: 5px 0px;
}
/*#################################################
 CSS-Klassen fuer Formulare
#################################################*/

form
{
 line-height: 100%;
}

form br
{
 clear: both;
}

fieldset
{
 background: none;
 padding: 10px;
}

legend
{
 border: none;
 background: none;
}

label.leftb,
label.leftr,
label.bezeichnung
{
 font-weight: bold;
 float: left;
 text-align: right;
 width: 11em;
 margin-right: 0.8em;
}
label.bezeichnung {
 width: 20em;
}

/* error-Klasse */
label.leftr
{
 color: #FF0000;
}

/*
input,
select,
textarea
{
 font-size:	11px;
 color: #666;
 background: #FFF;
 border: 1px solid #666;
 float: left;
 padding: 2px;
 margin-top: 5px;
}
*/
select
{
 padding: 0;
}

optgroup, option
{
 line-height: 100%;
}


input
{
	border:1px solid #828282;
}


input:focus,
textarea:focus
{
	background: #eee;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
 cursor: pointer;
}

textarea
{
 width: 50%;
 margin-bottom: 10px;
}

.pointer
{
  cursor: pointer;
}

/* Buttons beim Kontaktformular */
/*
.submitbuttons
{
 margin-left: 8.8em;
}

.submitbuttons button
{

 font-weight: bold;
 color: #FFF;
 background: #666;
 line-height: 100%;
 margin-right: 5px;
}
*/
/* Formular bei der Suche */

__form.suche input
{
 padding: 2px;
 margin-left: 2px;
}

__form.suche button
{
 line-height: 100%;
 margin-top: 5px;
}



/**************************
Formularbuilder
***************************/

.form_wrapper {
	width: 565px;
}

.form_wrapper input {
	border: 1px solid #9d9b9f;
	margin: 0px 10px 5px 10px;
	padding: 3px;
}

.form_wrapper input.radio,
.form_wrapper input.checkbox{
	border: none;
}



.form_wrapper .title,
.form_wrapper .title_text{
	width: 180px;
	vertical-align: top;
}

.form_wrapper textarea {
	border: 1px solid #9d9b9f;
	margin: 0px 10px 5px 10px;
	width: 414px;
	height: 120px;
}

.form_wrapper .submit{
	width: 150px;
	margin: 0px 0px 0px 100px;
	background: url(../../assets/common/button_bg_150.gif) no-repeat;
}

.form_wrapper .select{
	border: 1px solid #9d9b9f;
	margin: 0px 10px 5px 10px;
		padding: 1px;
}

.form_wrapper h3 {
	margin: 5px 0px 3px 0px;
}

/**************************
form_search
***************************/
.form_search {
	margin: 0px 20px 0px 0px;
}

.form_search input {
	border: 1px solid #9d9b9f;
	font-size: 11px;
	width: 160px;
	padding: 2px 5px 2px 5px;
}

.form_search button,
input.submit
{
	margin: 10px 0px 0px 0px;
	padding: 2px 5px 2px 5px;
	width: 100px;
	border: none;
	background: url(../../assets/common/button_bg_100.gif) no-repeat;
	cursor: pointer;
}

/**************************/

.search_erg {
	margin: 10px 20px 0px 0px;
	padding: 5px;
	background: #eaf0f5;
	border: 1px solid #9d9b9f;
}

.search_erg  h1 {
}

.search_erg  .erg_text {

}

.search_erg  .erg_link {
	border: none;
	margin: 5px 0px 0px 0px;
}

.search_erg .erg_link a {
	background: url(../../assets/common/pfeil_klein.gif) no-repeat 0px;
	padding: 0px 0px 0px 15px ;
}


/*------------- Ende Pseudo-Klassen & Redefinierung von HTML-Elementen ------------- */

/*#################################################
 CSS-Klassen bezogen auf die div-Bloecke
#################################################*/

/*
#center_bg
{
 width: 100%;
 height: 610px;
 position: absolute;
 padding: 0px;
 left: 0px;
 top:0px;
 margin: 0px;
 z-index:1;
 background: #DBE1D4;
}

#center_wrapper {
 background: #DBE1D4;
 height: 40px;
}
*/
/* Seite zentriert ausrichten */
#center_wrapper
{
/* position: relative; */
 width: 1023px;
 padding: 0px 0px 0px 0px;
 margin: 30px auto 0px auto;
 z-index:99;
	background: url(../../assets/common/schatten_rechts.gif) top right repeat-y;

}

#center {
	border: 1px solid #ccc;
	width: 1004px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	background: url(../../assets/common/bg_content_4.gif) repeat-y;
}

#center_bottom {
	width: 1020px;
	height: 50px;
	background: url(../../assets/common/schatten_unten.gif) -1px 0px no-repeat;

}


/* --------------- Oben: Links und Teaser oben --------------- */
#top
{
/* background: #F6FAED; */
	background: #fff;
/* border-bottom: 1px solid #000;*/
		width: 1004px;
}

#top div{
	padding: 0px 0px 0px 0px;
}

#top_top{
	background: url(../../assets/common/bg_top_top.gif) #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 68px;
}

.sitenavi{
	padding: 0px 0px 0px 0px;
	margin: 42px 0px 0px 5px;
	float: left;
	position: relative;
	top: 5px;
	color: #999;
	font-weight: normal;
	white-space: nowrap;
	vertical-align: top;
}
.sitenavi a:link,
.sitenavi a:visited,
.sitenavi a:hover,
.sitenavi a:active {
	padding: 0px;
	margin: 0px;
	font-size: 9px;
	color: #999;
	letter-spacing: 1px;
	text-decoration: none;
 	text-transform: uppercase;

}
.top_logo{
	padding: 0px 0px 0px 0px;
	margin: 20px 15px 0px 0px;
	width: 350px;
	float: right;

}

#top_left{
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
/*	height: 248px; */
	width: 216px;
}

#top_right{
	border: none;
	background: #fff;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 788px;
}

/*------------- Ende Oben: Links und Suchfeld ------------- */

/* ------------- Hauptnavigation ------------- */

#top_left {
}
#top_left tr, td, table{
}
#top_left table{
	height: 100%;
 	background: url(../../assets/common/bg_menu.gif) repeat-y;
/*	background: #d7d8dB;*/
}
#top_left tr{
}
#top_left td{
	vertical-align: bottom;
}

/* Block mit den Navigationselementen */
#naviH
{
 	width: 216px;
  float: left;
	text-transform: uppercase;
	 font-size: 11px;
	letter-spacing: 1px;
 	margin: 0px 0px 0px 0px;
 	text-transform: uppercase;
	background: #D7D8DB;
/* 	padding: 2px 5px 3px 3px;*/
 	background: url(../../assets/common/bg_menu.gif) repeat-y;
}
/*
#naviH div {
	border-top: 1px solid #fff;
	width: 196px;
	margin: 0px 0px 0px 0px;
	padding: 2px 15px 2px 5px;
	text-align: left;
}
*/
#naviH ul {
 list-style-type: none;
 padding: 0px;
 margin: 0px 0px 0px 0px;
}

#naviH ul li
{
 border-bottom: 1px solid #FFF;
 margin: 0px;
 padding: 0px;
 font-size: 11px;
}

/* abwechselnder hintergrund*/
#naviH div.zeile_0{
/*	background: #D7D8DB;	*/
}
#naviH div.zeile_1{
/*	background: #D7D8DB; */
}
/*
#naviH div#topnav1 {
	border: none;
}
#naviH div.nofloat {
	border: none;
}
*/
#naviH ul li a,
#naviH ul li a:link,
#naviH ul li a:visited,
#naviH ul li a:hover,
#naviH ul li a:active
{
 display: block;
 color: #646464;
 line-height: 100%;
 text-decoration: none;
 padding: 5px 3px 5px 5px;
 margin: 0px;
}

#naviH ul li a:hover
{
 color: #9d9b9f;
 background: #EAEAEA;
}

#naviH ul li a.akt,
#naviH ul li a:link.akt,
#naviH ul li a:visited.akt,
#naviH ul li a:hover.akt,
#naviH ul li a:active.akt
{
 color: #fff;
}

/* Formatierung der Links in der Aufklappnavi */
.linkmenu td{
	width: 150px;
	padding: 0px;
	margin: 0px;
}

.linkmenu a,
.linkmenu a:link,
.linkmenu a:visited,
.linkmenu a:hover,
.linkmenu a:active
{

 color: #666;
 text-decoration: none;
 background: #CBD1C7;
 border-top: 1px solid #FFF;
 display: block;
 padding: 2px 5px 2px 11px;
 margin: 0;
}

.linkmenu a:hover
{
 color: #FFF;
 background: #646464;
}

/*------------- Ende Hauptnavigation ------------- */

/* ------------ Content-Bereich ------------ */
#contentarea
{
 width: 100%;
}

/* ------------ Content-Bereich: Subnavigation ------------ */
#subnavi
{
  font-size: 11px;
 width: 216px;
  float: left;
 text-transform: uppercase;
 	letter-spacing: 1px;
 	border-bottom: 5px solid #fff;
 	margin: 0px 0px 0px 0px;
 	background: url(../../assets/common/bg_menu.gif) repeat-y;
}

#subnavi h1
{

 font-weight: bold;
 color: #fff;
 background: #d7d8db;
 padding: 3px 3px 3px 5px;
 margin: 0;
 height: 144px;
}

/* Subnavigation Ebene 1 */
#subnavi ul
{
 list-style-type: none;
 padding: 0;
 margin: 0px 0px 0px 0px;
}

#subnavi ul li
{
 border-bottom: 1px solid #FFF;
 margin: 0;
 font-size: 11px;
}

#subnavi ul li a,
#subnavi ul li a:link,
#subnavi ul li a:visited,
#subnavi ul li a:hover,
#subnavi ul li a:active
{
 color: #646464;
 text-decoration: none;
 background: url(../../assets/common/bg_menu.gif) repeat-y #d7d8db;
 line-height: 100%;
 display: block;
 padding: 5px 3px 5px 5px;
}

#subnavi ul li a:hover
{
 color: #9d9b9f;
 background: #EAEAEA;
}

/* aktive Links in der Subnavigation erhalten diese Klasse */
#subnavi a.akt,
#subnavi a:link.akt,
#subnavi a:visited.akt,
#subnavi a:hover.akt,
#subnavi a:active.akt
{
	color: #fff;
}

#subnavi a:hover.akt
{
}

/* Subnavigation Ebene 2 */
#subnavi ul.under1
{
}

#subnavi ul.under1 li
{
 border: none;
 border-top: 1px solid #FFF;
}

#subnavi ul.under1 li a,
#subnavi ul.under1 li a:link,
#subnavi ul.under1 li a:visited,
#subnavi ul.under1 li a:hover,
#subnavi ul.under1 li a:active
{
/* font-size: 1.4em;*/
 text-transform: none;
 color: #757575;
 background: #EAEAEA;
 display: block;
 padding: 4px 3px 5px 15px;
}

#subnavi ul.under1 li a:hover
{
 color: #606060;
 /*background: #CDF573;*/
}

#subnavi ul.under1 li a.akt,
#subnavi ul.under1 li a:link.akt,
#subnavi ul.under1 li a:visited.akt,
#subnavi ul.under1 li a:hover.akt,
#subnavi ul.under1 li a:active.akt
{
 padding-left: 15px;
 color: #606060;
/* background: #D7D8DB;*/
 text-transform: none;
}

/* Subnavigation Ebene 3 */
#subnavi ul.under2
{
 padding-bottom: 0px;
}

#subnavi ul.under2 li
{
 border: none;
 border-top: 1px solid #FFF;
}

#subnavi ul.under2 li a,
#subnavi ul.under2 li a:link,
#subnavi ul.under2 li a:visited,
#subnavi ul.under2 li a:hover,
#subnavi ul.under2 li a:active
{
/* font-size: 1.9em;*/
 padding: 2px 3px 4px 25px;
 color: #646464;
 background: #EEE;
 text-transform: none;
 display: block;

}

#subnavi ul.under2 li a:hover
{
 color: #333;
}

#subnavi ul.under2 li a.akt,
#subnavi ul.under2 li a:link.akt,
#subnavi ul.under2 li a:visited.akt,
#subnavi ul.under2 li a:hover.akt,
#subnavi ul.under2 li a:active.akt
{
 padding-left: 25px;
 color: #333;
}
/*------------- Ende Content-Bereich: Subnavigation ------------- */
/* ------------ Content-Bereich: Subnavigation2 ------------ */
#subnavi2
{
 background: #FFF;
 width: 327px;
 height: 510px;
 float: left;
 text-transform: uppercase;
}

#subnavi2 h1
{
/* font-size: 0.7em; */
 font-weight: bold;
 color: #fff;
 background: #d7d8db;
 padding: 3px 3px 3px 10px;
 margin: 0;
 height: 144px;
}

/* Subnavigation Ebene 1 */
#subnavi2 ul
{
 list-style-type: none;
 padding: 0;
 margin: 0px 0px 0px 0px;
}

#subnavi2 ul li
{
 border-bottom: 2px solid #FFF;
 margin: 0;
 font-size: 11px;
}

#subnavi2 ul li a,
#subnavi2 ul li a:link,
#subnavi2 ul li a:visited,
#subnavi2 ul li a:hover,
#subnavi2 ul li a:active
{
 color: #B92F3D;
 text-decoration: none;
 background: #EAEEE5;
 line-height: 100%;
 display: block;
 padding: 11px 3px 10px 90px;
}

#subnavi2 ul li a:hover
{
 color: #646464;
 background: #fff;
}

/* aktive Links in der Subnavigation erhalten diese Klasse */
#subnavi2 a.akt,
#subnavi2 a:link.akt,
#subnavi2 a:visited.akt,
#subnavi2 a:hover.akt,
#subnavi2 a:active.akt
{
}

#subnavi2 a:hover.akt
{
}

/* Subnavigation Ebene 2 */
#subnavi2 ul.under
{
}

#subnavi2 ul.under li
{
 border: none;
 border-top: 1px solid #FFF;
}

#subnavi2 ul.under li a,
#subnavi2 ul.under li a:link,
#subnavi2 ul.under li a:visited,
#subnavi2 ul.under li a:hover,
#subnavi2 ul.under li a:active
{
/* font-size: 1.4em;*/
 text-transform: none;
 color: #646464;
 background: #EFF1EB;
 display: block;
 padding: 4px 3px 4px 100px;
}

#subnavi2 ul.under li a:hover
{
 color: #646464;
 /*background: #CDF573;*/
}

#subnavi2 ul.under li a.akt,
#subnavi2 ul.under li a:link.akt,
#subnavi2 ul.under li a:visited.akt,
#subnavi2 ul.under li a:hover.akt,
#subnavi2 ul.under li a:active.akt
{
 padding-left: 100px;
 color: #B92F3D;
 background: #EFF1EB;
 text-transform: none;
}

/* Subnavigation Ebene 3 */
#subnavi2 ul.under2
{
 padding-bottom: 4px;
}

#subnavi2 ul.under2 li
{
 border: none;
}

#subnavi2 ul.under2 li a,
#subnavi2 ul.under2 li a:link,
#subnavi2 ul.under2 li a:visited,
#subnavi2 ul.under2 li a:hover,
#subnavi2 ul.under2 li a:active
{
/* font-size: 1.9em;*/
 padding: 2px 3px 4px 110px;
 color: #646464;
 background: #EFF1EB;
 text-transform: none;

}

#subnavi2 ul.under2 li a:hover
{
}

#subnavi2 ul.under2 li a.akt,
#subnavi2 ul.under2 li a:link.akt,
#subnavi2 ul.under2 li a:visited.akt,
#subnavi2 ul.under2 li a:hover.akt,
#subnavi2 ul.under2 li a:active.akt
{
 padding-left: 161px;
}
/*------------- Ende Content-Bereich: Subnavigation ------------- */

/*------------- Content-Bereich Copyright unten ------------------ */

/*
#bottom_bg
{
 width: 100%;
 height: 20px;
 position: relative;
 padding: 0px;
 left: 0px;
 top:-20px;
 margin: 0px;
 z-index:3;
}
*/
#bottom
{
 position: relative;
 clear: both;
 height: 20px;
 z-index:4;
}

#bottom div
{
 background: #000;
 width: 1004px;
 text-align: left;
 font-size: 10px;
 color: #FFF;
 margin: 0px auto 0px auto;
 padding: 0px 0px 0px 0px;
}


#bottom a,
#bottom a:link,
#bottom a:visited,
#bottom a:hover,
#bottom a:active{
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	 padding: 0px 0px 0px 900px;
}

/*------------- Ende Content-Bereich Copyright unten ------------- */
/* ------------ Content-Bereich: Inhalte ------------ */

/* mit Zusatzinfos auf der rechten Seite */
#content,
#content4,
#content2010
{
 background: #fff;
 /*background-image: url(../../assets/common/background.gif);
 background-repeat: no-repeat;
 background-position: 10px 350px;*/
 float: left;
 width: 612px;
 padding: 0px;
}
/* ohne Zusatzinfos auf der rechten Seite */
#content2
{
 background: #fff;
 /*background-image: url(../../assets/common/background.gif);
 background-repeat: no-repeat;
 background-position: 230px 450px;*/
 float: left;
 width: 788px;
 padding: 0px;
}

/* Startseite */
#content3
{
 float: left;
 width: 610px;
/* background: #c00; */
/* height: 200px; */
}

.nofloat
{
margin: 0px;
padding: 0px;
 clear: both;
}
/**************************************************
Innerer Content, neben linker assetspalte flie�end
***************************************************/
#content .inner_content,
#content2 .inner_content,
#content3 .inner_content,
#content4 .inner_content,
#content2010 .inner_content{
 	width: 595px;
/*	background: #0c0;	*/
	float: left;
	position: relative;
	left: 20px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
#content2010 .inner_content{
 	width: 585px;
}
.inner_content p {
	padding: 0px 20px 0px 0px;
}
.inner_content h1{
	font-weight: bold;
	padding: 0px 20px 0px 23px;
	background: url('../../assets/common/bg_h1_3.gif') 0px 4px no-repeat;
	font-size: 12px;
}
.balken {
	background: #9d9b9f;
	height: 10px;
	border-top: 5px solid #fff;
	border-right: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
#custom_links .balken {
border-right: none;
}

#content_links {

}
/**************************************************
								2-spaltiger Content
***************************************************/

#content_left {
	width: 285px;
	float: left;
}

#content_right {
	width: 285px;
	float: left;
}

/**************************************************
								Ende 2-spaltiger Content
***************************************************/

/*#################################################
 Contentmaker: Link, Download, Bild
#################################################*/

div.plaintext h1{
	padding: 0px 20px 0px 23px;
	background: url('../../assets/common/bg_h1_3.gif') 0px 4px no-repeat;
	font-size: 12px;
	display: block;
/*	height: 20px; */
}


/* Contentmaker: Link */
.link{
/*	border: 1px solid #E7EADF;*/
	padding: 0px 0px 5px 5px;
	margin: 5px 20px 10px 0px;
/*	width: 405px;*/
}

/*
.link h1 {
	color: #646464;
	font-weight: bold;

	padding: 3px;
	margin: 0px;
	font-size: 11px;
}
*/

.link img{
	vertical-align: middle;
}

.link div{
	margin-right: 0px;
/*	border-right: 1px solid #E7EADF; */
/* 	border-bottom: 1px solid #E7EADF; */
}

.link a,
.link a:link,
.link a:visited,
.link a:hover{
	color: #646464;
	margin: 5px;
}

.link a:hover{
}

.link div a,
.link div a:link,
.link div a:visited,
.link div a:hover{
	background: none;
	margin: 0px;
	background: no-repeat 0px 5px;
}

.link p{
	padding: 5px;
	margin: 0px;
}

/* Link Content */

.link_content  {
	/*	width : 500px;*/
}

.link_content a:link,
.link_content a:visited,
.link_content a:hover,
.link_content a:active
{
	padding: 2px 0px 2px 15px;
	margin: 0px 0px 0px 5px;
	background: no-repeat 0px 2px;
}

.link_content .link_image  {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
}

.link_content .link_image a {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

/* kleine linkbox*/

.linkbox_mini {
	background: url('../../assets/common/bg_verlauf_265.gif') #f6f7f7 repeat-y;
	margin: 0px 0px 10px 0px;
}

.linkbox_mini .link_content .nofloat {
	clear: none;
}

.linkbox_mini .link_content .link_image{
	float: left;
	display: block;
	width: 35px;
	height: 30px;
	margin: 0px;
	background: #093A80;
}

.linkbox_mini .link_content a:link,
.linkbox_mini .link_content a:visited,
.linkbox_mini .link_content a:hover,
.linkbox_mini .link_content a:active {
	display: block;
	float: left;
	width: 230px;
	height: 25px;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
	background: 1000px no-repeat;
}

.linkbox_mini .link_content a:hover {
	text-decoration: underline;
}

.linkbox_mini .link_content .link_image a:link,
.linkbox_mini .link_content .link_image a:visited,
.linkbox_mini .link_content .link_image a:hover,
.linkbox_mini .link_content .link_image a:active {
	padding: 0px;
	background: none;
	width: 35px;
}

.linkbox_mini .link_content .link_image img {
	float: right;
}


/* Contentmaker: Download */
.download{
	border: 1px solid #E7EADF;
	padding: 0px 0px 5px 5px;
	margin: 5px 0px 10px 0px;
}

/*
.download h1 {
	color: #646464;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
	font-size: 11px;
}
*/
.download img{
  vertical-align: middle;
 	margin: 0px 5px 5px 0px;
}

.download div
{
 margin-right: 2px;
/* border-right: 1px solid #E7EADF;
 border-bottom: 1px solid #E7EADF;*/
}

.download a,
.download a:link,
.download a:visited,
.download a:hover,
.download a:active
{
	color: #646464;
	margin: 0px 0px 0px 0px;
}

.download a:hover
{
}

.download div a,
.download div a:link,
.download div a:visited,
.download div a:hover,
.download a:active {
	background: none;
	margin: 0px;
	padding: 0px;
}

.download p{
	padding: 5px;
	margin: 0px;
}

.download span
{
	font-weight: normal;
}

/* Contentmaker: Bild */
.image{
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

/*
.image h1{
 font-size: 11px;
 color: #646464;
 font-weight: bold;
 margin-bottom: 5px;
}
*/

.image div{

/* background: #CBD1C7;*/
/* color: #FFF; */
font-style: italic;
}

/* Ende Contentmaker: Link, Download, Bild */

/*#################################################
 Contentmaker: Bild und Text
#################################################*/

.blocksatz {
	text-align: justify;
}

/*Startseite Bild rechts im Text*/
.home_ti_float_right {
   float: right;
   margin-left: 3px;
   margin-bottom: 10px;

   font-weight: normal;
}

.home_ti_float_right img {
  border: 1px solid #E7EADF;
}

.home_ti_float_right_text {
  font-size: 10px;
  font-weight: normal;
  margin-left: 5px;
  margin-bottom: 20px;
}

/*Startseite Bild links im Text*/

.home_ti_float_left {
   float: left;
   margin-left: 5px;
   margin-bottom: 10px;
   margin-right: 5px;

   font-weight: normal;
}

.home_ti_float_left  img {
  border: 1px solid #E7EADF;
}

.home_ti_float_left_text {
  font-size: 10px;
  font-weight: normal;
  margin-left: 5px;
  margin-bottom: 20px;
}

/*Bild rechts im Text*/

.image_float_right {
/*   border: 1px solid #E7EADF; */
/*   background: #d7d8db; */

   float: right;
   font-size: 10px;
   font-weight: bold;
   margin-left: 5px;
   margin-bottom: 10px;
}

.image_float_right img {
  margin-bottom: 1px;
}

.image_float_right a:link,
.image_float_right a:visited,
.image_float_right a:hover,
.image_float_right a:active {
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}
.image_float_right a:hover {
	text-decoration: underline;
}

.image_float_right_text {

  font-weight: normal;
  margin-bottom: 5px;
}

.image_float_right_text h1 {
  font-size: 1.1em;
  font-weight: bold;
  color: #646464;
}

.image_float_right_text div {
 line-height: 100%
}

/*Bild links im Text*/
.image_float_left {
   /*border: 1px solid #E7EADF;*/
/*   background: #d7d8db;  */
   float: left;
   font-weight: bold;
   margin-right: 10px;
   margin-bottom: 10px;
}

.image_float_left img {
  margin-bottom: 1px;
}

.image_float_left a:link,
.image_float_left a:visited,
.image_float_left a:hover,
.image_float_left a:active{
	font-weight: normal;
	text-decoration: underline;
	background: 0px 2px no-repeat;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	display: block;

}

.image_float_left a:hover {
	text-decoration: none;
}

.image_float_left hr {
	border: 1px solid #646464;
}

.image_float_left_text {
  font-weight: normal;
  margin-bottom: 5px;
}

.image_float_left_text h1 {
  font-size: 1.1em;
  font-weight: bold;
  color: #646464;
}

.image_float_left_text div {
 line-height: 100%
}

.image_float_left_grau {
	float: left;
}

.image_float_left_grau div {
	padding: 2px 5px 0px 5px;
}

.image_float_left_grau_text {
	padding: 5px 10px 5px 160px;
	margin: 0px 20px 0px 0px;
	background: url('../../assets/common/bg_verlauf_565.gif') #f6f7f7  repeat-y 0px;
}

.einleitungsblock_rechts {
	font-size: 1.1em;
	text-align: right;
}

.bildbox_links {
	float: left;
}

.bildbox_links img {
	margin: 0px 0px 0px 0px;
}

.bildbox_links_text {
	margin: 0px 20px 10px 0px;
	padding: 0px 0px 5px 5px;
	height: 99px;
	width: 410px;
	float: right;
	background: url('../../assets/common/bg_verlauf_565.gif') #f6f7f7  repeat-y 0px;
}


.spalte_bild_oben {

}

.spalte_bild_oben a{
		padding: 0px 0px 0px 0px;
}

.spalte_bild_oben_text a{
		padding: 0px 0px 0px 15px;
}



.spalte_bild_oben b {
	display: inline;
}

.standard_grau {
	background: #e0e0e0;
}

.standard_graue_bs_text b{
	display: block;
	background: #e0e0e0;
	padding: 0px 5px 0px 5px;
	margin: 0px;
}

.spalte_bild_links,
.spalte_bild_links_blocksatz{
	float: left;
	display: inline;
	margin: 0px 10px 0px 0px;
}

.spalte_bild_rechts,
.spalte_bild_rechts_blocksatz{
	float: right;
	display: inline;
	margin: 0px 20px 0px 10px;
}

.spalte_bild_links_blocksatz_text,
.spalte_bild_rechts_blocksatz_text {
	text-align: justify;
}

.spalte_listenbox ul,
.spalte_listenbox_text ul {
	background: url('../../assets/common/bg_verlauf_265.gif') #f6f7f7 repeat-y;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 10px 0px;
}
#content_left .spalte_listenbox ul,
#content_left .spalte_listenbox_text ul {
	background: url('../../assets/common/bg_verlauf_265.gif') #f6f7f7 repeat-y;
	padding: 5px 0px 5px 10px;
	margin: 0px 10px 10px 0px;
}


.doppelspalte {
	width: 570px;
}

.spalte_teaserbox {
	margin: 0px 0px 10px 0px;
}
.spalte_teaserbox .link_image {
	width: 265px;
	border-bottom: 5px solid #fff;
}
.spalte_teaserbox p {
	background: url('../../assets/common/bg_verlauf_265.gif') #f6f7f7 repeat-y;
	padding: 5px 5px 30px 5px;
	margin: 0px 20px 0px 0px;
	/*verlauf*/
}

.spalte_teaserbox .link_content a {
	display: block;
	position: relative;
	top: -25px;
	padding: 0px 0px 0px 15px;
	background: 0px 7px no-repeat;
}

.spalte_teaserbox .link_content .link_image a {
	display: inline;
	position: static;
	padding: 0px;
}


/* Ende Contentmaker: Bild und Text*/

/* ------------ Ende Content-Bereich: Inhalte ------------ */

/* ------------ content3tent-Bereich: Zusatzinformationen (Linke Spalte) ------------ */
/* liegt im jeweiligen content... */
#custom_links {
	width: 216px;
	background: #fff;
	float: left;
	padding: 0px 0px 0px 0px;
/*	border: 1px solid #9d9b9f; */
/*	border-left: none; */
}
/* ------------ Content-Bereich: Zusatzinformationen (Rechte Spalte) ------------ */

/* Dieser div sorgt fuer den Rahmen */
#custom
{
	font-size: 9px;
 float: right;
 width: 175px;
 background: #fff;
 line-height: 15px;

 padding: 5px 0px 0px 0px;
 /*  */
}


/* Definition von Teaserboxen auf der rechten Seite */
.box
{
	border-top: 1px solid white;
 font-size: 9px;
 line-height: 15px;
 color: #fff;
 background: #9d9b9f;
 margin: 0;
 clear: both;
 padding: 0px 0px 5px 0px;
}


.box h1
{
 font-size: 10px;
 background: #9d9b9f;
 font-weight: bold;
 color: #FFF;
 padding: 3px 0px 3px 5px;
 margin: 0;
}

.box h2
{
 font-weight: bold;
 color: #000;
 padding: 3px 10px;
 margin: 0;
}

.box p
{
	 color: #fff;
 line-height: 15px;
	font-size: 9px;
 margin: 5px 5px 15px 5px;
}

.box div.image{
  padding: 0;
  margin: 0;
  border: none;
}

.box div.image h1{

 font-weight: bold;
 color: #FFF;
 background: #9d9b9f;
 padding: 5px 10px;
}

.box div.image div{
 padding: 3px;
}

.box div
{
 font-size: 9px;
 line-height: 15px;
 color: #fff;
 /*float: right;*/
 margin: 0px 0px 0px 5px;
 padding: 0px;
}

.box a,
.box a:link,
.box a:visited
{
  color: #666;

}

.box a:hover
{
  color: #d7d8db;
}

.box ul
{
 /*border-bottom: 1px solid #AAA;*/
 list-style-type: none;
 padding: 5px 5px 5px 0px;
 margin: 0;
}

.box ul li
{
 margin: 0px;
 padding: 0px;
}

.box ul li a,
.box ul li a:link,
.box ul li a:visited,
.box ul li a:hover,
.box ul li a:active
{
 text-decoration: none;
 font-size: 9px;
 color: #fff;
 margin: 0px;
 padding: 0px 0px 0px 20px;
}

.box ul li a:hover
{
 text-decoration: underline;
}

.box ul li span
{
 font-size: 9px;
}

.box ul li img
{
 vertical-align: middle;
 text-align: center;
}

/* Teaser: Linkliste */
.box ul.assetlink,
.box ul.assetdownload
{
  clear:both;
  /* siehe normale ul */
}

/* Teaser: Linkliste */
.box ul.assetlink li a,
.box ul.assetdownload li a
{
 padding: 0px 0px 2px 20px;
 background: no-repeat 5px 0px;
}

.box ul.assetdownload{
	padding: 0px 0px 5px 5px;
}

.box ul.assetdownload img,
.box ul.assetlink img {
	margin-right: 5px;
	text-align: center;
}

.box ul.assetdownload img{
	margin: 0px;
}
/* Teaser: Einzeiler */
.box ul.ulist
{
 border: none;
 list-style-type: square;
 padding: 0;
 margin-left: 35px;
}

.box ul.ulist li
{
 padding: 4px 5px;
 margin: 0;
}

/* Kalender */
.box table {
 width: 140px;
 margin: 2px;
 text-align: center;
 vertical-align: middle;

}

.box table td {
 padding: 3px;
 color: #000;
 background-color: #F2FAFC;
}

.box table td a {
 	background-color: #095AA6;
 	color: #FFF;
 	text-decoration: none;
 	display: block;
}

.box table td.month {
	color: #000;
	background-color: #F2FAFC;
}

.box table td.month a {
	color: #000;
	background-color: #F2FAFC;
	display: inline;
}

.box table td.week {
 padding: 3px;
 color: #000;
 background-color: #F2FAFC;
}

.box table td.today {
 padding: 3px;
 color: #F00;
 background-color: #F2FAFC;
}

.box table td.today a{
  text-decoration: none;
  background-color: #095AA6;
 	color: #FFF;
}

/* Ende Kalender */

/* ------------ Ende Content-Bereich: Zusatzinformationen (Rechte Spalte) ------------ */



/***** Kontakt *****/
.contact
{
 font-weight: bold;
 /*border: 1px solid #A3C7ED;*/
 padding: 0px 0px 2px 0px;
 margin: 5px 0px;
 margin-bottom: 15px;
 position: relative;
}

.contact h1 {
	margin: 0px 0px 2px 0px;
}

.contact h2 {
	background-image: url('../../assets/common/contact.gif');
	background-repeat: no-repeat;
	background-position: 10px top;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 2px 0px;
}

.contact div
{
 font-weight: normal;
 padding: 0px 0px 0px 30px;
}

.contact b{
	color: #073070;
}

.contact img{
	vertical-align: middle;
	margin-right: 3px;
	margin-left: -25px;
}

/* Ende Contentmaker: Contact */

/****************************************************************************************************************
* kontakt.phtml
****************************************************************************************************************/
.form_contact {
}

.form_contact .error {
	margin: 10px 0px;
	color: #FE0000;
	font-weight: bold;
}

.form_contact .service {
	margin: 5px 0px;
}

.form_contact .service input {
	border: none;
	width: 13px;
	margin: 3px 3px 0px 2px;
}

.form_contact label {
	margin: 0px 5px 0px 0px;
	width: 120px;
	float: left;
}

.form_contact label.red {
	color: #FE0000;
}

.form_contact input,
.form_contact textarea {
	border: 1px solid #828282;
	padding: 2px;
	margin: 2px 0px;
	width: 270px;
}

.form_contact input.plz {
	width: 40px;
	margin: 2px 2px 2px 0px;
}

.form_contact input.ort {
	width: 218px;
}

.form_contact .pflicht {
	margin: 0px 5px 5px 125px;

}

.submitbutton button{
	margin: 10px 0px 0px 130px;
	padding: 2px 5px 2px 5px;
	width: 100px;
	border: none;
	background: url(../../assets/common/button_bg_100.gif) no-repeat;
	cursor: pointer;
}
/***** Ende Kontaktformular ************************************************************************************/

/****************************************************************************************************************
* infopool.phtml
****************************************************************************************************************/
.infopool {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	color: #FFF;

}

.infopool_detail {
/*	width: 412px;*/
	margin: 0px 20px 5px 0px;
	float: left;
}

.infopool .h1 {
	/*font-size: 1em;*/
	font-weight: bold;

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/* rest siehe unten*/
}

.infopool .teaser_image{
	/* mit Bild */
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	/*
		border: 1px solid #9d9b9f;
		*/

}

.infopool .teaser{
	/* ohne Bild und Dates */
	width: 300px;
	padding: 0px 0px 0px 0px;

	margin: 0px;
			border: 1px solid #9d9b9f;
/*		background-repeat: repeat-x;
	background-position: left top;
	background-image: url('../../assets/common/bg_run.gif');*/

}

.infopool_detail h1,
.infopool .teaser h1,
.infopool .teaser_image h1 {
	padding: 0px 0px 10px 20px;
/*	background: #d7d8db;*/
}

.infopool_detail .anreisser{
/*	border: 1px solid #646464; */
	padding: 5px;
	margin: 0px 0px 0px -5px;
	font-weight: bold;
}

.infopool .teaser .info_text,
.infopool .teaser_image .info_text {
	padding: 5px 5px 5px 5px;
}

.infopool_detail .teaser {
/*	font-style: italic; */
	width: 580px;
}

.infopool_detail .teaser h1 {
	font-weight: normal;
	font-size: 12px;
}

.infopool_detail_float_image {
	float: right;
}


.infopool .teaser_image a,
.infopool .teaser_image a:link,
.infopool .teaser_image a:visited,
.infopool .teaser_image a:hover,
.infopool .teaser_image a:active,
.infopool .teaser a,
.infopool .teaser a:link,
.infopool .teaser a:visited,
.infopool .teaser a:hover,
.infopool .teaser a:active {
	text-decoration: underline;

}

.infopool .image{
	width: 280px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #eaf0f5;
	border: 1px solid #9d9b9f;
	border-right: none;
}

.infopool_detail .image div{
	background: none;
	color: #000;
}

.infopool .veranstaltungsdaten,
.infopool_detail .veranstaltungsdaten{
	float: left;
		font-size: 10px;
	width: 160px;
	padding: 3px;
	color: #646464;
	background: #EEE;
}

.infopool .publizierungsdaten,
.infopool_detail .publizierungsdaten{
	float: right;
	text-align: right;
	font-size: 11px;
	width: 160px;
	padding: 3px;
	color: #646464;
}

.infopool_zurueck {
font-size: 11px;
	clear: both;
	margin: 0px 0px 10px 0px;
	background:  url(../../assets/common/pfeil_klein.gif) no-repeat 0px 5px;
}
.infopool_zurueck a:link,
.infopool_zurueck a:visited,
.infopool_zurueck a:hover,
.infopool_zurueck a:active

{
/*	background: url(../../assets/common/pfeil_button.png) no-repeat 0px 3px #ff0;  */
	padding: 0px 0px 0px 15px;
}

.info_link_detail a, .info_link_detail  {
	font-size: 11px;
}

.info_detail_leer {
	font-size: 11px;
	font-style: italic;
}


.infopool_detail h1 {
	margin: 0px;
}

.infopool_detail .teaser{
	/* ohne Bild und Dates */
	padding: 0px;
	margin: 0px 0px 15px 0px;
	border: 1px solid #9d9b9f;
	background: #eaf0f5;
}

.infopool_detail .download, .infopool_detail link_content {
		font-size: 11px;
}

.infopool_detail .dates {
	color: #092962;
	padding: 5px;
	margin: 5px 0px;
	clear: both;
}

.infopool_detail .teaser .image {
	float: left;
	margin: 0px 10px 0px 0px;

}

/* Suche Infopool */
/* siehe .box */

/* zusatz Style Infopools*/
.infopool_standard .h1,
.infopool_standard h1{
	/*background-image: url('../../assets/common/h1_bg.gif') !important;*/
}

.infopool_startseite {
	width: 185px;
	margin: 0px 10px 10px 0px;
	height: 70px;
	float: left;
	display: inline;
}

.infopool_startseite .link_image {
	background: #375696;
	width: 70px;
	height: 70px;
	float: left;
}

.infopool_startseite h1 {
	display: block;
	background: none;
	clear: both;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 1px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.infopool_startseite h1 a:link,
.infopool_startseite h1 a:visited,
.infopool_startseite h1 a:hover,
.infopool_startseite h1 a:active
{
	font-size: 13px;
	text-decoration: none;
}

.infopool_startseite .link_image img {
	width: 60px;
	height: 70px;
	margin: 0px 0px 0px 10px;
}

.infopool_startseite .link_image a:link,
.infopool_startseite .link_image a:visited,
.infopool_startseite .link_image a:hover,
.infopool_startseite .link_image a:active
{

}

.infopool_startseite .link_content_mit_bild {
	background: url('../../assets/common/bg_verlauf_100.gif') #f6f7f7  repeat-y 0px;
	position: relative;
	font-size: 9px;
	line-height: 13px;
	height: 66px;
	width: 95px;
	padding: 2px 5px 2px 5px;
	float: left;
}

.infopool_startseite .detail {
	position: absolute;
	padding: 0px 0px 2px 15px;
	background: url('../../assets/common/pfeil_klein.gif') no-repeat 0px 3px;
	margin: -25px 0px 0px 115px;
}

.infopool_startseite .detail[class] {
margin: -20px 0px 0px 115px;
}

.infopool_startseite .detail a:link,
.infopool_startseite .detail a:visited,
.infopool_startseite .detail a:hover,
.infopool_startseite .detail a:active
{
	font-size: 9px;
}


/***** Ende Infopool *******************************************************************************************/
/*#################################################
 CSS-Klassen fuer die Sitemap
#################################################*/
table.sitemap {
	margin: 0px;
}

.sitemap td{

	padding: 15px 0px 10px 0px;
}

.sitemap td.separator{
	background-color: #fff;
	padding: 0px;
}

a.sitemap1,
a:link.sitemap1,
a:visited.sitemap1,
a:hover.sitemap1,
a:active.sitemap1
{
	display: block;
	background: url(../../assets/common/bg_sitemap1.gif) #f6f7f7 repeat-y;
 font-weight: normal;
 font-size: 12px;
 color: #646464;
 text-decoration: none;
 line-height: 160%;
 padding: 2px 5px 2px 10px;
 margin: 0px;
 width: 200px;
}

a.sitemap2,
a:link.sitemap2,
a:visited.sitemap2,
a:hover.sitemap2,
a:active.sitemap2,
a.sitemap3,
a:link.sitemap3,
a:visited.sitemap3,
a:hover.sitemap3,
a:active.sitemap3,
a.sitemap4,
a:link.sitemap4,
a:visited.sitemap4,
a:hover.sitemap4,
a:active.sitemap4
{
 color: #646464;
 text-decoration: none;
 line-height: 160%;
}

a:hover.sitemap1,
a:hover.sitemap2,
a:hover.sitemap3,
a:hover.sitemap4
{
 text-decoration: underline;
}
/* Ende Sitemap-Klassen */

/*#################################################
 CSS-Klassen fuer die Barriere-Freiheit
#################################################*/

.unsichtbar
{
 position: absolute;
 left: -2000px;
 /* Schiebt die "unsichtbaren" Hilfen aus dem Viewport, dadurch lassen
 sich uebereifrige Screenreader, die ausgerechnet "display: none" akustisch
 auswerten, taeuschen, und lesen die so versteckten Hilfen dennoch vor. */
}

/*#################################################
 Universelle CSS-Klassen fuer die Formatierung

#################################################*/
.zitat{
	font-style: italic;
	margin-bottom: 10px;
}

.zitat h1{
	font-weight: bold;
	font-style: normal;
	margin-bottom: 0px;
}

/*###########################################################

 Die floatleft/-right Definitionen werden im
 WYSIWYG-Editor HTMLArea fuer die Bildausrichtung benoetigt!!

 Die weiteren Klassen stellen die moeglichen
 <span>-Zuweisungen dar.

###########################################################*/

/* Bildausrichtung per Button */
#floatimageleft
{

 float: left;
 margin: 0px 5px 10px 0px;
}

#floatimageleft img
{
 border: none;
}

#floatimageright
{

 text-align: right;
 float: right;
 margin: 0px 0px 10px 5px;
}

#floatimageright img
{
 border: none;
}

.red
{
 color: #FF0000;
}
#left_leer {
	float: left;
	width: 10%;
	background: #c0c;
}

/************************************************/
/*  										Teaser im Inhalt			  */
/************************************************/

.teaserbox_einfach
{
	width: 175px;
	font-size: 10px;
	float: left;
	margin: 0px 20px 5px 0px;

/*	border: 1px solid aqua;*/
}

.teaserbox_doppelt {
	margin: 0px 10px 5px 0px;
	width: 370px;
	float: left;
	font-size: 10px;
}

.teaserbox_einfach a,
.teaserbox_einfach a:link,
.teaserbox_einfach a:visited,
.teaserbox_einfach a:hover,
.teaserbox_einfach a:active,
.teaserbox_doppelt a,
.teaserbox_doppelt a:link,
.teaserbox_doppelt a:visited,
.teaserbox_doppelt a:hover,
.teaserbox_doppelt a:active
{
	font-weight: normal;
	text-decoration: underline;
	background: url(../../assets/common/pfeil_klein.gif) no-repeat 0px 1px;
	padding: 0px 0px 0px 15px;
}


.teaserbox_einfach h1,
.teaserbox_einfach h1 a,
.teaserbox_einfach h1 a:link,
.teaserbox_einfach h1 a:visited,
.teaserbox_einfach h1 a:hover,
.teaserbox_einfach h1 a:active
.teaserbox_doppelt h1,
.teaserbox_doppelt h1 a,
.teaserbox_doppelt h1 a:link,
.teaserbox_doppelt h1 a:visited,
.teaserbox_doppelt h1 a:hover,
.teaserbox_doppelt h1 a:active
{
	background: #fff;
	color: #646464;
	font-size: 13px;
	letter-spacing: 2px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

.teaserbox_einfach .teaser_asset,
.teaserbox_doppelt .teaser_asset
{
	background: #375696;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.teaserbox_einfach .teaser_asset a:link,
.teaserbox_einfach .teaser_asset a:visited,
.teaserbox_einfach .teaser_asset a:hover,
.teaserbox_einfach .teaser_asset a:active,
.teaserbox_doppelt .teaser_asset a:link,
.teaserbox_doppelt .teaser_asset a:visited,
.teaserbox_doppelt .teaser_asset a:hover,
.teaserbox_doppelt .teaser_asset a:active
{
	background: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.teaserbox_einfach img {
/**	height: 110px; **/
	width: 165px;
}

img,
.teaserbox_einfach img,
.teaserbox_einfach div,
.teaserbox_doppelt img,
.teaserbox_doppelt div
{
/*  behavior: url("../../assets/js/pngbehavior.htc"); */
/* behavior: url(../../assets/js/iepngfix.htc);*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.teaserbox_einfach div,
.teaserbox_doppelt div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.teaserbox_einfach .eyecatcher_ebene,
.teaserbox_einfach .muster_ebene {
	position: absolute;
	width: 165px;
	height: 110px;
}

.teaserbox_doppelt .eyecatcher_ebene,
.teaserbox_doppelt .muster_ebene {
	position: absolute;
	width: 360px;
	height: 110px;
}

.teaserbox_einfach .text {
	background: url('../../assets/common/bg_verlauf_175.gif') #f6f7f7 repeat-y;
	height: 60px;
	width: 165px;
	padding: 5px;
}

.teaserbox_einfach .innen .text,
.teaserbox_doppelt .innen .text {
	margin: 5px 0px 0px 0px;
	font-size: 9px;
	line-height: 13px;
	position: relative;
}

.teaserbox_einfach .innen .text img{
	padding: 3px;
}
.teaserbox_einfach .innen .text .bilder_marken {
	margin: 0px 0px 3px 0px;
}

.teaserbox_einfach .innen .text .bilder_marken a{
	background: none;
	padding: 0px;
	margin: 0px;
}


.inner_content .teaserbox_einfach .innen .text .link,
.inner_content .teaserbox_doppelt .innen .text .link {
	border: none;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 50px 0px 0px 110px;
}

.teaserbox_einfach .innen .text .link a,
.teaserbox_doppelt .innen .text .link a{
	font-size: 9px;
	line-height: 13px;
}


.teaserbox_doppelt .text {
	background: url('../../assets/common/bg_verlauf_175.gif') #f6f7f7 repeat-y;
	height: 60px;
	width: 360px;
	padding: 5px;
}

.teaserbox_einfach .link_content,
.teaserbox_doppelt .link_content
{
	background: url('../../assets/common/bg_verlauf_175.gif.gif') #f6f7f7 repeat-y;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.teaserbox_doppelt .link_content a,
.teaserbox_einfach .link_content a {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

.teaserbox_doppelt .link_content .link_image,
.teaserbox_einfach .link_content .link_image {
	padding: 0px 0px 0px 0px;
	margin: -5px 0px 0px -5px;
}

.teaserbox_einfach .link_content .link_image a,
.teaserbox_doppelt .link_content .link_image a{
	margin: 0px;
	padding: 0px;
	background: none;
}

.teaserbox_einfach .link_content img {
/*	height:110px; */
	width: 165px;
	background: #375696;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.teaserbox_doppelt .link_content img {
/*	height: 110px; */
	width: 360px;
	background: #375696;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}


.teaserbox_einfach .link_content p {
/*	background: url('../../assets/common/teaser_text_bg_2.gif') #ECEDEE repeat-y; */
/*	width: 165px;**/
/*	margin: 5px 0px 5px 0px;*/
/*	padding: 5px 5px 5px 5px;*/
}

.teaserbox_doppelt .link_content p {
/*	background: url('../../assets/common/teaser_text_bg_2.gif') #ECEDEE repeat-y; */
/*	width: 360px;*/
/*	margin: 5px 0px 5px 0px;*/
/*	padding: 5px 5px 5px 5px;*/
}

.tipp_teaser {
	float: left;
	display: inline;
	width: 175px;
	height: 207px;
	margin: 0px 20px 5px 0px;
	background: #eee;
}
.tipp_teaser h1 {
	background: #fff;
	border-bottom: 5px solid #fff;
	margin: 0px;
}
.tipp_teaser_text {
	width: 210px;
	font-size: 9px;
	line-height: 13px;
	padding: 5px 10px 0px 10px;

}


/************************************************/

.teaserbox_mini {
	width: 175px;
	font-size: 10px;
	float: left;
	margin: 0px 20px 8px 0px;
}

.teaserbox_mini a,
.teaserbox_mini a:link,
.teaserbox_mini a:visited,
.teaserbox_mini a:hover,
.teaserbox_mini a:active {
	font-weight: normal;
	text-decoration: underline;
	background: url(../../assets/common/pfeil_klein.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 15px;
	font-size: 9px;
}

.teaserbox_mini h1,
.teaserbox_mini h1 a,
.teaserbox_mini h1 a:link,
.teaserbox_mini h1 a:visited,
.teaserbox_mini h1 a:hover,
.teaserbox_mini h1 a:active

{
	background: #fff;
	color: #646464;
	font-size: 13px;
	letter-spacing: 2px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

.teaserbox_mini .innen .text {
	background: url('../../assets/common/bg_verlauf_100.gif') #f6f7f7  repeat-y 0px;
	position: relative;
	font-size: 9px;
	line-height: 13px;
	height: 66px;
	width: 95px;
	padding: 2px 5px 2px 5px;
	float: left;
}
.teaserbox_mini .innen .text .link{
	border: none;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 50px 0px 0px 35px;
}

.teaserbox_mini img{
	height: 70px;
	width: 60px;
}

.teaserbox_mini .kein_bild {
	background: url('../../assets/common/bg_verlauf_100.gif') #f6f7f7  repeat-y 0px;
	width: 165px;
}

.teaserbox_mini .teaser_asset {
	background: #375696;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
}
.teaserbox_mini .teaser_asset a:link,
.teaserbox_mini .teaser_asset a:visited,
.teaserbox_mini .teaser_asset a:hover,
.teaserbox_mini .teaser_asset a:active
{
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

/**********************************/
#custom_links .teaserbox_einfach {
	width: auto;
	background: #fff;
	padding: 0px;
	border: 1px solid #9d9b9f;
	border-left: none;
	margin: 0px 0px 5px 0px;
}

#custom_links .teaserbox_einfach .innen {
	background: #eaf0f5;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 5px 0px;
}
#custom_links .teaserbox_einfach div.innen {
	width: 210px;
}

#custom_links .teaserbox_einfach .teaser_asset,
#custom_links .teaserbox_einfach img
{

	padding: 0px;
	margin: 0px;
	width: auto;
	height: auto;
}

#custom_links .teaserbox_einfach .innen .text {
	font-weight: normal;
	position: relative;
	background: none;
	height: 60px;
	margin: 5px 5px 5px 5px;
}
#custom_links .teaserbox_einfach .innen .text_tipp {
	font-weight: normal;
	position: relative;
	height: auto;
	background: none;
	margin: 5px 5px 5px 5px;
}

#custom_links .teaserbox_einfach .innen .text_tipp .link_tipp{
	display: inline;
}

#custom_links .teaserbox_einfach .innen .text .link{
	border: none;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 52px 0px 0px 140px;
}

#custom_links .teaserbox_einfach h1 {

	background: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 0px 5px;
}

#custom_links .teaserbox_einfach .innen .text a,
#custom_links .teaserbox_einfach .innen .text_tipp a {
	padding: 0px 0px 2px 15px;
	background: url(../../assets/common/pfeil_klein.gif) no-repeat 0px 0px;
}



/*********************************/
#custom_links .suchbox {
	border: 1px solid #9d9b9f;
	border-left: none;
	border-bottom: none;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	background: #fff;
}

#custom_links .suchbox .innen{
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 0px 0px;
	background: #eaf0f5;
}

#custom_links .suchbox input {
	border: 1px solid #9d9b9f;
	vertical-align: middle;
}
#custom_links .suchbox select {
	border: 1px solid #9d9b9f;
	width: 173px;
	margin: 0px 5px 0px 0px;
	padding: 2px;
}

#custom_links .suchbox input.textfeld{
	font-size: 11px;
	width: 160px;
	height: 15px;
	padding: 2px 5px 2px 5px;
}

#custom_links .suchbox input.submit {
	font-size: 11px;
	padding: 0px 0px 5px 0px;
	margin: 1px 0px 0px 5px;
	height: 15px;
	width: 15px;
	border: none;
	background: url(../../assets/common/pfeil_klein.gif) no-repeat;
}

#custom_links .suchbox .quickfinder {
	font-size: 11px;
	margin: 0px 0px 10px 0px;
/*	width: 206px;	*/
	float: none;
	border-left: none;
	border-bottom: none;
}

#custom_links .suchbox h1 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

#custom_links .suchbox .suche {
	font-size: 11px;
	margin: 0px 0px 5px 0px;
/*	width: 206px; */
	float: none;
	float: none;
}




/**********************************/
/* teaserbox rechts ***************/

/*
#custom .teaserbox_einfach {
	float: none;
	background: #fff;
	padding: 0px;
	border: 1px solid #9d9b9f;
	border-right: none;
}

#custom .teaserbox_einfach .innen {
	background: #eaf0f5;
	font-weight: normal;
	margin: 5px 0px 5px 5px;
}

#custom .teaserbox_einfach .text {
	font-weight: normal;
	margin: 5px 0px 5px 5px;
}

#custom .teaserbox_einfach h1 {
	font-size: 12px;
	text-transform: uppercase;
	background:
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
}*/
#custom .teaserbox_einfach {
	width: auto;
	float: none;
	background: #fff;
	padding: 0px;
	border: 1px solid #9d9b9f;
	border-right: none;
	margin: 0px 0px 5px 0px;
}

#custom .teaserbox_einfach .innen {
	background: #eaf0f5;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 5px;
}

#custom .teaserbox_einfach .teaser_asset,
#custom .teaserbox_einfach img
{
	padding: 0px;
	margin: 0px;
	width: auto;
	height: auto;
}

#custom .teaserbox_einfach .innen .text {
	position: relative;
	font-weight: normal;
	height: 60px;
	width: auto;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 5px 5px;

}

#custom .teaserbox_einfach .innen .text .link{
	border: none;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 42px 0px 0px 105px;

}

#custom .teaserbox_einfach h1 {
	background: none;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 5px 5px 0px 5px;
}

#custom .teaserbox_einfach .innen .text a {
	padding: 0px 0px 2px 15px;
	background: url(../../assets/common/pfeil_klein.gif) no-repeat 0px 0px;
}



/* ende rechte teaserbox **********/
/**********************************/

/************************************************/
/*  										Ende Teaser im Inhalt	  */
/************************************************/

/************************************************/
/*  														Unsere Filialen */
/************************************************/

#unsere_filialen {
	border: 1px solid #9d9b9f;
	position: absolute;
	margin: 0px 0px 0px -137px;
	width: 310px;
	height: 300px;
	visibility: hidden;
		background: #fff;
	z-index: 99;
}

#unsere_filialen_vorschau {
	width: 173px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 1px solid #9d9b9f;
	border-right: none;
	background: #fff;
}

#unsere_filialen_vorschau img {
	margin: 5px 0px 5px 5px;
	width: 169px;
}

/************************************************/
/*  											Ende unserer Filialen */
/************************************************/


/************************************************/
/*  									Filialen �bersichtskarte  */
/************************************************/

.wz_standort {
	padding: 5px 5px 5px 5px;
	width: 200px;
}

.wz_standort h1 {
	font-size: 11px;
}

.karte_filialen {
	float: left;
	margin: 0px 10px 0px 0px;
}

.text_karte_filialen {
	margin: 0px 20px 0px 0px;
}

/************************************************/
/*  	    									 Markenlogos Rechts */
/************************************************/
.markenbox {
	background: #fff;
	border: 1px solid #9d9b9f;
	border-right: none;
	padding: 5px;
	margin: 0px 0px 5px 0px;
}

.markenbox h1 {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

.markenbox .marke {
/*	width: 80px; */
/*	height: 30px; */
}

.markenbox img {
/*	width: 80px;*/
	margin: 0px 3px 10px 0px;
	vertical-align: middle;
			float: left;
}
/************************************************/
/*  											Ende Markenlogos */
/************************************************/
/************************************************/
/*  	    									 Gebrauchtwagenassistent */
/************************************************/

.assi_gebrauchtwagen {
	font-size: 11px;
	margin: 0px 20px 0px 0px;
}

.assi_gebrauchtwagen h1 {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0px 0px 5px 0px;
 	background: #d7d8db;
 	padding: 2px 5px 2px 5px;

}

.assi_gebrauchtwagen table {

}

.assi_gebrauchtwagen td {
	vertical-align: top;
}

.assi_gebrauchtwagen td.spalte_1 {
	width: 105px;
}

.assi_gebrauchtwagen td.spalte_2 {
	width: 140px;
}

.assi_gebrauchtwagen td.spalte_3 {
	width: 80px;
}

.assi_gebrauchtwagen td.spalte_4 {
}


.assi_gebrauchtwagen label {
	font-size: 11px;
}

.assi_gebrauchtwagen input {
	font-size: 11px;
	width: 130px;
	border: 1px solid #9d9b9f;
	padding: 2px;
}

.assi_gebrauchtwagen input#_email {
	width: 354px;
}

.assi_gebrauchtwagen input#_telefon {
	width: 221px;
}

.assi_gebrauchtwagen input.checkbox{
	width: auto;
}

.assi_gebrauchtwagen input.submit,
.newsletter_wrapper input.submit
{
	margin: 10px 10px 0px 0px;
	padding: 1px 5px 2px 5px;
	width: 100px;
	border: none;
	background: url(../../assets/common/button_bg_100.gif) no-repeat;
	cursor: pointer;

}

.assi_gebrauchtwagen input.reset,
.newsletter_wrapper input.reset
{
	margin: 10px 10px 0px 0px;
	padding: 1px 5px 2px 5px;
	width: 100px;
	border: none;
	background: url(../../assets/common/button_bg_100.gif) no-repeat;
	cursor: pointer;
}

.assi_gebrauchtwagen select {
	padding: 2px;
	font-size: 11px;
	border: 1px solid #9d9b9f;
	width: 136px;
}

.assi_gebrauchtwagen td.info_erweitert {
	padding: 0px 0px 0px 10px;
	margin: -2px 0px 0px 0px;
}

.assi_gebrauchtwagen input {
	margin: 0px 0px 0px 0px;
}

/************************************************/
/*  	Gebrauchtwagenassistent->GW_Suche         */
/************************************************/

.suche_gebrauchtwagen {
	font-size: 11px;
}

.suche_gebrauchtwagen .spalte_links {
	float: left;
	width: 130px;
}

.suche_gebrauchtwagen .spalte_rechts {
}

.suche_gebrauchtwagen .suchergebnisse {
		background: url(../../assets/common/bg_verlauf_565.gif) #f6f7f7 repeat-y;
		margin: 10px 0px 5px 0px;
		width: 100%;
		font-size: 11px;
}

.suche_gebrauchtwagen td {
	vertical-align: middle;
}

.suche_gebrauchtwagen .erste_zeile {
 	background: #d7d8db;
}

.suche_gebrauchtwagen .erste_zeile a {
	text-decoration: none;
}

.suche_gebrauchtwagen .erste_zeile a img{
	margin: 0px 5px 0px 0px;
}

.suche_gebrauchtwagen .erste_zeile td {
 	padding: 2px 5px 2px 5px;
	font-size: 11px;
 	letter-spacing: 1px;
 	color: #9d9b9f;
}

.suche_gebrauchtwagen .bild {
 	padding: 0px 0px 0px 0px;
 	height: 50px;
 	width: 50px;
/* 	background: #c00; */
}

.gw_kurzinfo {
 	padding: 5px 5px 5px 5px;
 	width: 250px;
}

.gw_kurzinfo .spalte_links {
	width: 130px;
	float: left;
}

.suche_gebrauchtwagen .farbe {
 	padding: 2px 5px 2px 100px;
}

.suche_gebrauchtwagen .bezeichnung {
 	padding: 0px 5px 2px 5px;
}

.suche_gebrauchtwagen .jahr_ezl {
 	padding: 2px 5px 2px 5px;
}

.suche_gebrauchtwagen .km_stand {
 	padding: 2px 5px 2px 5px;
}

.suche_gebrauchtwagen .preis {
 	padding: 2px 5px 2px 5px;
}

.suche_gebrauchtwagen td.trenner {
	width: 1px;
	background: #646464;
	padding: 0px;
}

.suche_gebrauchtwagen .leer {
	background: #fff;
	height: 5px;
}

.suche_gebrauchtwagen .vor_zurueck {
	background: #fff;
}

.suche_gebrauchtwagen .letzte_seite {
		text-align: left;
		padding: 0px 0px 0px 5px;
	color: #d7d8db;
}

.suche_gebrauchtwagen .naechste_seite {
		text-align: right;
		padding: 0px 5px 0px 0px;
			color: #d7d8db;
}

.suche_gebrauchtwagen .keine_ergebnisse {
	margin: 20px 0px 20px 0px;
}

.suche_gebrauchtwagen .zurueck,
.gw_detailseite .zurueck
{
	font-size: 11px;
	clear: both;
	margin: 0px 0px 10px 0px;
	background:  url(../../assets/common/pfeil_klein.gif) no-repeat 0px 5px;
}
.suche_gebrauchtwagen .zurueck a,
.gw_detailseite .zurueck a {
/*	background: url(../../assets/common/pfeil_button.png) no-repeat 0px 3px #ff0;  */
	padding: 0px 0px 0px 15px;

}
/************************************************/
.gw_detailseite_wrapper {
	background: #fff;
	margin: 0px 20px 0px 0px;
}

.gw_detailseite_wrapper .sonstiges ul{
	margin: 0px 0px 20px 0px;
	float: left;
	width: 265px;
}

.gw_detailseite {
	width: 285px;
	float: left;
	background: #fff;
}

.gw_detailseite .spalte_links{
	float: left;
	height: 20px;
	width: 130px;
	background: #fff;
	clear: both;
}

.gw_detailseite .spalte_rechts {
	background: #fff;
	height: 20px;

}


.gw_spalte_bilder {
	width: 265px;
	background: #fff;
	float: right;
}

.gw_spalte_bilder img {
	margin: 0px 0px 10px 0px;
	background: #fff;
	float: left;
}

.hinweis_verbrauch_und_emissionen
{
	margin: 10px 0px 20px;
	color: #999;
}

/************************************************/
/*  							 Ende Gebrauchtwagenassistent */
/************************************************/
/*************************************************
		Bildergalerie
*************************************************/
/***** Galerie *****/
.gallery {
	margin: 0px 30px 20px 0px;
	float: left;
	width: 180px;
}

.gallery h1 {
}

.gallery div {
	border-top: none;
	padding: 3px;
}

.gallery .image {
	text-align: center;
 	padding: 0px;
 	margin: 0px;
}

.gallery .headline {
 	padding: 3px;
 	margin: 0px;
	background-color: #FFF;
	background-repeat: repeat-y;
	background-position: left top;
}
.gallery a:link,
.gallery a:visited,
.gallery a:hover,
.gallery a:active
{
/*	font-style: italic;	*/
/*	text-decoration: none;	*/
}
.gallery a:hover {
	text-decoration: none;
}
/* Ende Galerie */

/****************************************************************************************************************
* fotogalerie.phtml
****************************************************************************************************************/
.showgallery {
}

.showgallery h1 {
	text-align: center;
	color: #FFF;
	background: #8797A3;
}

.showgallery_thumb {
	width: 276px;
	height: 500px;
	float: left;
	border-right: 1px solid #828282;
}

.showgallery_thumb div {
	width: 80px;
	height: 80px;
	margin: 5px;
	text-align: center;
	vertical-align: middle;
	float: left;
}

.showgallery_thumb .showgallery_center {
	padding-top: 10px;
	height: 40px;
}

.showgallery_thumb .showgallery_left {
	padding-top: 10px;
	height: 40px;
	text-align: left;
}

.showgallery_thumb .showgallery_right {
	padding-top: 10px;
	height: 40px;
	text-align: right;
}

.showgallery_image {
	width: 435px;
	margin: 0px;
	padding: 15px 0px 15px 15px;
	float: left;
}

.showgallery_image div {
 	padding: 3px;
}
/***** Ende Galerie-Ausgabe ************************************************************************************/


/*************************************************
		Ende Bildergalerie
*************************************************/

/**********************************************
Neuwagen
************************************************/
/************************************************
	Neuwagenstartseite
*************************************************/

.start_neuwagen {

}

#kopf_marken {
	background: #1d5a98;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
}

#kopf_typen {
	background: #1d5a98;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 5px 0px;
}


.start_marken,
.start_typen,
.box_angebot
{
	width: 175px;
	float: left;
	margin: 0px 20px 0px 0px;
}
.start_marken h1,
.start_typen h1,
.box_angebot h1 {
	padding: 0px 20px 0px 0px;
	font-weight: normal;
	background: none;
/*	margin: 0px; */
}

.box_angebot img.teaser
{
	background: #375696;
/*	width: 155px;
	height: 110px; */
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 10px;
/*	behavior: url(../../assets/js/iepngfix.htc);*/
}

.start_marken ul,
.start_typen ul
{
/*	border: 1px solid #9d9b9f;*/
	list-style: none;
	margin: 0px;
	height: 460px;
	padding: 5px 5px 5px 5px;
	background: url('../../assets/common/bg_verlauf_175.gif') #f6f7f7 repeat-y;
}
.start_typen ul[class]
{
	height: auto;
}

.start_marken li,
.start_typen li {
	margin: 0px 0px 1px 0px;
/*	background: url(../../assets/common/pfeil_klein.gif) no-repeat 140px;			*/
	background-color: #fff;
}

.start_marken li a:hover,
.start_typen li a:hover {
}

.start_marken li {
	padding: 10px 15px 10px 5px;
	width: 140px;
}

.start_typen li {
	padding: 2px 15px 2px 5px;
	width: 140px;
}

.start_typen li a:link,
.start_typen li a:visited,
.start_typen li a:hover,
.start_typen li a:active
{
	text-decoration: none;
}

.start_typen li .leftfloat,
.start_marken li .leftfloat {
	float: left;
	margin: 0px 0px 0px 0px;
}

.start_typen li .rightfloat,
.start_marken li .rightfloat{
	float: right;
	margin: 1px 0px 0px 0px;
}


/*
.text_angebot {
	padding: 5px;
	height: 315px;
	background-color: #ECEDEE;
}

.text_angebot a{
	background:  url(../../assets/common/pfeil_mini.gif) no-repeat 0px 5px;
	padding: 0px 0px 0px 10px;
}

.box_angebot {

}

.start_angebot {

}
*/

.start_neuwagen .teaserbox_einfach .text {
	height: 80px;
}

.start_neuwagen .teaserbox_einfach .innen .text .link {
	border: none;
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 70px 0px 0px 110px;
}

/****************************************************/

.auswahl_marken,
.ausgewaehlte_marke,
.auswahl_typen,
.ausgewaehlter_typ {
	margin: 0px 25px 10px 0px;
	padding: 0px 0px 10px 0px;
/*	border-bottom: 1px solid #9d9b9f;*/
}

.auswahl_marken h1 {
	margin: 0px 25px 5px 0px;
}

.auswahl_marken img.marke {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}

.auswahl_marken div {
	height: 30px;
	margin: 0px 0px 5px 0px;
/*	border: 1px solid #9d9b9f; */
	background: url(../../assets/common/pfeil_klein.gif) no-repeat 550px 8px;
}


.auswahl_marken .marke_1 {
	padding: 0px 0px 0px 0px;
}
.auswahl_marken .marke_2 {
	border-top: 1px solid #9d9b9f;
	padding: 5px 0px 0px 0px;
	background-position: 550px 12px;
}
.auswahl_marken .marke_4 {
	border-top: 1px solid #9d9b9f;
	padding: 10px 0px 0px 0px;
	background-position: 550px 12px;
}


.auswahl_typen div.typ,
.auswahl_typen div.erstertyp {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 5px;
	border-top: 1px solid #9d9b9f;
	background: url('../../assets/common/bg_verlauf_565.gif') #f6f7f7 repeat-y;
}

.auswahl_typen div.typ a,
.auswahl_typen div.erstertyp a{
	text-decoration: none;
}

.auswahl_typen div.erstertyp {
	border: none;

}

.auswahl_typen div.vorne {
	border: none;
	float: left;
}

.auswahl_typen div.hinten {
	border: none;
	float: right;
	margin: 0px 5px 0px 0px;
}

.neuwagen {
	width: 275px;
	float: left;
	margin: 0px 10px 10px 0px;
	background: url('../../assets/common/bg_verlauf_265.gif') #f6f7f7 repeat-y;
}
.neuwagen h1 {
	margin: 5px 0px 0px 15px;
	background: none;
	padding: 0px;
}
.neuwagen img {
	background: #375696;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 275px;
	height: 129px;
	border-bottom: 5px solid #fff;
/*	behavior: url(../../assets/js/iepngfix.htc);*/
}
.neuwagen .beschreibung {
	padding: 5px 15px 0px 15px;
	height: 40px;
}
.neuwagen .link {
	border: none;
	margin: 0px;
	padding: 0px 15px 5px 15px;
}

.neuwagen .link a:link,
.neuwagen .link a:visited,
.neuwagen .link a:hover,
.neuwagen .link a:active
{
	background: url('../../assets/common/pfeil_klein.gif') no-repeat 0px 2px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

/**********************************************
Ende Neuwagen
************************************************/

/***********************************************
Newslettertemplate
************************************************/

.newsletter_input input,
.newsletter_input select{
	border: 1px solid #757575;
	margin: 3px 0px 3px 0px;
	padding: 2px 2px 2px 2px;
	width: 104px;
}
.newsletter_input input.email {
	width: 218px;
}
.newsletter_input input.tag {
	width: 40px;
}
.newsletter_input input.jahr {
	width: 54px;
}
.newsletter_input select {
	padding: 1px 1px 1px 1px;
	width: 110px;
}
.newsletter_feld {

}
.newsletter_auswahl {

}
/***********************************************
ende Newslettertemplate
**********************************************/

/**********************************************
Tipps
************************************************/

.tipp {
	margin: 0px 20px 10px 0px;
	background: url('../../assets/common/bg_verlauf_565.gif') #f6f7f7 repeat-y;
	border-bottom: 1px solid #fff;
}
.tipp h1 {
	font-size: 13px;
	margin: 10px 0px 0px 100px;
	padding: 5px 0px 0px 0px;
	background: none;
}
.tipp img {
	background: #375696;
	width: 80px;
	height: 80px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
/*	behavior: url(../../assets/js/iepngfix.htc);*/
}
.tipp .tipptext
{
	padding: 5px 10px 5px 100px;
}
.tipp .link {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.tipp .link a:link,
.tipp .link a:visited,
.tipp .link a:hover,
.tipp .link a:active
{
	margin: 0px;
	padding: 0px;
}

/*****************************************
Startseite Tipps
******************************************/

.tipps_start img {
	background: #375696;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
/*	behavior: url(../../assets/js/iepngfix.htc);*/
}

.tipps_start .links {
	width: 220px;
	height: 170px;
	margin: 0px 20px 0px 0px;
	background: url('../../assets/common/bg_verlauf_220.gif') #f6f7f7 repeat-y;
	padding: 5px 0px 5px 0px;
	float: right;
	position: relative;
}

.tipps_start .links h1 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 5px;
	background: none;
}

.tipps_start .links a:link,
.tipps_start .links a:visited,
.tipps_start .links a:hover,
.tipps_start .links a:active
{
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 3px 5px;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #9d9b9f;
	background: url(../../assets/common/pfeil_klein.gif) no-repeat 200px 3px;
}

.tipps_start .links a.erster {
	border-top: 1px solid #9d9b9f;
}

.tipps_start .links .alle {
	position: absolute;
	top: 160px;
	left: 110px;
}
.tipps_start .links .alle a {
	border: none;
	padding: 0px 20px 3px 10px;
	text-decoration: underline;
	background: url(../../assets/common/pfeil_klein.gif) no-repeat 90px 3px;
}


/************* Angebote ****************************************************/

.liste_angebote {
	background: url('../../assets/common/bg_verlauf_265.gif') #f6f7f7 repeat-y;
	margin: 5px 20px 0px 0px;
}

.top {
	border-top: 1px solid #9f9b9f;
}

.erster_top {
	border: none;
}

.liste_angebote .head_angebot {
	padding: 10px 5px 10px 5px;
	width: 145px;
	float: left;
}

.liste_angebote .head_angebot a:link,
.liste_angebote .head_angebot a:visited,
.liste_angebote .head_angebot a:hover,
.liste_angebote .head_angebot a:active
{
	display:block;
	padding: 0px 0px 0px 20px;
	background: url(../../assets/common/pfeil_klein.gif) no-repeat 0px 3px;
	text-decoration: none;
}

.liste_angebote .head_angebot a:hover {
	text-decoration: underline;
}


.liste_angebote .pre_preis{
	padding: 10px 0px 10px 0px;
	font-size: 12px;
	width: 5px;
	background: url(../../assets/common/bg_preis_angebot_l.gif) no-repeat 0px 9px;
	float: left;
}

.liste_angebote .preis_angebot {
	padding: 10px 5px 10px 5px;
	font-size: 12px;
	font-weight: bold;
	float: left;
	background: url(../../assets/common/bg_preis_angebot.gif) repeat-x 0px 9px;
}

.liste_angebote .post_preis{
	font-size: 12px;
	width: 5px;
	background: url(../../assets/common/bg_preis_angebot_r.gif) no-repeat 0px 9px;
	float: left;
	padding: 10px 0px 10px 0px;
}

.liste_angebote .float_preis{
	float: right;
	margin: 0px 5px 0px 0px;
}


.liste_angebote .text_angebot{
	padding: 5px 5px 10px 10px;
	display: none;
}

.liste_angebote .text_angebot ul{
}

.liste_angebote .text_angebot ul li{
}


/**********************************************
Ende Tipps
************************************************/

.markenlogos_filialen {
	margin: 0px 0px 10px 0px;
}

.markenlogos_filialen td{
	padding: 0px 5px 0px 5px;
}

/********************* homepopup *********************/
#home_popup {
	position: absolute;
	left: 250px;
	top: 300px;
	z-index: 99;
	background: #fff;
	border: 1px solid #666;
/*	width: 480px; */
	/*height: 400px;*/
		width: 560px;
		height: 200px;
}

#home_popup .popup_close {
	text-align: right;
	background: #A9A8AB;
	padding: 5px;
	/*z-index: 999;*/
}




#home_popup .popup_content{
	padding: 0px;
	/*z-index: 999;*/
}

/*#home_popup .popup_content h1{
	color: #3C3C3C;
}*/

#home_popup .popup_content .text h1{
	background: url('../../assets/common/bg_popup_head.gif') repeat-x;
	height: 42px;
	padding: 25px 0px 0px 0px;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	color: #B2BBBD;
	font-size: 15px;
	text-transform: none;
}

#home_popup .popup_content div.text{
	float: left;
	padding: 0px 0px 0px 0px;
}

#home_popup .popup_content span.text{
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	font-weight: normal;
}

#home_popup .popup_content span.text p{
  margin: 0px;
}


#home_popup .popup_content div.text img {
	margin: 0px 10px 0px 0px;
}

#home_popup .popup_image{
	width: 160px;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	float: right;
}

#home_popup .popup_content span{
 font-weight: bold;
 padding: 0px;
 margin: 0px;
}

#home_popup .popup_content span.text a:link,
#home_popup .popup_content span.text a:visited,
#home_popup .popup_content span.text a:hover,
#home_popup .popup_content span.text a:active
{
	width: 70px;
	height: 17px;
/*	padding: 2px 30px 10px 15px; */
/*	background: url('../../assets/common/bg_button_popup.gif') no-repeat; */
	text-decoration: underline;
	color: blue;
}

#home_popup .popup_bottom {
	font-size: 0.9em;
	background: #fff;
	padding: 5px;
	/*z-index: 999;*/
	/*position: absolute;*/
	bottom: 0px;
	color: #fff;
	/*top: 370px;*/
	/*top: 377px;*/
}

#home_popup .popup_bottom a:link,
#home_popup .popup_bottom a:visited,
#home_popup .popup_bottom a:hover,
#home_popup .popup_bottom a:active,

#home_popup .popup_close a:link,
#home_popup .popup_close a:visited,
#home_popup .popup_close a:hover,
#home_popup .popup_close a:active



{
	color: #fff;
	text-decoration: none;
}

/* SPEZIAL Valentin */

#pu_content
{
	position: absolute;
	background: url(../../assets/common/valentin/bg_popup.gif) repeat-x #ddd;
  width: 665px;
  height: 425px;
	padding: 25px 15px 30px 35px;
}

#pu_content h1
{
  font-size: 25px;
  font-family: Arial;
  font-weight: bold;
  color: #fff;
  background: none;
  padding: 0px 0px 0px 5px;
  text-transform: none;
}

#pu_content h2
{
  font-size: 23px;
  font-family: Arial;
  font-weight: normal;
  color: #fff;
  background: none;
  padding: 0px 0px 0px 5px;
  text-transform: none;
	margin-bottom: 60px;
}

#kussmund
{
	position: absolute;
	top: 60px;
	left: 520px;
	width: 141px;
	border: none;
}

#teaser_fordka
{
	float: left;
	position: relative;
	top: -50px;
	left: -20px;
	width: 314px;
	height: 150px;
	margin: 0px 10px 0px 0px;
	border: none;
}

.wrapper_valentin div.bildbox
{
  overflow: hidden;
  float: left;
  border: 1px solid #666;
  margin: 0px 10px 10px 0px;
}

/*uebersicht*/
.wrapper_valentin div.voteblock
{
  width: 122px;
  float: left;
  margin: 10px;
  background: #646464;
}

.wrapper_valentin div.voteblock div.bildbox
{
  margin: 0px;
}

.wrapper_valentin div.voteblock a.link,
.wrapper_valentin div.voteblock a.link:link,
.wrapper_valentin div.voteblock a.link:visited,
.wrapper_valentin div.voteblock a.link:hover,
.wrapper_valentin div.voteblock a.link:active
{
	color: #fff;
	font-weight: bold;
	clear: both;
	display: block;
  text-align: center;
  padding: 3px 0px 3px 0px;
}

/*teilname*/
.wrapper_valentin div.form_vote
{
  clear: both;
}

.wrapper_valentin div.form_vote div
{
	clear: both;
	height: 20px;
  margin: 10px 0px 0px 0px;
}

.wrapper_valentin div.form_vote label.text
{
  float: left;
  font-weight: bold;
  margin-right: 10px;
}

.wrapper_valentin div.form_vote label.checkbox
{
  float: left;
  margin-left: 10px;
}

.wrapper_valentin div.form_vote input
{
  float: left;
  padding: 2px;
  margin: 0px 10px 0px 10px;
}

.wrapper_valentin div.form_vote input.text
{
	width: 200px;
}

.wrapper_valentin div.form_vote input.checkbox
{
  border: none;
}


/*voting, balken etc*/

#top_3
{

}

#top_97
{
  display: none;
}

.wrapper_valentin .voting_stat
{
	clear: both;
  width: 540px;
  height: 53px;
  padding: 0px;
  background: #efeff0;
  margin: 0px 0px 10px 0px;
  border: 1px solid #1d5a98;
}

.wrapper_valentin .voting_stat .bildbox
{
  margin: 0px;
  border: none;
}

.wrapper_valentin .voting_stat .balken
{
	border: none;
	float: left;
  height: 10px;
  background: #cfcfcf;
  display: block;
  margin: 22px 0px 0px 10px;

}

.wrapper_valentin .voting_stat .balken .votes
{
  height: 10px;
  background: #1d5a98;
}

.wrapper_valentin .voting_stat .anzahl
{
  float: left;
  width: 60px;
  font-weight: bold;
  margin: 18px 0px 0px 10px;
}

.wrapper_valentin .button_alle_votings
{
  clear: both;
  display: block;
 }

 .wrapper_valentin a.button_alle_votings,
 .wrapper_valentin a.button_alle_votings:link,
 .wrapper_valentin a.button_alle_votings:visited,
 .wrapper_valentin a.button_alle_votings:hover,
 .wrapper_valentin a.button_alle_votings:active
 {
	background: #1d5a98 url(../../assets/common/pfeil_klein.gif) no-repeat 150px 6px;
  color: #fff;
  font-size: 12px;
  width: 150px;
  padding: 2px 10px;
  text-decoration: none;
  margin-bottom: 10px;
 }

a.link_vr,
a.link_vr:link,
a.link_vr:visited,
a.link_vr:hover,
a.link_vr:active
{
	display: block;
  color: #fff;
  font-size: 12px;
  width: 190px;
  padding: 2px 2px 2px 25px;
  text-decoration: none;
  clear: both;
 	background: #1d5a98 url(../../assets/common/pfeil_klein.gif) no-repeat 5px 4px;
}

.wrapper_valentin div.error
{
  color: red;
}

.wrapper_valentin div#div_datenschutz
{
	clear: both;
  display: none;
  position: relative;
  top: -130px;
  padding: 10px;
  border: 1px solid #1d5a98;
  background: #eee;
  margin: 20px;
  z-index: 5000;
}

.wrapper-wm-gewinnspiel .error { color: red; }
.wrapper-wm-gewinnspiel .form-elem { clear: both; padding: 2px 0px; }
.wrapper-wm-gewinnspiel .form-elem label {float: left; width: 110px; }
.wrapper-wm-gewinnspiel .form-elem input, .wrapper-wm-gewinnspiel .form-elem select {float: left; width: 200px; }

.wrapper-wm-gewinnspiel .form-elem-tipp { padding: 10px 0px; }
.wrapper-wm-gewinnspiel .form-elem-tipp label { padding-top: 13px; font-size: 15px; font-weight: bold; }
.wrapper-wm-gewinnspiel .form-elem-tipp input { width: 50px; text-align: center; padding: 10px 10px; height: 20px; font-size: 20px; font-weight: bold; }
.wrapper-wm-gewinnspiel .form-elem-tipp div.input_zusatz { float: left;  padding: 13px 0px 0px 10px; font-size: 15px; font-weight: bold;   }


.wrapper-wm-gewinnspiel .form-elem-agb { padding-top: 10px; }
.wrapper-wm-gewinnspiel .form-elem-agb input.checkbox { width: auto; border: none; }
.wrapper-wm-gewinnspiel .form-elem-plz input { width: 50px; }
.wrapper-wm-gewinnspiel .form-elem-submit input { width: 150px; margin-left: 100px; background-image: url(../../assets/common/button_bg_150.gif); }