/*Grundlegende Definitionen*/
body					{ font-family: Verdana, Helvetica, Arial; font-size:12px; color:#7d7d7d; text-align:justify; }
body.popup				{ font-family: Verdana, Helvetica, Arial; font-size:12px; color:#7d7d7d; }
div.web					{ position:absolute; left:5%; width:1024px; min-height:99%; top:0px; border-left:solid; border-right:solid; border-width:1px; border-color:#a0a0a0; background-color:white; }
div.body				{ position:relative; left:22px; width:991px; }

/*Definitionen die für Shop und Fotografie noch geändert werden: Shop: #99cc01; Foto: #93117e;*/
h1						{ font-size:18px; font-weight:normal; color:#7d7d7d; }
a.top					{ color:#377cbb; font-weight:normal; }

/*Allgemeine Definitionen*/ 
a						{ text-decoration:none; color:#7d7d7d; font-weight:bold; }
a.normal				{ font-weight:normal; }
a.links					{ font-weight:normal; }
a.small					{ font-size: 9px; }
img						{ border:0; }
h1.special				{ font-size:12px; }
h2						{ font-size:15px; }
hr						{ height:1px; width:95%; }

.size22					{ font-size:22px; }
.size18					{ font-size:18px; }
.size16					{ font-size:16px; }
.size13					{ font-size:13px; }
.size11					{ font-size:11px; }
.size10					{ font-size:10px; }
.size9					{ font-size:9px; }
.size7					{ font-size:7px; }
.relative				{ position:relative; }
.float_left				{ float:left; }
.clear_left				{ clear:left; }
.green					{ color:#99cc01; }
.red					{ color:red; }
.pink					{ color:#7c4b8f; }
.grey					{ color:#7d7d7d; }
.right					{ text-align:right; }
.left					{ text-align:left; }
.lineheight				{ line-height:140%; }
.center					{ text-align:center; }
.agb					{ font-size:9px; }

p.agb					{ text-indent:-25px; padding-right:0px; font-weight:normal; }
p.agb2					{ text-indent:-25px; margin-left:35px; font-weight:normal; }
p.agb3					{ width:300px; margin-left:100px; text-indent:-25px; font-size:9px; font-weight:normal; border:1px solid red; }
.padd20					{ padding:0px 20px; }

ol						{ padding: 0px 37px 3px 40px; }
ol.agb					{ padding-top:0px; padding-bottom:6px; padding-left:37px; padding-right:10px; margin:0; }
ol.li					{ list-style-position:inside; padding-right:0px; margin:0;}

border					{ border:solid 1px red; }
div.blau				{ width:176px; font-size:13px; }
div.oben				{ font-size:11px; padding:10px 32px; text-align:right; }
div.nav2				{ font-size:11px; padding:0px 32px 8px 35px; text-align:right; }
div.logo				{ position:absolute; top:155px; left:410px; }
div.galerie				{ position:absolute; top:210px; left:350px; }
div.div_right			{ position:relative; right:-12px; }
div.footer				{ position:relative; left:28px; width:970px; border-top:solid; border-width:1px; border-color:#bfbfbf; padding: 7px 0px 15px; font-size:9px; }
div.header				{ position:relative; left:28px; width:970px; padding: 7px 0px 15px; /*font-size:9px;*/ }
div.fin					{ position:relative; text-align: justify; left:28px; width:965px; padding: 7px 0px 15px; font-size:9px;  }
div.text				{ width:807px; position:relative; }
div.breadcrumb			{ position:absolute; top:-21px; left:8px; font-size:11px; }
div.links-bild			{ padding-left:20px; width:158px; }
div.links-text			{ padding-left:30px; width:500px; font-size:10px; }


.voll					{ width:794px; background:url(../images/hintergrund/voll-mitte.jpg) repeat-y top; text-align:justify; }
.voll .erster 			{ background:url(../images/hintergrund/voll-oben.jpg) no-repeat top; padding:15px 20px 7px 20px; margin:0; }
.voll .galerie 			{ background:url(../images/hintergrund/voll-oben.jpg) no-repeat top; padding:0px; margin:0; }
.voll .letzter			{ background:url(../images/hintergrund/voll-unten.jpg) no-repeat bottom; padding:0px 20px 30px 20px; margin:0; }
.voll .letzter_null			{ background:url(../images/hintergrund/voll-unten.jpg) no-repeat bottom; padding:0px 20px 20px 20px; margin:0; }
.voll p 				{ padding:0px 37px 3px 20px; margin:0; }

.drittel				{ width:269px; height:268px; background:url(../images/hintergrund/drittel-mitte.jpg) repeat-y top left; position:relative; }
.drittel .erster		{ background:url(../images/hintergrund/drittel-oben.jpg) no-repeat top left; padding-top:15px; padding-bottom:10px; padding-left:20px; padding-right:37px; margin:0;  }
.drittel .letzter		{ width:100%; height:34px; position:absolute; bottom:0px; vertical-align:bottom; background:url(../images/hintergrund/drittel-unten.jpg) no-repeat bottom left; padding-top:0px; padding-bottom:5px; padding-left:20px; padding-right:37px; margin:0;  }
.drittel p 				{ padding-top:0px; padding-bottom:5px; padding-left:20px; padding-right:37px; margin:0; }

.drittel_frei				{ width:269px; background:url(../images/hintergrund/drittel-mitte.jpg) repeat-y top left; position:relative; }
.drittel_frei .erster		{ background:url(../images/hintergrund/drittel-oben.jpg) no-repeat top left; padding-top:15px; padding-bottom:10px; padding-left:20px; padding-right:37px; margin:0;  }
.drittel_frei .letzter		{ width:100%; height:34px; position:absolute; bottom:0px; vertical-align:bottom; background:url(../images/hintergrund/drittel-unten.jpg) no-repeat bottom left; padding-top:0px; padding-bottom:5px; padding-left:20px; padding-right:37px; margin:0;  }
.drittel_frei p 				{ padding-top:0px; padding-bottom:5px; padding-left:20px; padding-right:37px; margin:0; }

.halb_fix				{ width:402px; height:268px; background:url(../images/hintergrund/halb.jpg) no-repeat top left; text-align:justify; position:relative; }
.halb_fix .erster		{ padding-top:15px; padding-bottom:10px; padding-left:20px; padding-right:37px; margin:0;  }
.halb_fix p 				{ padding:0px 37px 5px 20px; margin:0; }

.halb			{ width:402px; background:url(../images/hintergrund/halb-mitte.jpg) repeat-y top left; position:relative; padding:0px; text-align:justify; }
.halb .erster		{ background:url(../images/hintergrund/halb-oben.jpg) no-repeat top left; margin:0;  padding:20px 37px 10px 20px; }
.halb .letzter	{ width:100%; height:17px; position:absolute; bottom:0px; vertical-align:bottom; background:url(../images/hintergrund/halb-unten.jpg) no-repeat bottom left; margin:0; padding: 0px 37px 17px 20px; /*padding-bottom: 37px;*/}
.halb p		{ padding: 0px 37px 5px 20px; margin:0; }

.halb_ga			{ width:402px; height:200px; background:url(../images/hintergrund/halb-mitte.jpg) repeat-y top left; position:relative; padding:0px; text-align:justify; }
.halb_ga .erster		{ background:url(../images/hintergrund/halb-oben.jpg) no-repeat top left; margin:0;  padding:20px 37px 10px 20px; }
.halb_ga .letzter	{ width:100%; height:17px; position:absolute; bottom:0px; vertical-align:bottom; background:url(../images/hintergrund/halb-unten.jpg) no-repeat bottom left; margin:0; padding: 0px 37px 17px 20px; /*padding-bottom: 37px;*/}
.halb_ga p		{ padding: 0px 37px 5px 20px; margin:0; }

.zweidrittel			{ width:536px; height:268px; background:url(../images/hintergrund/zweidrittel-mitte.jpg) repeat-y top left; position:relative; padding:0px; text-align:justify; }
.zweidrittel .erster	{ background:url(../images/hintergrund/zweidrittel-oben.jpg) no-repeat top left; margin:0;  padding:20px 37px 10px 20px; }
.zweidrittel .letzter	{ width:100%; height:29px; position:absolute; bottom:0px; vertical-align:bottom; background:url(../images/hintergrund/zweidrittel-unten.jpg) no-repeat bottom left; margin:0; }
.zweidrittel p		{ padding: 0px 37px 5px 20px; margin:0; }

.zweidrittel_frei			{ width:536px; height:200px; background:url(../images/hintergrund/zweidrittel-mitte.jpg) repeat-y top left; position:relative; padding:0px; text-align:justify; }
.zweidrittel_frei .erster	{ background:url(../images/hintergrund/zweidrittel-oben.jpg) no-repeat top left; margin:0;  padding:20px 37px 10px 20px; }
.zweidrittel_frei .letzter	{ width:100%; height:29px; position:absolute; bottom:0px; vertical-align:bottom; background:url(../images/hintergrund/zweidrittel-unten.jpg) no-repeat bottom left; margin:0; }
.zweidrittel_frei p		{ padding: 0px 37px 5px 20px; margin:0; }

.blau_klein_fix			{ line-height:130%; width:174px; height:112px; background:url(../images/hintergrund/fragen-mitte.jpg) repeat-y top; position:relative; }
.blau_klein_fix .erster	{ text-align:center; background:url(../images/hintergrund/fragen-oben.jpg) no-repeat top; padding:15px 20px 10px; margin:0; }
.blau_klein_fix p.letzter	{ width:132px; vertical-align:bottom; background:url(../images/hintergrund/fragen-unten.jpg) no-repeat bottom left; padding:0px 20px 19px; margin:0; }
.blau_klein_fix p 			{ text-align:center; padding:0px 20px; margin:0; }

.blau_gross				{ width:174px; height:208px; background: url(../images/hintergrund/rechts.jpg) no-repeat top; }
.blau_gross .erster		{ text-align:center; padding:15px 20px 5px 20px; margin:0; }
.blau_gross p			{ text-align:center; padding:0px 20px 20px 20px; margin:0; }

.pfeil				{ width:269px; height:60px; background: url(../images/hintergrund/pfeil.jpg) no-repeat top; }
.pfeil p			{ padding:8px 0px 20px 50px; margin:0; }

/*ul						{ padding-top:0px; padding-bottom:6px; padding-right:37px;  margin:0; }*/

/*.white					{ color:white; }
.bold					{ font-weight:bold; }
.size22					{ font-size:22px; }
.size18					{ font-size:18px; }
.size17					{ font-size:17px; }
.size14					{ font-size:14px; }
.size12					{ font-size:12px; }
.size11					{ font-size:11px; }

.size9					{ font-size:9px; }
.size4					{ font-size:4px; }

.height30				{ height:30px; }


h1						{ font-size:15px; font-weight:normal; }

font.agb				{ font-weight: normal; }

td						{ padding-left: 37px; }

h2						{ font-size:15px; font-weight:normal; }


ol.agb					{ padding-top:0px; padding-bottom:6px; padding-left:37px; padding-right:10px; margin:0; }
ol.li					{ list-style-position:inside; padding-right:0px; margin:0;}
ol.bedingungen			{ padding-top:0px; padding-bottom:20px; margin:0; }

li.agb					{ font-weight:bold; }



input					{ border:1px solid #bfbfbf; color:#7d7d7d; }
select					{ border:1px solid #bfbfbf; color:#7d7d7d; }
textarea				{ font-family: Verdana, Arial; border:1px solid #bfbfbf; color:#7d7d7d; }
table					{ border:0; }

.blau_klein				{ line-height:130%; width:174px; background:url(../images/fragen-mitte.jpg) repeat-y top; }
.blau_klein p.erster	{ text-align:center; font-weight:normal; font-size:14px; background:url(../images/fragen-oben.jpg) no-repeat top; padding:15px 20px 10px; margin-bottom:0; }
.blau_klein h1			{ text-align:center; font-weight:normal; font-size:14px; background:url(../images/fragen-oben.jpg) no-repeat top; padding:15px 20px 10px; margin-bottom:0; }
.blau_klein p.letzter	{ background:url(../images/fragen-unten.jpg) no-repeat bottom; padding:0px 20px 20px 20px; margin:0; }
.blau_klein p 			{ text-align:center; padding:0px 10px 0px 10px; margin:0; }

/* alte Formatierungen
h1						{ font-family: Verdana, Arial, Helvetica; color: #8f0101; font-size: 18px; font-weight: bold; }
h2 						{ font-family: Verdana, Arial, Helvetica; color: #8f0101; font-size: 15px; font-weight: bolder; }
h1.special				{ font-family: Verdana, Arial, Helvetica; color: #8f0101; font-size: 12px; font-weight: bold; }
h2.special 				{ font-family: Verdana, Arial, Helvetica; color: #8f0101; font-size: 15px; font-weight: bolder; text-align:center; }

.kunde					{ font-family: Arial, Helvetica; color: #051521; font-size: 11px; }
.small	 				{ font-family: Arial, Helvetica; color: #051521; font-size: 10px; }
.small_red	 			{ font-family: Arial, Helvetica; color: #8f0101; font-size: 10px; }
.nav_oben 				{ font-family: Arial, Helvetica; color: #8f0101; font-size: 11px; font-weight: 500; }
.smaller	 			{ font-family: Arial, Helvetica; color: #051521; font-size: 9px; }
.smallest	 			{ font-family: Arial, Helvetica; color: #051521; font-size: 7px; }
.s_grey					{ font-size: 9px; color:#BEBBBC; }
.artikel_h				{ font-size: 14px; font-weight: bold; color: #8f0101; }
.artikel_h1				{ font-family: Verdana, Arial, Helvetica; color: #8f0101; font-size: 18px; font-weight: bolder; }
.artikel_h2				{ font-family: Verdana, Arial, Helvetica; color: #8f0101; font-size: 15px; font-weight: bolder; }
.heading_aktuell		{ font-size: 17px; font-weight: bold; color: #8f0101; }
body.popup				{ background-image:url(../images/back.jpg); padding:0px; font-family: Verdana, Arial, Helvetica; color: #051521; font-size:12px; }

table					{ font-family: Arial, Helvetica; color: #051521; font-size: 12px; }
table.artikel			{ border-width: 0px; border-style: solid; border-color: black; }
table.preise			{ border-collapse: collapse; border-width: 1px; border-style: solid; border-color: black; }
table.rot				{ border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #8f0101; }
table.links				{ border-collapse: collapse; border-width: 0px; }

th						{ font-family: Arial, Helvetica; color: #8f0101; font-size: 12px; }
th.text					{ font-family: Arial, Helvetica; color: #8f0101; font-size: 12px; height: 30px; vertical-align: bottom; }

td.preise				{ border-width: 1px; border-style: solid; border-color: black; font-size: 11px; }
td.rot					{ border-width: 1px; border-style: solid; border-color: black; font-size: 11px; background-color: #f7f7f7; }
td.preise2				{ border-width: 1px; border-color: black; font-size: 11px; }
td.preis				{ border-width: 1px; border-color: black; border-style: solid; font-size: 11px; vertical-align: top; }
td.preis_1				{ border-width: 1px; border-color: black; border-style: solid; font-size: 11px; width: 25%; }
td.preis_h				{ border-width: 0px; border-style: solid; background-color: #8f0101; border-color: black; color: white; font-size: 11px; font-weight: bold; }
td.preis_s				{ border-width: 1px; border-style: solid; border-color: black; font-size: 10px; }
td.preis_i				{ border-width: 1px; border-style: solid; border-color: black; font-size: 11px; font-style: italic; }
td.links				{ border-style: solid; border-color: #8f0101; border-right-width:1px; border-top-width:0px; border-left-width:0px; border-bottom-width:0px; background-image:url(../images/hintergrund-links.jpg); background-repeat:no-repeat; background-color:#DDE8EE; width:163px; height:100%;}
td.produkt				{  background-image:url(../images/hg-rosa.jpg); background-color:#F8F2F2; background-repeat:no-repeat; }
td.bestellung			{ border-style: none; vertical-align:top; }
td.text					{ vertical-align: top; text-align: center; }

a						{ font-family: Arial, Helvetica; font-size: 12px; color: #8f0101; }
a.link					{ font-size: 11px;}
a.nav_oben 				{ font-family: Arial, Helvetica; color: #8f0101; font-size: 11px; font-weight: 500; text-decoration:none; }
a.nav_links				{ font-family: Arial, Helvetica; color: #8f0101; font-size: 12px; font-weight: 500; text-decoration:none; }
a.link_special			{ text-decoration: none; }
a.heading				{ font-family: Verdana, Arial, Helvetica; text-decoration: none; font-weight: bold; }
a.link_small			{ text-decoration: none; font-size: 9px; }
a.link_small_u			{ font-size: 9px; }
a.link_s_grey			{ text-decoration: none; font-size: 9px; color:#BEBBBC; }
a.small					{ font-size: 11px; text-decoration: none; }
a.warenkorb				{ font-size: 14px; font-weight: 500; text-decoration:none; }

li.agb					{ font-weight: bold; }
font.agb				{ font-weight: normal; }
p.agb					{ text-indent: -20px; font-weight: normal; }
p.agb2					{ text-indent: -30px; margin-left: 30px; font-weight: normal; }

input.bildergarten1 	{ background-color: white; color: #8f0101; font-weight: 600;}

textarea				{ font-family: Verdana, Arial, Helvetica; }
select.fest				{ width: 160px; }

hr.produkte				{ height: 1px; color: #8f0101; }

sup						{ font-size: 15px; }
*/

