body, table, td, input, select, p, a, div, span { font-family: verdana; font-size: 11px; color: #003366; }

.innerColumn1 { float:left; width:185px; }
.innerColumn2 { float:left; width:586px; }
.ttClear { clear:both; }

.sitemenu { margin-top:0px; border:1px solid #003366; width:175px; background-color:#BCD9F7; }
*html .sitemenu { margin-top:0px; border:1px solid #003366; width:175px; background-color:#BCD9F7; }  
.sitemenuHead { padding-left:10px;background-color:#148FD5; border-bottom:1px solid #003366; height:26px; line-height:26px; color:#ffffff; font-size: 12px; font-weight:bold;}
.sitemenu li { display:block;background : url(../images/discount_dot.png) repeat-x scroll 0px bottom; height:26px;}
.sitemenu li a { width:160px;font-weight:bold;background:transparent url(../images/pfeil.gif) no-repeat scroll 5px 10px; display:block; text-decoration:none; padding-left:15px; line-height:25px; }
*html .sitemenu li a { width:173px;font-weight:bold;background:transparent url(../images/pfeil.gif) no-repeat scroll 5px 10px; display:block; text-decoration:none; padding-left:15px; line-height:25px; }
.sitemenu li a:hover { display:block; text-decoration:underline; color:#148fd5; background-color:#ffef00; }
.sitemenu ul { list-style-type:none; margin:0px; padding:0px; }

.head { clear:both; width: 825px; height: 93px; overflow: hidden; margin-left:20px; }
.menu { clear:both; width: 765px; height: 41px; overflow: hidden; margin-left:20px; background: url(../images/nav_linie.gif) no-repeat; }
.menubutton {padding-left:4px;height:41px;}

.maincontent { clear:both; width: 776px; margin-top:15px; margin-left:20px; overflow: hidden; }
*html .maincontent { clear:both; width: 779px; margin-top:15px; margin-left:20px; overflow: hidden; }
.innercontent { width: 776px; padding:0px; margin:0px; overflow: hidden; }
*html .innercontent { width: 779px; padding:0px; margin:0px; overflow: hidden; }
.innercontent h1 { font-size: 17px; }
.box_service{padding-left:60px;}
.box_serviceIn {width:616px; min-height:100px; overflow: hidden; }

.footer { clear:both; width: 762px; margin-top: 25px; padding-top:5px; padding-bottom: 30px; margin-left:20px; border-top:4px solid #003366; overflow: hidden;}
a.footerlink { text-decoration: underline; }
.footercopy { float:right; text-align:right; }
.footerlink { margin-right: 20px; }
.footertext { clear:both; width: 762px; padding-bottom: 10px; margin-left:20px; overflow: hidden;}
.footertext p { color: #148FD5; }
.footerfirst { margin-right: 10px; }
.footerother { margin-right: 5px; margin-left: 5px; }

.banner { position: absolute; width: 160px; min-height: 119px; top: 148px; left: 796px; border:1px solid #003366; overflow:hidden;}
*html .banner { position: absolute; width: 160px; min-height: 119px; top: 148px; left: 799px;  border:1px solid #003366; overflow:hidden;}
.banner h1 {padding-left:16px; margin:3px 0 3px 0; font-family: verdana; font-size: 11px; color: #003366; font-weight:bold; background: url(../images/punkt.gif) 4px 3px no-repeat;}
.banner p {margin:1px 0 1px 0;}

.tx-thmailformplus-pi1 { width:574px; border: 1px solid #003366; background: #BCD9F7; float: left; }
html* .tx-thmailformplus-pi1 { width: 576px; }
.contactform_header { padding: 5px 0px 5px 10px; background: #148FD5; font-size: 12px; font-weight:bold; color:#FFFFFF; border-bottom: 1px solid #003366; }
.contactform_wrap { padding: 10px; }
.formtext { padding: 2px 10px 15px 0px; color: #003366; }
.formfield { padding: 0px 0px 15px 0px; color: #003366; }
.formfield input, .formfield textarea { color:#000000; }
.kontaktklein, .kontakthinweis { color: #003366; }
.kontakthinweis { font-size: 9px; }

.tx-ttmpsibeinclude-pi1 { float: left; }

/* Angebotsboxen */
.ta_box_lapa { float: left; width: 160px; margin-left: 9px; margin-top: 29px; }
.ta_box_lapaHeader { background: #FFEF00; height: 27px; border-top: 1px solid #003366; border-right: 1px solid #003366; border-left: 1px solid #003366; }
.ta_box_lapaHeaderInner { color: #003366; font-weight: bold; padding: 0 10px 0 10px; text-align: center; }
.ta_box_lapaContent { background: #148FD5 url(../images/stern_preis.gif) no-repeat bottom right; border-right: 1px solid #003366; border-bottom: 1px solid #003366; border-left: 1px solid #003366; overflow:hidden;}
.ta_box_lapaContent2 { background: #148FD5 url(../images/stern_preis.gif) no-repeat bottom right; border: 1px solid #003366; margin-top: 5px; overflow:hidden;}
.ta_box_lapaContentImg { padding: 5px 0px 0px 5px; }
.ta_box_lapaContentImg2 { padding: 5px 5px 0px 5px; overflow:hidden;}
.ta_box_lapaContentImg img { border: 1px solid #FFFFFF; cursor:pointer; }
.ta_box_lapaContentImg2 img { border: 1px solid #FFFFFF; cursor:pointer; }
.ta_box_lapaContentHead {font-family:verdana; font-size:17px; color:#FFFFFF; font-weight:bold; padding:3px 5px 0px 5px; margin:0px;}
.ta_box_lapaContentHot {font-family:verdana; font-size:11px; color:#FFFFFF; font-weight:bold; padding:2px 0px 0px 5px; margin:0px;}
.ta_box_lapaContentTxt {font-family:verdana; font-size:11px; color:#FFFFFF; font-weight:normal; padding:2px 5px 0px 5px; margin:0px;}
.ta_box_lapaPrice { height:25px; margin-top: 10px; overflow:hidden;}
.ta_box_lapaPriceInn {color:#CC0000; font-weight:bold; height:22px; line-height:22px; text-align:right; padding:0px 5px 0px 0px; cursor:pointer;}
.ta_box_lapaPriceStyle {color:#CC0000; font-weight:bold; font-size:17px; text-decoration:underline;}

.ta_box_solo {float:left; width:194px; height:266px; margin:0px; padding:0px; background: url(../images/angebotsteaser_blanc.gif) 0px 0px no-repeat;}
.ta_box_soloContent {width:183px; height:226px; overflow:hidden;}
.ta_box_soloPrice {width:183px; height:27px; overflow:hidden;}
.ta_box_soloPriceInn {color:#CC0000; font-weight:bold; height:22px; line-height:22px; text-align:right; padding:0px 6px 0px 0px; cursor:pointer;}
.ta_box_soloPriceStyle {color:#CC0000; font-weight:bold; font-size:17px; text-decoration:underline;}
.ta_box_soloContentImg {padding:3px 0px 0px 3px; cursor:pointer;}
.ta_box_soloContentHead {font-family:verdana; font-size:17px; color:#FFFFFF; font-weight:bold; padding:3px 6px 0px 5px; margin:0px;}
.ta_box_soloContentStars {padding:0px 8px 0px 5px;}
.ta_box_soloContentHot {font-family:verdana; font-size:11px; color:#FFFFFF; font-weight:bold; padding:2px 6px 0px 5px; margin:0px;}
.ta_box_soloContentTxt {font-family:verdana; font-size:11px; color:#FFFFFF; font-weight:normal; padding:2px 6px 0px 5px; margin:0px;}

.ta_box_single6 {float:left; width:194px; height:266px; margin:0px; padding:0px; background: 0px 0px no-repeat;}
.ta_box_single6Inn {width:183px; padding-top:117px;}
.ta_box_single6Content {width:183px; height:136px; overflow:hidden;}
.ta_box_single6Head {font-family:verdana; font-size:11px; color:#FFFFFF; font-weight:normal; padding:4px 6px 6px 5px; margin:0px;}
.ta_box_single6Row {clear:both; width:183px; height:18px; overflow:hidden; background: url(../images/verlauf_preis.gif) 99px 0px no-repeat;}
.ta_box_single6Price {float:right; width:67px; overflow:hidden; cursor:pointer; height:15px;}
.ta_box_single6PriceRi {float:right; color:#CC0000; font-weight:bold; line-height:13px; text-align:right; padding:0px 6px 0px 0px; text-decoration:underline;}
.ta_box_single6PriceLe {color:#CC0000; font-weight:normal; line-height:13px;}
.ta_box_single6Txt {cursor:pointer; height:15px;}
.ta_box_single6TxtInn {color:#FFFFFF; font-weight:bold; line-height:13px; text-decoration:underline; padding:0px 3px 0px 5px; white-space:nowrap;}

.ta_box_stadt6 {float:left; width:194px; height:266px; margin:0px; padding:0px; background: 0px 0px no-repeat;}

.ta_box_well5 {float:left; width:194px; height:266px; margin:0px; padding:0px; background: 0px 0px no-repeat;}
.ta_box_well5Inn {width:183px; padding-top:158px;}
.ta_box_well5Content {width:183px; height:95px; overflow:hidden;}

.ta_box_klein5 {float:left; width:194px; height:130px; margin:0px; padding:0px; background: url(../images/textteaser_halb.gif) 0px 0px no-repeat;}
.ta_box_klein5Inn {width:183px; padding-top:3px;}
.ta_box_klein5Content {width:183px; height:115px; overflow:hidden;}
.ta_box_klein5Head {font-family:verdana; font-size:14px; color:#FFFFFF; font-weight:bold; padding:0px 6px 8px 5px; margin:0px;}

.table616{width:576px; border:1px solid #003366;}
.header616{width:576px; height:24px; line-height:24px; background-color:#148FD5; border-bottom:1px solid #003366;}
.header616Txt{font-size: 12px; color: #FFFFFF; font-weight:bold; padding-left:10px; padding-right:10px;}
.body616{width:576px; background-color:#BCD9F7;}
.body616Txt{padding:10px;}