/********************************************
 * This print style sheet must be included
 * after the YUI style sheet grids.css,
 * grids-min.css, reset-fonts-grids.css,
 * reset-fonts-grids-min.css respectively.
 * One of the above must be loaded in any
 * case, because this style sheet just
 * overwrites styles set by one of the style
 * sheets listed above.
 *
 * The rules defined here assume that
 * div.first is the only content inside
 * div#bd that is to be printed. The web
 * developer must ensure that this is the
 * case. Thus he must set "display: none;"
 * for all content not to be printed.
 *******************************************/

/* set general page layout *****************/
@page
{
	size: auto portrait;
	margin: 2.0cm 1.5cm;
}

.noPrint
{
	display: none !important;
}

.noWrap
{
	white-space: nowrap;
}

/* overwrite YUI screen styles *************/
#doc,
#doc2,
#doc3,
#custom-doc,
.yui-t1,
.yui-t2,
.yui-t3,
.yui-t4,
.yui-t5,
.yui-t6,
.yui-t7
{
	width: auto;
}

#yui-main
{
	width: auto;
}

.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main,
.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main
{
	margin: 0;
}

.yui-t1 .yui-b,
.yui-t2 .yui-b,
.yui-t3 .yui-b,
.yui-t4 .yui-b,
.yui-t5 .yui-b,
.yui-t6 .yui-b
{
	width: auto;
}

.yui-t1 #yui-main .yui-b,
.yui-t2 #yui-main .yui-b,
.yui-t3 #yui-main .yui-b,
.yui-t4 #yui-main .yui-b,
.yui-t5 #yui-main .yui-b,
.yui-t6 #yui-main .yui-b,
.yui-t7 #yui-main .yui-b
{
	margin: 0;
}

#yui-main .yui-b
{
	width: auto;
}

.yui-gb .yui-u,
.yui-gc .yui-u,
.yui-gd .yui-u
{
	margin: 0;
	width: auto;
}

.yui-gc div.first,
.yui-gd .yui-u,
.yui-gd div.first,
.yui-ge .yui-u,
.yui-ge div.first,
.yui-gf .yui-u,
.yui-gf div.first,
.yui-ge div.first
{
	width: auto;
}

/* community specific styles ***************/
div#yui-main div.yui-b div.yui-ge,
div.yui-u.first
{
	margin: 0;
	width: 100%;
}



div#hd
{
	display: none;
}

div#supernavigation
{
	display: none;
}

div#keyvisual
{
	display: none;
}

div#bd div.yui-b
{
	padding-top: 72px;
	background-image: url(/_images/bogen-all4.png);
	position: relative;
	width: 20%;
	background-repeat: no-repeat;
	behavior: url(/_css/iepngfix.htc);
}

div#yui-main div.yui-b {
	left: -3px;
	*left: 0px;
	width: 80.1%;
	/* *width: 101%; */
	background-image: url(/_images/ohne-bogen.png);
	background-position: -220px -0px;
	background-repeat: no-repeat;
	background-color: transparent;
}


div#yui-main div.yui-b div.yui-g
{
	height: 120px;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}


.start div#yui-main div.yui-b div.yui-g
{
	height: 240px;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}

.blanko div#yui-main div.yui-b div.yui-g
{
	height: 0px;
	padding-bottom: 5px;
	*padding-bottom: 0px;
	margin: 0px;
	background-color: transparent;
}

div#subnavigation
{
	display: none;
}

div#yui-main div.yui-b div.yui-g {
	display: none;
	margin: 0;
	height: 0;
}

div#bd div.yui-b {
	padding-top: 0 !important;
	background: none !important;
}

div.yui-ge div.yui-u {
	display: none;
}

div.advertisingPriceTab,
div.advertisingBackgroundImage,
div.advertisingAlternative img {
	display: none;
}

div.advertisingOffer {
	margin-bottom: 20px;
}

div.advertisingOffer h2,
div.advertisingAlternativeOffer h2 {
	margin-bottom: 0px;
}

div.advertisingAlternativeOffer {
	margin-bottom: 20px;
}

div.detail img {
	display: none;
}

a,
a:active,
a:link,
a:visited {
	color: #000000 !important;
}

#ft {
	clear: both;
}

