body,tr,td {font-family:arial; font-size: 12px;color:#000000; line-height:17px;}

body { background-color:#040953; padding:0px; margin: 0px;}

p{ margin:0px; padding:0px;}

h1, h2, h3,h4{ line-height:normal;}


#homepage{ width:1000px;  position:absolute; left: 50%; margin-left:-500px;}

#head{ height: 160px;background-image:url(images/homepage/header.png)}
#head a:link ,#head a:visited { color:#fff; font-weight:bold; text-decoration:none; }
#head a:hover { color:#fff; font-weight:bold;  ; text-decoration:underline; }


#navigation{height:92px; background-image:url(images/homepage/navhint.png);}
#verlauf{ height:25px;}


#content{ background-color:#FFFFFF; min-height:500px; }
#content_links{ float:left; width: 630px; margin:0px 0px 40px 40px;}

#content_links a:link ,#content_links a:visited { text-decoration:none; font-weight:bold; color:#880903}
#content_links a:hover { text-decoration: underline; font-weight:bold; color:#880903}

#verlauf_kat a:link ,#verlauf_kat a:visited { text-decoration:none; font-weight:bold; color:#880903}
#verlauf_kat a:hover { text-decoration: underline; font-weight:bold; color:#880903}



#content_rechts{ float:right; width:310px; padding-right:0px; }
#content_fuss{clear:both;}
#fuss{background-image:url(images/homepage/fuss.png); height: 92px; margin-bottom:50px;}

#fuss a:link ,#fuss a:visited { text-decoration:none; font-weight:bold; color:#ffffff}
#fuss a:hover { text-decoration: underline; font-weight:bold; color:#ffffff}

/*Frontend Boxes*/

.box_rechts{ float:right; display:block; width:310px;  background-color:#fcf7ec; border:1px solid #b98c19; border-right: 1px solid #ffffff;}
.box_rechts a:link ,.box_rechts a:visited { color:#880903; font-weight:bold; text-decoration:none; font-size:14px; line-height:20px; }
.box_rechts a:hover { color:#880903; font-weight:bold; text-decoration:none; font-size:14px;  line-height:20px; text-decoration:underline; }


#h_nav_o{ position:absolute; margin-top:65px; width:1000px;}

#h_nav_o a:link ,#h_nav_o a:visited { color:#880903; display:inline-block; margin:0px;  line-height:26px; padding:0px 15px 0px 15px;  background-image:url(images/homepage/navihint_gold.png); background-position:center; text-decoration: none; font-weight:bold;}
#h_nav_o a:hover { color:#000000; display:inline-block; margin:0px; line-height:26px; padding:0px 15px 0px 15px;  background-image:url(images/homepage/navihint_gold.png); background-position:center;text-decoration: none; font-weight:bold;}


#h_nav_o .v_l{ width:1px; display: inline-block; }

#suche_1{  display: inline-block; background-image:url(images/homepage/navihint_gold.png); background-position:center; line-height:26px; padding:0px 15px 0px 15px; width:280px; }


#suche_1 a:link ,#suche_1 a:visited { background:none; padding:0px 0px 0px 0px;}
#suche_1 a:hover {background:none;  padding:0px 0px 0px 0px;}

.list_1{}
.list_1 h1{ text-align:right; border-bottom:2px solid #880903; font-size:24px; color:#880903; padding:0px; margin:0px; margin-bottom:20px;}
.list_1 h2{  font-size:14px; color:#000000; padding:0px; margin:10px 0px 0px 0px; font-weight:bold;}
.list_1 p{   padding:0px; margin:10px 0px 0px 0px; }

.list_1 img{ border:none; margin:10px 0px 3px 0px;}
.list_1 .bild_text{ font-size:9px; font-weight:bold; color:#666666;}


.typ_info{}
.typ_info h1{  font-size:26px; color:#880903; padding:0px; margin:0px; }
.typ_info h2{  font-size:14px; color:#000000; padding:0px; margin:10px 0px 0px 0px; font-weight:bold;}
.typ_info p{   padding:0px; margin:10px 0px 0px 0px; }
.typ_info img{ border:none; margin:5px 0px 10px 10px;}
.typ_info .bild_text{ font-size:9px; font-weight:bold; color:#666666; text-align:right;}


.typ_list{}
.typ_list h1{  font-size:24px; color:#880903; padding:0px; margin:0px;}

.kunden_info{ }
.kunden_info h1{  font-size:24px; color:#880903; padding:0px; margin:0px;}
.kunden_info h3{  font-size:18px; color:#880903; padding:0px; margin:0px;}




.text_gross {  font-size:20px; color:#880903; padding:0px; margin:0px;}


#infobereich_kunde a:link ,#infobereich_kunde a:visited { text-decoration:none; font-weight:bold; }
#infobereich_kunde a:hover { text-decoration: none; font-weight:bold;}


.infonav_off {  padding:5px 10px 5px 10px;  margin:0px; background-color:#fcf7ec; font-size:20px; display:inline-block; border:1px solid #b98c19;  background-image:url(images/homepage/verlauf_kartei_btn.png); }
.infonav_on {   padding:5px 10px 5px 10px;  margin:0px;  background-color:#fcf7ec; font-size:20px;  display:inline-block; border:1px solid #b98c19; border-bottom:1px solid #fcf7ec; }

.info_c{ background-color:#fcf7ec; border:1px solid #b98c19;  background-image:url(images/homepage/sterne_oben_rechts.png); background-repeat:no-repeat; background-position:right top; padding-top:33px; }
.info_c img{ border:none; margin:0px 0px 10px 10px;}
.info_c .bild_text{ font-size:9px; font-weight:bold; color:#666666; text-align:right; line-height:15px;}

.info_c h1{  font-size:24px; color:#880903; padding:0px; margin:0px;}
.info_c h2{  font-size:16px; color:#000000; padding:0px; margin:0px 0px 0px 0px; font-weight:bold;}
.info_c_box{ padding:10px;}

#kontakt_tab input ,#kontakt_tab select,#kontakt_tab textarea{border: solid 1px #880903; vertical-align:middle; font-size:16px; margin-bottom:5px;}

.angebot_box{ display: inline-block; width:280px; padding:3px; border:1px dotted #880903; vertical-align:top; margin:7px; }
.angebot_box h1{ font-size:14px; color:#FFFFFF; background-color:#880903; padding:2px;}

.angebot_box_home{ display: inline-block; width:195px; padding:3px; border:1px dotted #880903; vertical-align:top; margin:2px; }
.angebot_box_home h1{ font-size:12px; color:#FFFFFF; background-color:#880903; padding:2px; margin:0px;}

.bunner_1{ margin-right:10px;}

#b_nav{ margin-left:40px; color:#999999; font-size:10px; padding-top:5px; }
#b_nav a:link ,#b_nav a:visited { color:#999999; text-decoration:none;}
#b_nav a:hover {color:#999999; text-decoration:underline;}


#anmalde_form_1 td h1{ font-size:16px; margin:20px 0px 5px 0px; color: #880903;}
