body { margin: 0px; 
	background: #ffffff url(bg1.png); background-repeat:repeat-x;
}

/* padding: 1=oben, 2=rechts, 3=unten, 4=links  */
/* padding: 1=oben, 2=rechts, links, 3=unten  */
/* padding: 1=oben, unten, 2=rechts, links  */

/*	----------	gesamtes Fenster: Aufbau	---------- */

#header, header { position: absolute; width: 1130px; top: 0px; left: 220px; min-height: 145px; }
#debug { width: 100%; }
#header_nav, nav { position: absolute; left: 220px; top: 105px; width: 1060px; margin-top: 0px; max-width: 1200px;  }

#smart_topnav { width: 1120px; float: left; z-index: 20;  position: relative; max-width: 1200px;
	background: #d31e02;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzMWUwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZDEwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDJlMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient		(linear, left top, left bottom, color-stop(0%,#d31e02), color-stop(90%,#ffd105), color-stop(100%,#e02e08)); 
	background: -moz-linear-gradient	(top,  #d31e02 0%, #ffd105 90%, #e02e08 100%);
	background: -webkit-linear-gradient	(top,  #d31e02 0%,#ffd105 90%,#e02e08 100%);
	background: -o-linear-gradient		(top,  #d31e02 0%,#ffd105 90%,#e02e08 100%);
	background: -ms-linear-gradient		(top,  #d31e02 0%,#ffd105 90%,#e02e08 100%);
	background: linear-gradient			(to bottom, #d31e02 0%,#ffd105 90%,#e02e08 100%);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);
	box-shadow:0 1px 1px rgba(0,0,0,0.3);
}
#inarbeitsflaeche { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
#datum { position: relative; width: 160px; float: right; }
#logo { position: relative; width: 180px; height: 50px; float: left; background: url(schriftzug.png) no-repeat center; }
#logotext { position: relative; width: 570px; height: 35px; margin: 0px auto;
	font-family: 'Times New Roman', sans-serif; font-size: 16pt; font-style: italic; 
	color: #FBE0C8; 
}
#suchfeld { position: relative; width: 315px; height: 30px; float: right; padding: 10px;  }

#links  { position: absolute; width: 220px; top: 0px; left: 0px; min-height: 870px; 	} /* min-height: 1460px; */
#linksw_container { width: 210px; top: 420px; padding-bottom: 50px; height: 680px; text-align: center; 
	position: relative; margin: 10px auto; }
#linksw { position: absolute; top: 10px; width: 100%; height: 600px; text-align: center; }
#divnav, #divnav_sm   { position: absolute; top: 440px; left: 10px; width: 200px; height: 300px; z-index: 20;   }

#optionen { position: absolute; top: 720px; left: -215px; width: 193px;  padding-left: 15px; padding-top: 10px; padding-bottom: 10px; height: 1370px; text-align: center;
		-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: solid 1px #FFE0AA; background: #ffffff; }

p.UeberSchrift { font-size: 12px; font-weight: normal; font-style: italic; color: #888; font-family: Verdana, Arial, sans-serif; 
		border-top: solid 1px #ccc; margin-bottom: 10px; }
#optionen p select.auswahl, #optionen p select.maske { width: 170px; }
#optionen p input.Modellsuche { width: 134px; }

#ueber_linksw_container { width: 210px; height: 440px; top: 420px; text-align: center; background: #ffffff; position: relative; margin: 10px auto; }
#unter_linksw_container { width: 210px; height: 100px; top: 420px; text-align: left; background: #ffffff; position: relative; margin: 10px auto;
			font-family: Verdana, Arial, sans-serif; font-size: 9pt; color: #a0a0a0; 
 }
#SessionInfo { padding-left: 10px; }
p.statisch { font-size: 8pt; font-family: arial, helvetica, sans-serif; color: #D83402; font-style: italic; text-align: center;  }
#Hinweistext { position: relative; top: 85px; left: -120px; font-size: 8pt; font-family: arial, helvetica, sans-serif; color: #ffffff; }

#rtsw, aside { position: absolute; width: 190px; top: 0px; left: 937px;  min-height: 600px; float: right;
}
#inrtsw { width: 175px; padding-top: 20px; height: 690px; text-align: center; background: #ffffff; 
	margin: 0 auto 10px;
}

#rtsw_a {  width: 175px; padding-top: 10px; height: 720px; text-align: center; background: #ffffff; 
	margin: 0px auto 10px; }