.indexcms {
	min-width: 800px;
}

div.footer {
	text-align: left;
}

.verlauf
{
	display: none;
}

li a:link
{
color: #000;
}

a:link
{
	text-decoration: none;
	color: #939392;
}

a:visited, a:active
{
	text-decoration: none;
	color: #939392;
}

a:hover
{
	text-decoration: underline;
	color: #E2A111;
}


div.footer
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	color: #000;
	font-size: 0.85em;
	padding: 2em 0 3em 0;
	margin: 0px;
}

div#searchenginenavi
{
	display: none;
}

/*CONTENT*/

span.label { font-size: 0.9em; }

p { margin: 0em 0em 0.5em 0em; }

h1
{
	font-size: 122%;
	font-weight: bold;
	color: #003D93;
	margin: 0em 0em 0.5em 0em;
	text-align: left;
}


h1.black
{
	font-size: 122%;
	font-weight: bold;
	color: #000;
	margin: 0em 0em 0.5em 0em;
	text-align: left;
}

h2
{
	font-size: 114%;
	font-weight: bold;
	color: #000000;
	margin: 0em 0em 0.5em 0em;
	text-align: left;
}

h3
{
	font-size: 107%;
	font-weight: bold;
	color: #000000;
	margin: 0em 0em 0.5em 0em;
	text-align: left;
}

h4
{
	font-size: 92%;
	font-weight: bold;
	color: #000000;
	margin: 0em 0em 0.5em 0em;
	text-align: left;
}

h1.special
{
	font-size: 105%;
	font-weight: bold;
	color: #352C65;
	margin: 0em 0em 0.5em 0em;
	text-align: left;
}

h2.special2
{
	font-size: 105%;
	font-weight: bold;
	color: #fff;
	margin: 0em 0em 0.5em 0em;
	text-align: left;
}

#contentleft {
	display: none !important;
}

.seitentitel
{
font-size: 2em;
font-weight: bold;
margin: 0 0 1.5em 0;
border-bottom: 1px #ccc solid;
}

.seitentitel strong
{
font-size: 1em;
font-weight: bold;
color: #003D93;

}

.indexcms, .inner
{
	padding-left: 2em;
	padding-right: 1em;
	margin: 0px;
	*width:95%;
}

div.special
{
	display: none;
}


.special-inner
{
font-size: 85%;
width: 160px;
margin-bottom: 1em;
}

.linie
{
	margin: 1em 0 1em 0;
	border-bottom: 1px #ccc solid;

}

div#zwei .indexcms
{
	width: 18.46em;
	*width: 18.02em;
	*padding-left: 1.5em;
	float: left;
}

.button
{
float: left;
margin: 1em 1.3em 0em 0em;
}


.zweispaltig
{
	/*width: 18.02em;*/
	*width: 240px;
	min-height: 32em;
	height: 33em;
	background-image: url(/_images/verlauf-li.gif);
	behavior: url(/_css/iepngfix.htc);
	background-repeat: repeat-x;
	background-position: 0px 200px;
	background-color: transparent;
	border: 1px #000 solid;
	font-size: 0.9em;
}

.zweispaltig-text
{
	/*width: 18.02em;*/
	*width: 240px;
	min-height: 32em;
	*height: 33em;
	border: 0px #fff none;
	font-size: 0.9em;

}


.anzeige-titel
{
	width: 100%;
	background-color: #003D93;
	color: #ffffff;
	height: 2em;
	clear: all;
	padding:0.3em 0 0 0.3em;
	border-bottom: 1px #fff solid;
}
.anzeige-titel H1
{
	width: 100%;
	font-size: 1.5em;

	background-color: #003D93;
	color: #ffffff;
}


