body { margin: 10px; background-color:#F4F1E5;}

body,p,td,h1,h2,h3,dd {font-size:13px;font-family:Verdana,Helvetica,Arial,'Arial narrow',sans-serif;}

body,p,td {color:#0D3453;}

h1   { color:#0D3453; font-size:22px; margin-bottom:5px; margin-top:20px; font-weight:normal;text-transform:uppercase; }
h2   { color:#5e4733; font-size:16px; margin-bottom:5px; margin-top:5px; font-weight:normal;text-transform:uppercase; }
h3   { color:#5e4733; font-size:14px; margin-bottom:5px; margin-top:15px; font-weight:normal;text-transform:uppercase; }
h3.artikelheader { margin-top:1px;margin-bottom:1px;text-transform:none }
p {	margin-top:7px;margin-bottom:1px;}
p.artikeltext {	margin-top:4px;margin-bottom:4px;}
p.datum_rechts {text-align:right;font-size:10px;color:#d3d7d2;}
address {text-align:right;font-size:10px;}

#logo {position:absolute;top:10px;left:10px;width:120px;}

div#main {position:absolute; top:10px; left:140px; width:780px; padding-bottom:35px;}

div#content {width:580px; padding-bottom:35px; line-height:135%; margin-top:10px; padding-top:10px;}

div#infoblockrechts {position:absolute; top:160px; left:600px; width:180px; line-height:140%;}

.lagerstand {font-weight: bold; font-size:10px;}

div#content h1 {font-family:Arial;font-weight:normal; padding-bottom:10px; border-bottom: 1px solid #93a5ad;}

div#infoblockrechts h1 {font-size:13px;margin-top:10px;margin-bottom:4px;padding-top:4px;padding-bottom:4px;border-top: 1px solid #93a5ad;}

div#infoblockrechts h1, div#infoblockrechts h2, div#infoblockrechts h3 {font-weight:normal;}

.blau { color:#0D3453; }
.braun { color:#5e4733; }
.klein {font-size:10px;}

table.thumbs {border-collapse:collapse;}
table.thumbs td {font-size:10px; padding:10px; text-align:center; border: 1px solid #93a5ad;}


div.thinline  { padding:0px 0 6px 0; margin:6px 0 0 0; border-top: 1px dotted #CEBAAC; height:1px; }
div.thinlineshop { padding:0px 0 2px 0;  margin:2px 0 0 0; }
div.normalline  { clear:both; padding:0px 0 6px 0; margin:6px 0 0 0; border-top: 1px solid #93a5ad; height:1px; }
div.normallineshop  {padding:0px 0 20px 0; margin:20px 0 0 0;}
.uc {text-transform:uppercase;}
a { color:#0D3453; text-decoration:underline; font-family:'Arial' }
a:link      {}
a:visited   {}
a:hover     { color:#5e4733; }
a:active    {}

div.shopcontent {margin-top:10px; padding-top:10px; border-top: 1px dotted #0D3453;}

table.warenkorb {border-collapse:collapse;}
table.warenkorb td {padding-top:6px;padding-bottom:6px;vertical-align:top;}
table.warenkorb td.preis {border-left: 1px solid #93a5ad; border-right: 1px solid #93a5ad;}
table.warenkorb td.rabatt {background-color:#e4e6d1;}

img {border: none; }

li {margin-bottom:6px;}

div.nav {font-family:Futura,Arial; margin-top:2px; margin-bottom:12px; padding-top:5px; padding-bottom:5px; border-top: 1px solid #93a5ad; border-bottom: 1px solid #93a5ad;}


#infoblockrechts div.nav {border: 0;}

div.nav a { text-decoration: none; font-size: 12px; font-family:Futura,Arial; font-weight:normal; }
div.nav a:link      {}
div.nav a:visited   {}
div.nav a:hover     { color:#5e4733; }
div.nav a:active    { }

div.nav a.aktiv {color:#5e4733; }

#infoblockrechts div.nav a, h3 a { color:#5e4733; }
#infoblockrechts div.nav a:hover, h3 a:hover { color:#0D3453; }
#infoblockrechts div.nav a.aktiv, { color:#0D3453; }

img.fotoreferenzen {float:right;margin-top:6px;margin-left:16px;margin-bottom:10px;}

table.fineborder {border-collapse:collapse;}
table.fineborder td {padding:3px; border: 1px solid #93a5ad;}

table td {padding:0px;}
table.standardcontent td {vertical-align:top;padding-right:15px;padding-top:2px;}
table.monatstabelle {border-collapse:collapse;}
table.jahrestabelle td {padding:2px;}
table.monatstabelle td{border:1px solid #0D3453;padding:2px;}

.tagmitevent {color:#F4F1E5; font-weight:bold; text-decoration:none; background-color:#0D3453;}
.tagmitevent a:hover { color:#0D3453; background-color:#fff;}

textarea.gbtextfeld1 { display:none; }

.hinweis, .error {display:block; text-align:center; border:1px solid #f00; color:#f00; background-color:#ff0; padding:5px; margin:0 0 0 0;} 
.red 			{ color:red;}
.inactive 		{ color:#999; }