#rechts_forum { position: absolute; width: 180px; top: 2000px; left: 0px; min-height: 20px; background: #ffff00; }
	
#botw { min-height: 90px; width: auto; margin-left: 10px; margin-right: 10px; text-align: center; }
footer { min-height: 20px; text-align: center; position: relative; background: #ffffff; 
	font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; font-weight: normal; color: #333; 
	letter-spacing:0.03em; margin-top: 10px; line-height: 1.2em; -webkit-line-height: 1.2em;  
	padding-top: 20px; padding-bottom: 20px; border: solid 0px #ffa500;
}
#ganzunten   { position: relative; top: 0px; height: 10px; }

#rtsw_a, #linksw_container, #inrtsw, #ueber_linksw_container  {
	background: #ffffff;     
	-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: solid 1px #FFE0AA; 
}

#rtsw_a p.statisch, #inrtsw p.statisch, #linksw p.statisch { display: none; }

#background, #background2, #background3 { position: absolute; top: 693px; left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: italic; color: #FFB632; }
#background2 { top: 1435px; }
#background3 { top: 702px; }

/* -----		----- */
	
@media (min-width: 671px)
{	
	#logobild { opacity:0.95; }
	#logobild1	{ position: absolute; top: 0px; left: 0px; width: 220px; height: 390px; z-index: 10;
		background: url(IMG_9377-390.png) no-repeat; opacity:0.95; }

	#logobild2	{ position: absolute; top: 0px; left: 0px; width: 220px; height: 390px; z-index: 10;
		background: url(IMG_9610-390.png) no-repeat; opacity:0.95; }

	#logobild3	{ position: absolute; top: 0px; left: 0px; width: 220px; height: 390px; z-index: 10;
		background: url(IMG_9460-390.png) no-repeat; opacity:0.95; }

	#logobild4	{ position: absolute; top: 0px; left: 0px; width: 220px; height: 390px; z-index: 10;
		background: url(IMG_9432-390.png) no-repeat; opacity:0.95; }

	#logobild5	{ position: absolute; top: 0px; left: 0px; width: 220px; height: 390px; z-index: 10;
		background: url(IMG_9415-390.png) no-repeat; opacity:0.95; }

	#logobild6	{ position: absolute; top: 0px; left: 0px; width: 220px; height: 390px; z-index: 10;
		background: url(IMG_9427-390.png) no-repeat; opacity:0.95; }

	#logobild7	{ position: absolute; top: 0px; left: 0px; width: 220px; height: 390px; z-index: 10;
		background: url(IMG_4313-390.png) no-repeat; opacity:0.95; }

	#logobild8	{ position: absolute; top: 0px; left: 0px; width: 220px; height: 390px; z-index: 10;
		background: url(IMG_9990-390.png) no-repeat; opacity:0.95; } 

	#logobild9	{ position: absolute; top: 0px; left: 0px; width: 220px; height: 390px; z-index: 10;
		background: url(lilie2.jpg) no-repeat; opacity:0.95; } 
}
@media (max-width: 670px)
{
	#logobild1, #logobild2, #logobild3, #logobild4, #logobild5, #logobild6, #logobild7, #logobild8 { display: none; }
}

#rubrik { position: absolute; top: 400px; left: 0px; width: 210px; height: 23px; z-index: 10; }

iframe.forum { width: 100%; height: 100%; border: none; text-align: center; margin: 0px; background-color: transparent; overflow: hidden; min-height: 5000px; }
#suchfeld p , #suchfeld p a { color: #ffffff; background: none; }
	
#Cookiezustimmung { position: absolute; top: 5px; left: 10%; width: auto; height: auto; padding: 5px; color: white; background-color: #E77103; opacity:0.9; z-index: 20;
	font-family: arial, helvetica, sans-serif; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size: 10pt; }
#CookieInfo { position: absolute; top: 5px; left: 5px; color: #FFF4E1; z-index: 20; font-family: arial, helvetica, sans-serif; font-size: 10pt;}
	