.anzeige
{
	position: relative;
	top: 0px;
	left: 0px;
	height: 252px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.preis
{
	background-image: url(/_images/preis-bg.png);
	behavior: url(/_css/iepngfix.htc);
	 position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 240px;
	height: 252px;
	border-bottom: 1px #fff solid;
	color: #fff;
	font-weight: bold;
	font-size: 1.4em;
	text-align: right;
}

.preis-text
{
	position: absolute;
	bottom: 3px;
	right: 10px;
	z-index: 10;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
*font-size: 1.2em;
	text-align: right;
color: #003D93;
}

.einzug
{
	padding: 1em 1em 0em 1em;
}

.text-col
{
	width: 65%;
	float: left;
}

.image-col
{
	width: 30%;
	float: left;
}
.image-col-t
{
	width: 34.9%;
	float: left;
text-align: left;

}
label, .label
{
	width: 130px;
	display: block;
	/*float: left;*/
	padding: 1px 1px 0px 1px;
	margin: 0.3em 0em 0.1em 0em;

}

.inner input[type="text"], .inner input[type="password"], .inner .text, .textarea
{
	border: 1px #A3A3AC solid;
	color: #000000;
	padding: 1px;
	width: 50%;
	font-size: 85%;

}


.indexcms input[type="text"], .indexcms input[type="password"], .indexcms .text
{
	border: 1px #A3A3AC solid;
	color: #000000;
	padding: 1px;
	width: 50%;
	font-size: 85%;
float: right;
}

input[type="submit"], input[type="button"], input[type="file"]
{
	padding: 1px;
	border-color: #A3A3AC;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	font-size: 85%;
	font-family: Verdana,Arial,Helvetica;

}


div#login input[type="text"], div#login input[type="password"], div#suche .text
{
	border: 1px #A3A3AC solid;
	color: #000000;
	padding: 1px;
	width: 92%;
	font-size: 85%;
}

#supernavigation2, #login
{
	display: none;
}

div.spacer
{
	clear: both;
	margin: 0.5em 0em 0em 0em;
	font-size: 0.5em;
	position: relative;
}

.clearing
{
	clear: both;
	margin: 0px;
}

.navigate
{
	width: 100%;
	text-align: right;
	padding: 1px 0px 2px 0px;
	overflow: visible;
	font-size: 92%;
}

hr
{
	height: 1px;
	background-color: #FFF;
	font-size: 0.5em;
	margin: 1em 0 1em 0;
	clear: both;
}

div#suche
{
	display: none;
}

.trennlinie
{
height: 1em;
	border-top: 1px #ccc solid;
	font-size: 0.1em;
	margin: 1em 0 1em 0;
padding: 1em 0 2em 0;
display: block;
	clear: both;
}

.inlinecenter
{
	text-align: center;
	margin: 0px 0px 5px 5px;
}

.inlineright
{
	margin: 0px 0px 10px 10px;
	float: right;
	display: inline;
}

.inlineleft
{
	margin: 0px 10px 5px 0px;
	float: left;
	display: inline;
}

.textleft
{
	display: block;
	width: 160px;
	margin: 0px 10px 5px 0px;
	float: left;
}

.teaser {
	/* border: 1px red solid; */

}

.Absatz-halb
{
	/* font-size: 1em; */
	padding: 0px 0px 10px 0px;
	width: 50%;
	float: left;
}

.map-title
{
padding-left: 15px;
}

div.border img
{
border: 1px #ccc solid;
}

.login-box
{
	border: 1px #ccc solid;
	background-color: #F2F0F0;
	padding: 1em;
	padding-bottom: 2em;
	*position: relative;
	*left: 2em;
}

.login-inner
{
	width: 63%;
}

/* Angebot 2-spaltig z.B. Tuning */


.zwei-links
{
float: left;
width: 52%;

}



.zwei-rechts
{
float: right;
width: 46%;

}
.preis-tuning
{
text-align: left;
padding-top: 0.3em;
font-weight: bold;
font-size: 1.3em;
color: red;

}
/* Angebot 3-spaltig z.B. Reifen */

.drei-links
{
float: left;
width: 27%;
}

.drei-mitte
{
float: left;
width: 47%;
padding: 0 5px 0 10px;
}

.drei-rechts
{
float: left;
width: 23%;
}
.preis-rechts
{
text-align: center;
font-weight: bold;
font-size: 1.3em;
color: red;
}

/* INTRANET: Filiallink */

.filiallink
{
font-weight: bold;
font-size: 1.0em;
height: 1.4em;
border-bottom: 1px #003D93 dotted;
}

.filiallink .speciallink, a.speciallink
{
color: #E2A111;
}

.filiallink .speciallink:hover, a.speciallink:hover
{
color: #939392;
}

.Spalte-31
{
 width: 10%;
float: left;
}

.Spalte-32
{
 width: 68%;
float: left;
}

.Spalte-33
{
text-align: right;
 width: 20%;
float: left;
}

/* Fachhaendler-Suche */

div#map
{
float: right;
width: 250px;
	height: 190px;
	margin-bottom: 1em;
overflow: hidden;
}

div#map span, div#map Fa { font-size: 0.9em; }

.specialhome
{
	display: none;
}

/* Sitemap */

div#sitemap
{
 padding-left: 1em;
}

div.sitemap
{
	float: left;
	width: 50%;
	*width: 48%;
}

h1.sitemap
{
	font-size: 100%;
	font-weight: bold;
}

.sitemapcontent ul
{
	border-color: #CCC;
	border-width: 1px;
	border-style: dotted;
	list-style-type: none;
	list-style-position: inside;
	margin: 0em 1em 1em 0em;
	padding: 0.2em;
	font-weight: bold;
}

.sitemapcontent ul ul li
{
	list-style-type: square;
	list-style-position: default;
	margin: 0em;
}

.sitemapcontent ul ul
{
	border-style: none;
	font-weight: normal;
	color: #Fff;
	padding: 0em 0em 0em 1em;
	margin: 0em 0.5em 0em 0.5em;
}
a.sitemap:link, a.sitemap:visited
{color: #F9E9C6;
}
a.sitemap:hover, a.sitemap:active
{color: #EA831F;
}

#login
{
	display: none;
}

div#suche
{
	display: none;
}

/* contact --------------------------------*/
form#kontakt h1
{
	margin-bottom: .5em;
}

.formline,
.formrcol,
#kontakt div.text
{
	width: auto;
	display: block;
	padding: 0.2em 0em 0.2em 0em;
	border: none;
	font-size: 1em;
}

form#kontakt label,
form#kontakt div.label
{
	font-size: 1em;
	display: block;
	float: left;
	width: 13.8462em;
	*width: 13.5125em;
	font-weight: normal;
	margin: 0em;
	padding: 0em;
}

form#kontakt label.required
{
	font-weight: bold;
}

form#kontakt .input,
form#kontakt .textarea
{
	width: 18.4615em;
	*width: 18.0166em;
	margin: 0.1em 0em 0.1em 0;
	font-size: 1em;
	border-color: #9a9a9a;
	border-width: 1px;
	border-style: solid;
}

form#kontakt div.info
{
	width: 100%&;
	margin: 0em;
	font-size: 1em;
}

form#kontakt .button
{
float: left;
margin: 1em 1.3em 0em 0em;
}

/* Registrierung -----------------*/
form#registration h2
{
	margin-bottom: .5em;
}

form#registration,
form#login,
form#sendpw
{
	margin-top: 1em;
}

form#registration label,
form#registration div.label,
form#login label,
form#sendpw label
{
	margin: 0.2em 0em 0.3em 0em;
	padding: 0em;
	display: block;
	width: 16.3077em;
	*width: 15.9147em;
	clear: both;
	float: left;
	font-weight: normal;
}

form#registration input.login,
form#login input.login,
form#sendpw input.passforget
{
	width: 15em;
	*width: 14.6385em;
	margin-bottom: .5em;
}

form#registration .label
{
	float: left;
	width: 8em;
}

form#registration div.text
{
	display: block;
	float: left;
}

form#registration .formrcol
{
	width: 91%;
	*width: 50%;
	float: left;
	margin: 0.2em 0 0.2em 0;
}

form#registration .required
{
	font-weight: bold;
}

div#gtc
{
	border: 1px inset #000;
	height: 7.6923em;
	*height: 7.5069em;
	width: 55%;
	*width: 100%;
	float: right;
	overflow: auto;
	margin: 0 0 0 0;
}

.check
{
 float: left;
padding-bottom: 1em;
width: 100%;
}

.error
{
	color: #ee4444;
	display: inline;
	float: left;
	padding-top: 2em;
	margin-left: 4em;
}

.star
{
       color: #ff0000;
       font-size: 120%;
       font-weight: bold;
       line-height: normal;
}

.starText
{
       font-size: 80%;
       display: block;
       margin-left: 12px;
}

.specialimg img
{
border: 1px #132665 solid;
}
