body{font-family: Verdana, Helvetica, Sans Serif; margin:0; padding:0; color:#333; font-size:13px; background:#e0e2e3 url("../img/common/bg.jpg") repeat-x left top; line-height:1.5em;}


table {margin:0; padding:0; color:#333;}
* html table{margin:0; padding:0; font-size:13px;}
td {vertical-align:top;}
img{border:none; background-color:transparent;}
p{margin:0; padding:0;}
form{margin:0; padding:0;font-family: Verdana, Helvetica, Sans Serif; font-size:13px;}
input{font-family: Verdana, Helvetica, Sans Serif; color:#333; font-size:13px;}
select{font-family: Verdana, Helvetica, Sans Serif; font-size:13px; color:#333;}
fieldset{margin:0; padding:0; border:none;}
legend {margin:0; padding:0; display:none;}
label {color:#333;}



div.clearboth{clear:both; height:1px; font-size:1px; line-height:1px; margin:0; padding:0;}

a{color:#1675ad; text-decoration:none;}
a:hover{text-decoration:underline;}

h1{font-size:15px; font-weight:bold; padding:0 0 15px 0; margin:0; line-height:1.5em;}
h1.shop{font-size:15px; font-weight:bold; padding:0; margin:0; line-height:1.5em;}
h2{font-size:13px; font-weight:bold; padding:0; margin:0;}
h2.teaser{font-size:13px; font-weight:bold; padding:0; margin:0 0 15px 0;}
h2.shopsub{font-size:11px; font-weight:bold; padding:5px 0 0 0;}
h3{font-size:13px; font-weight:bold; padding:0; margin:0; line-height:1.5em;}

.small{font-size:11px; line-height:1.5em;}
span.preis{font-size:15px; font-weight:bold;}

div.trenner{height:1px; line-height:1px; font-size:1px; background-color:#ccc;}
div.trennerblau{height:1px; line-height:1px; font-size:1px; background-color:#1675ad;}
div.trennerblauoben{height:1px; line-height:1px; font-size:1px; background-color:#1675ad; margin:0 0 5px 0;}
div.trennerblauunten{height:1px; line-height:1px; font-size:1px; background-color:#1675ad; margin:2px 0 0 0;}

#header{width:100%; background:transparent url("../img/common/header-bg.gif") no-repeat left top; font-size:10px; line-height:1.5em; margin:17px 0 17px 0; padding:5px 0 0 0;}
#header div.logocontainer{width:350px; float:left;}
#header img.logo{margin:0 0 12px 15px;}
#header div.headerspalte1{width:230px; float:left; margin:10px 0 0 0;}
#header div.headerspalte2{width:230px; float:left; margin:5px 0 0 0;}
#header div.headerspalte3{width:160px; float:left; margin:10px 0 0 0;}


#wrapper{width:970px;}

#nav{background:#f0f1f1 url("../img/nav/nav-bg.gif") repeat-x left top;overflow:hidden; height:38px;}
#nav div.mainnav{margin:0 0 0 120px;}
#nav div.mainnav a{color:#333; font-size:12px; text-transform:uppercase; font-weight:bold;}
#nav div.mainnav a:hover{text-decoration:none;}
#nav div.navbtn, #nav div.navbtn-a{float:left;}
#nav div.navbtn{padding:10px 14px 10px 14px;}
#nav div.navbtn-a{margin:0 0 0 -1px; padding:10px 14px 10px 15px;}
* html #nav div.first{margin:0 !important; padding:10px 20px 10px 20px !important;}
#nav div.navbtn-a{background:#c9cacc url("../img/nav/nav-bg-a.gif") repeat-x left top;}
#nav div.navtrenner{float:left;background:transparent url("../img/nav/nav-trenner-bg.gif") no-repeat left top; height:38px; line-height:38px; width:1px; font-size:38px; overflow:hidden;}
#nav div.navtrenner-a{float:left; height:38px; line-height:38px; width:1px; font-size:38px; overflow:hidden;}
#nav .languageSelector{float:right!important;text-transform:lowercase;}
#nav .languageSelector a{display:block;padding:0 0 0 24px;}
#nav .languageEnglish{background:transparent url("../img/nav/en.gif") no-repeat left center;}
#nav .languageGerman{background:transparent url("../img/nav/at.gif") no-repeat left center;}
#nav div.navtrennerlanguageSelector{float:right;}

#maincontent div.breadcrumb{font-size:11px; margin:13px 0 13px 15px; line-height:1em;}

#maincontent div.subnavspalte{width:230px;float:left;}
#maincontent div.subnavbox{margin:0 0 0 15px; padding:14px; background-color:#fff;}
#maincontent div.subnavcontent{width:187px; overflow:hidden;}
#maincontent img.banner{float:right; margin:10px 0 0 0;}

#maincontent div.subnavbtn{background:transparent url("../img/nav/subnav.gif") no-repeat left top; padding:4px 0 0 12px; margin:0 0 10px 0;}
#maincontent div.subnavbtn-a{background:transparent url("../img/nav/subnav-a.gif") no-repeat left top; padding:4px 0 0 12px; margin:0 0 10px 0;}

#maincontent div.subsubnav{margin:0 0 10px 0;}
#maincontent div.subsubnavbtn{background:transparent url("../img/nav/subsubnav.gif") no-repeat left 3px; padding:0 0 5px 12px; margin:0 0 5px 0; font-size:11px; border-bottom:1px solid #ccc; line-height:1.5em;}
#maincontent div.subsubnavbtn-a{background:transparent url("../img/nav/subsubnav-a.gif") no-repeat left 3px; padding:0 0 5px 12px; margin:0 0 5px 0; font-size:11px; border-bottom:1px solid #ccc; line-height:1.5em;}
#maincontent div.subsubsubnav{margin:0 0 0 10px; font-size:11px;line-height:1.5em;}

#maincontent div.schnellinfo{margin:0 0 0 12px;}

#maincontent div.contentspalte{width:740px;float:left;}
#maincontent div.contentwrapper{background-color:#f1f1f2; margin:0 0 0 15px; padding:17px 0 0 0;}
#maincontent div.contentbox{padding:0 17px 17px 17px;}

#maincontent img.teaserimg{border:1px solid #ccc;}

#maincontent div.formspalte1{width:290px; float:left; overflow:hidden;}
#maincontent div.formspalte1 select{width:285px;}
#maincontent div.formspalte2{width:80px; float:left; text-align:right; margin:3px 0 0 0; overflow:hidden;}
#maincontent div.formspalte3{width:85px; float:right; text-align:right; overflow:hidden;}

#maincontent div.formspalte12{width:370px; float:left; overflow:hidden;}

#maincontent div.formcontainer{width:460px; float:left; margin:0 10px 0 0;}

#maincontent div.formspalte185{width:185px; float:left; overflow:hidden;}
#maincontent div.formspaltecontent{width:170px; overflow:hidden; float:left;}

#maincontent div.boxformspalte1{width:440px; float:left;}
#maincontent div.boxformspalte2{width:200px; float:right; text-align:right;}
#maincontent div.boxformspalte2 select{width:200px;}


#maincontent form.daten div.labeldiv{width:160px; float:left; text-align:right;}
#maincontent form.daten div.labeldiv label{margin:0 10px 0 0;}
#maincontent form.daten div.fielddiv{width:266px; float:left; margin:0 0 3px 0;}
#maincontent form.daten input.textfeld{width:245px;}
#maincontent form.daten input.file{margin:0 0 15px 0;}
* html #maincontent form.daten input.textfeld{width:245px; float:left;}
*+html #maincontent form.daten input.textfeld{width:245px; float:left;}
#maincontent form.daten input.textfeld200{width:190px; float:left;}
* html #maincontent form.daten input.textfeld200{width:190px; float:left;}
*+html #maincontent form.daten input.textfeld200{width:190px; float:left;}

#maincontent form.daten input.textfeld50{width:50px; float:left;}
* html #maincontent form.daten input.textfeld50{width:50px; float:left;}
*+html #maincontent form.daten input.textfeld50{width:50px; float:left;}

#maincontent span.error {display:block; font-weight:bold; font-size:11px;}
#maincontent form.daten select.country {width:252px;}
#maincontent form.daten span.error {margin:6px 0 2px 0; padding:0 0 0 160px;}

#maincontent form.daten textarea.textarea{width:252px; height:130px;}
#maincontent div.stern{float:right;}
#maincontent div.btncontainer{float:right;}

#maincontent form.anfrage div.labeldiv{font-weight:bold; width:120px; float:left;}
#maincontent form.anfrage div.fielddiv{width:320px; float:left;}
#maincontent form.anfrage textarea.textarea{width:305px; height:130px;}

#maincontent form.anfrage input.textfeld{width:300px;}
* html #maincontent form.anfrage input.textfeld{width:300px; float:left;}
*+html #maincontent form.anfrage input.textfeld{width:300px; float:left;}

#maincontent div.spalte12 {width:455px; float:left;}

#maincontent div.spalte1, #maincontent div.spalte2, #maincontent div.spalte3{float:left; width:220px;}
#maincontent div.spalte12, #maincontent div.spalte1, #maincontent div.spalte2{margin:0 15px 0 0;}
#maincontent div.spalte23{width:471px; float:left;}

#maincontent div.spalte110{width:110px; float:left;}
#maincontent div.spalte166{width:166px; float:left;}

#maincontent div.socialBox{margin:3px 0 0 15px;overflow:hidden;width:100%;}
#maincontent div.socialBox div.facebook{/*float:left;*/ width:691px;height:51px;padding:14px 17px;background-color:#fff;}
/* #maincontent div.socialBox div.retweet{float:left;padding:9px 16px;width:53px;height:61px;margin:0 0 0 3px;background-color:#fff;}*/
#maincontent div.contentbox {position:relative;}
#maincontent div.contentbox div.retweet {position:absolute;top:0;right:15px;width:53px;height:61px;margin:0 0 0 3px;background-color:#f1f1f2;}


#maincontent div.whitebox{background-color:#fff; border:1px solid #ccc; padding:14px;}
#maincontent div.whitebox.v2 div.boxcontentgross .teaser{border-bottom:1px solid #ccc;padding:0 0 6px 0;margin:0 0 1.5em 0;/*text-transform:uppercase;font-weight:normal;color:#333;*/}
/*#maincontent div.whitebox.v2 div.boxcontentgross .teaser a{color:#333;}*/
#maincontent div.whitebox.v2 div.boxcontentgross{width:425px;height:auto;overflow:hidden;}
#maincontent div.whitebox.v2 div.boxcontentgross img{float:left;margin:0 16px 0 0;}
#maincontent div.whitebox.v2 div.boxcontentgross h3{margin:0 0 .5em 0;}
#maincontent div.whitebox.v2 div.boxcontentgross .teasertext{float:left;margin:0;width:259px;}
#maincontent div.whitebox.v2 div.boxcontentgross .item{overflow:hidden;width:100%;margin:0 0 2em 0;}
#maincontent div.whitebox.v2 div.boxcontentgross .item.last{overflow:hidden;width:100%;margin:0 0 .5em 0;}
#maincontent div.whitebox.v2 div.boxcontentgross a.allItems{display:inline-block;float:right;font-weight:bold;}
#maincontent div.whitebox.v2 div.boxcontentunten{height:auto;}
#maincontent div.greybox{background-color:#d0d2d4; border:1px solid #fff; padding:14px;	}
/* ie6 */
* html #maincontent div.whitebox{padding:12px;}
* html #maincontent div.greybox{padding:12px;}
#maincontent div.boxcontentoben{width:192px; height:240px; overflow:hidden;}

#maincontent div.boxcontentunten{width:192px; height:270px; overflow:hidden;}
#maincontent div.boxcontentgross{width:427px; height:240px; overflow:hidden;}
#maincontent div.teasertext{margin:12px 0 0 0;}
#maincontent div.mehrinfo{margin:10px 0 0 0;}

#doormat{background:#fff; margin:30px 0 0 0;}
#doormat div.doormatcontent{padding:15px;}
#doormat div.doormatspalte1{width:290px; float:left;}
#doormat div.doormatspalte2{width:305px; float:left;}
#doormat div.doormatspalte3{width:170px; float:left;}
#doormat div.doormatspalte4{width:155px; float:left;}
#doormat div.doormatmargin{margin:0 15px 0 0;}

#doormat ul.ebene1{margin:0; padding:0;}
#doormat li.ebene1{text-transform:uppercase; font-size:12px; font-weight:bold; list-style-type:none;}

#doormat ul.ebene1o{margin:0; padding:0;}
#doormat li.ebene1o{text-transform:uppercase; font-size:12px; font-weight:bold; list-style-type:none;margin:0 0 15px 0;}

#doormat ul.ebene2{margin:0; padding:0; text-transform:none; font-weight:normal;}
#doormat li.ebene2{list-style-type:none; margin:15px 0 0 0;}

#doormat ul.ebene3{margin:0 0 0 10px; padding:0;}
#doormat li.ebene3{list-style-type:none; font-size:11px; line-height:1.5em;}

#doormat ul.ebene4{margin:0 0 15px 10px; padding:0;}
#doormat li.ebene4{list-style-type:none; font-size:11px; line-height:1.5em;}

div.copyright{margin:5px 0 15px 15px; font-size:11px;}


.presse{color:#ffffff;background-image:none;background-color:#373737!important;font-family:Arial, Helvetica, sans-serif;}
.presse .contentwrapper{margin:0!important;}
.presse .contentspalte{width:564px!important;}
.presse #maincontent div.contentwrapper {background-color:#373737;}
.presse h1, .presse h2, .presse h3, .presse h4, .presse h5, .presse h6{font-family:Georgia, Times, serif}
.presse a{color:#6ec1e6;}
.presse .whitebox{margin:0 0 1.5em 0;color:#333333;}
.presse .whitebox a{color:#1675ad;}

.presse .spalte23{width:310px!important;}

.presse .presseTeaser{display:inline-block;float:left;margin:0 4px 1em 0;}
.presse .presseTeaserLast{margin:0 0 1em 0;}
.presse a .teaserimg{border:0 none!important; margin:0!important;}
.presse .teaserimg{border:1px solid #ccc!important; margin:0 0 1em 0;}
.presse .fancybox {position:absolute;padding:6px;}
.presse label {color:#fff;}
.presse .whitebox label{color:#333;}

.presse .whitebox .presse-spalte23 {width:503px;}
.presse div.presse-spalte23 {width:531px; float:left;}
/* .presse div.btncontainer {margin-right: 27px;} */


.fileUpload{background-color:#fff;border:1px solid #ccc;margin:0 0 2em 0;padding:14px;}
.fileUpload #fileList{width:100%;margin:0 0 2em 0;border-collapse:collapse;}
.fileUpload #fileList th{font-style:italic;font-weight:normal;text-align:left;}
.fileUpload .size{width:100px;}
.fileUpload .status{width:300px;}
.fileUpload .success .status{color:#006400;}
.fileUpload .warning .status{color:#daa520;}
.fileUpload .error .status{color:#8b0000;}
.greybox{margin:0 0 2em 0;}