#cookieNote	{ position: fixed; top: 93%; height: 6.5%; left: 1%; width: 98%; z-index: 20; background: #ffffff; opacity:0.95; font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 9pt; padding-left: 10px; padding-top: 1px; border: 1px solid #ff8c00; background: #FFF5E5; }
#cookieText { width: 80%; float: left; }
#cookieSchalter { width: 20%; float: right; }

/* -----		----- */

.cleartext, .clear { clear: both; }
	
p.hr { height: 1px; width: auto; margin: 10px 10%;
	background: #D31E02;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzMWUwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZDEwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMDJlMDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D31E02), color-stop(50%,#FFD105), color-stop(100%,#E02E08)); 
	background: -webkit-linear-gradient(left, #D31E02 0%, #FFD105 50%, #E02E08 100% ); 
	background:    -moz-linear-gradient(left, #D31E02 0%, #FFD105 50%, #E02E08 100% ); 
	background:     -ms-linear-gradient(left, #D31E02 0%, #FFD105 50%, #E02E08 100% ); 
	background:      -o-linear-gradient(left, #D31E02 0%, #FFD105 50%, #E02E08 100% ); 
	background:         linear-gradient(left, #D31E02 0%, #FFD105 50%, #E02E08 100% );
 }
p.hr_grau { height: 1px; width: auto; margin: 10px 15%; background: #e0e0e0;}
p.hr_orange { height: 1px; width: auto; margin: 10px 5%; background: #FFB058;}

table.tabelle_100 { border: none; width: 100%; }
table.tabelle_70 { border: none; width: 70%; }
table.tabelle_x { border: none; }

.breite5P { width: 5%; vertical-align: top; }
.breite10P { width: 10%; vertical-align: top; }
.breite20P { width: 20%; vertical-align: top; }
.breite25P { width: 25%; vertical-align: top; }
.breite30P { width: 30%; vertical-align: top; }
.breite40P { width: 40%; vertical-align: top; }
.breite45P { width: 45%; vertical-align: top; }
.breite50P { width: 50%; vertical-align: top; }
.breite60P { width: 60%; vertical-align: top; }
.breite70P { width: 70%; vertical-align: top; }
.breite80P { width: 80%; vertical-align: top; }
.breite90P { width: 90%; vertical-align: top; }
.breite100P { width: 100%; vertical-align: top; }
.breite20PMarken { width: 20%; vertical-align: top; }

.text_rechts { float: right; }
.bild_mitte { border: none; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.bild_links_oben { float: left; padding-right: 20px; padding-bottom: 20px; padding-left: 30px; padding-top: 10px; }
.bild_rechts_mitte, .bild_mitte_rechts { float: right; padding-left: 20px; padding-bottom: 20px; padding-top: 20px; }
.bild_links_mitte, .bild_mitte_links { float: left; padding-right: 20px; padding-bottom: 20px; padding-top: 20px; min-width: 100px; }

img { max-width: 100%; }
img.MarkenTN { max-width: 100%; }

.bild291_links_oben , .bild_links_mitte, .bild_mitte_links, .bild_rechts_mitte, .bild_mitte_rechts, .bild_mitte  {
	max-width: 90%; height: auto; position: relative; display: block; margin: 0 auto;
}
.bild291_links_oben img, .bild_links_mitte img, .bild_mitte_links img, .bild_rechts_mitte img, .bild_mitte_rechts img, .bild_links_oben img {
	display: block;
}
.bild_mitte { max-width: 99%; }

/* Neu ab 31.3.2019 */
.bild_links_mitte p a:after , .bild_mitte_links p a:after, .bild_rechts_mitte p a:after, .bild_mitte_rechts p a:after, .bild_links_oben p a:after, .bild291_links_oben p a:after { 
 content: "";
 position: absolute;
 opacity: 0.8;
 -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
  width: 24px;
  height: 20px;
  top: 2px;	
  left: 84%;	/* 266px;291 - 24 */
  background-image: url("korb-24-20.png");
  background-repeat: no-repeat;
}

img.bild291x450 { border: none; }
/* img.shop_tn { max-width: 110px; width: auto; max-height: 140px; height: auto; } */
 img.shop_tn_xxx { max-width: 150px; width: auto; max-height: 190px; height: auto; } 

#smart_topnav_aktuell { left: 0; width: 128px; height: 128px; top: 0px; position: relative; }
#smart_topnav_tn { left: 130px; width: 768px; height: 128px; top: -128px; position: relative; }
#smart_topnav_tnR2 { left: 130px; width: 256px; height: 64px; top: -128px; position: relative; }

img.schatten, img.tnBild {
	-webkit-box-shadow: 4px 3px 4px #bbb;
	-moz-box-shadow: 4px 3px 4px #bbb;
	box-shadow: 4px 3px 4px #bbb;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: none;
}

.top a { text-decoration: none; }

/*	----------	Schriftarten ---------- */

h3, h5	{ font-size: 13pt; color: #ff8c00; font-family: Trebuchet MS, Arial, sans-serif; text-align: left; 
	margin: 2px; font-style: italic; margin-left: 10px; font-weight: normal; line-height:16pt; }
h4 	{ font-size: 11pt; color: #ffa500; font-family: Arial, sans-serif; text-align: left; 
	font-weight: normal;  letter-spacing:0.01em; margin-left: 10px; line-height:14pt; margin: 1px; }
h5	{ text-align: center; }

a.Copyright:link, a.Copyright:visited, a.Copyright:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 0.84em; font-weight: normal; color: #FFFFFF; text-decoration: none;}
a.Copyright:hover { color: #FFddcc;}

p a:link, li.Normal a:link 		{ color: #ff4500; font-weight: normal; background: #ffffff; } 
p a:visited, li.Normal a:visited   { color: #ff8c00; text-decoration: underline; font-weight: normal; background: #ffffff; } 
p a:hover, li.Normal a:hover     { color: #fee; text-decoration: underline; font-weight: normal; background: #FDAD4C; } 

p.cookieVerstanden  { text-align: center; background-color: #FFA606; color: #FFFFFF; line-height: 22pt; }
p.cookieVerstanden a  { color: #FFFFFF; background-color: #FFA606; }
p.cookieVerstanden a:hover{ background-color: #FFFFFF; color: #FFA606; }

p.Title 	{ text-align: center; font-size: 11pt; color: #322; font-family: arial, helvetica, sans-serif; margin: 0; } 		

p.Modelltyp 	{ text-align: center; font-size: 10pt; line-height: 18pt; color: #777; font-family: arial, helvetica, sans-serif; font-style: italic; 
padding-top: 0px; background: #fff4e1; 
background: -moz-linear-gradient(top,  #fff4e1 0%, #ffffff 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff4e1), color-stop(100%,#ffffff)); 
background: -webkit-linear-gradient(top,  #fff4e1 0%,#ffffff 100%); 
background: -o-linear-gradient(top,  #fff4e1 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #fff4e1 0%,#ffffff 100%); 
background: linear-gradient(to bottom,  #fff4e1 0%,#ffffff 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff4e1', endColorstr='#ffffff',GradientType=0 ); 
-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
} 		
p.Modelltyp a { text-decoration: none; }
h2.argument { text-align: left; font-size: 12.0pt; color: #ff8c00; font-weight: normal; font-style: italic;	font-family: Verdana, Arial, sans-serif; }

p.kleiner, p.footer	{ font-size: 10pt; font-family: arial, helvetica, sans-serif; color: #322; font-weight: normal; 
	text-align: left; letter-spacing:0.03em;  margin: 5px; line-height:13pt; text-align: left; }
p.footer { text-align: center; }

p.klein, p.Small { font-size: 8pt; font-family: arial, helvetica, sans-serif; color: #544; font-weight: normal; 
	text-align: left; letter-spacing:0.03em; line-height:11pt; }
p.Small { color: #655; letter-spacing:0.02em; text-align: center; }
p.komment { color:mediumslateblue;  font-size: 10pt; line-height:13pt; }

#rubrik { font-size: 14pt; color: #ff8c00; font-weight: normal; border-bottom: 1px solid #ffe0e0; margin-bottom: 5px; padding-left: 10px;
	text-shadow: 2px 2px 3px #fff; letter-spacing:0.05em; font-family: 'Times New Roman', sans-serif; font-size: 16pt; font-style: italic; }

#footertext p { text-align: center; }			

li.kommentar  { font-size: 10pt; font-family: arial, helvetica, sans-serif; color: #544; font-weight: normal; text-align: left; letter-spacing:0.02em; }

.normaltext { clear: both; width: 100%; }
	
img { border: none; }


