.clearit {clear:both;}
a , img {border: none;}
a {color:#16ACCA;}
a:hover {text-decoration:none;}
div, form {margin:0; padding:0; border:none;}

.normal-div img{width:468px; margin:2px 0 4px 0}

/*
#wrapper.step5 #rightcont-div {display:none;}
#wrapper.step5 #content-div  {width:auto;}
#wrapper.step5 #info-txt-div  {width:auto;}
*/

label {}
input{border:1px solid #16ACCA; padding:2px; width: 60px; background-color: #DAEEF4;}
input.chkbox{border:1px solid #16ACCA; padding:0; width: 12px; background-color: #DAEEF4; margin:0;}
input.btn{border:none; padding:4px 8px 5px 8px; width:224px; margin:0; background-color:#00659F; color:#fff; font-size: 16px; cursor: pointer;font-family: Arial,Sans-serif;}
a.btn{display:inline-block;border:none; padding:4px 8px 5px 8px; width:224px; margin:0; background-color:#00659F; color:#fff; font-size:16px; cursor:pointer; text-decoration:none; text-align:center;}
input.btn-weiter {background-color:#FD8025;}
input.btn-del{border:none; padding:0; margin:0; width:11px; height:12px; background: transparent url(../images/button-del.png) no-repeat left top; cursor: pointer; }
input.radiobut {border:1px solid #16ACCA; padding:0; width: 12px; background-color: #DAEEF4; margin:0;}
input.endbut {margin-left:24px;}
#dateiupload {width: auto;}

select{border:1px solid #16ACCA; font-size:12px;  background-color: #DAEEF4; width: 158px;}

#bannerwahl-div label{width:65px; display: inline-block;}
#bannerwahl-div select{}

.formular-div textarea{ background-color: #DAEEF4; width: 474px; font-family: Calibri,Arial,Sans-serif;font-size:12px;}
.formular-div label{width:100px; display: inline-block;}
.formular-div label.rechts-label{width:90px; display: inline-block;margin-left:10px;}
.formular-div input{border:1px solid #16ACCA; font-size:12px;  background-color: #DAEEF4; width: 126px;margin:4px 0;}

#upload-div {}
#upload-div label{margin:0 16px 0 4px;}
#upload-div input{margin:6px 0 6px 0;}

.anmerkung {font-size: 9px;}
.info-klein {font-size: 11px;}
.error-list li{color:#FF0000; list-style-position:outside;}
.rotText {color:#ff0000;}
.requiert {color:#ff0000;}

.prueftable  {width:675px;font-size: 9px;}
.prueftable tr  {}
.prueftable td, .prueftable th  {padding:2px 4px; border-bottom:1px solid #00659F; }
.prueftable th  {vertical-align:top;text-align:left;}
.prueftable td.delbutton  {text-align: center;}
.prueftable td.noborder  {border:none;}
.kostentable  {width:480px; font-size: 11px; padding:8px 0; border-top:1px solid #00659F; }
.kostentable tr  {padding:2px 4px; }
.kostentable td.underline  {border-bottom:1px solid #00659F;}

.bestellen-table  {padding:8px 0 12px 0;}

.button-div {margin:12px 0 0 0 ;}
.underline {border-bottom:#000 1px solid;}
.rechtstext {text-align:right;}
.durchgestrichen{text-decoration: line-through;}

body {margin:0; padding:0; font-size:13px; font-family:Arial, Sans-serif; background-color: #fff;}
h1, h2, h3, h4, h5, h6 {font-family:Calibri, Arial, Sans-serif; }
h3 {font-size: 15px; margin:4px 0;}
h4 {font-size: 13px; margin:4px 0;}
#page {margin:0 auto; overflow:hidden; width:992px;}
#wrapper {margin:0;}

#left-div {float:left; width:220px; overflow:hidden; margin:0;padding-top:9px;}
#logo-img {margin:0 0 16px 0;}

#iframe-div {
	height: 440px;
	width: 196px;
	padding:10px 4px 0 16px;

	border: 2px solid #16ACCA;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#iframe-div h2 {margin:0;}
#iframe-div p {font-size: 11px; color:#69696a; margin:0; width:180px; font-family:Calibri, Arial, Sans-serif;}
#kontaktframe {background-color:#fff; border:1px solid #fff; width:180px; height:220px; overflow:hidden;padding:0; margin:0; }

#right-div {width:770px; overflow:hidden; margin:0; float: left;}
#header-div {padding-left:220px; padding-top:36px; clear: both; background: #fff url(../images/header_FS.PNG) no-repeat left top;}
#header-div input {margin:4px 0 0 4px; border:1px #1176b8 solid;  border-right:none; height:21px; width:270px; background-color: #fff;}
#header-div input.btn-klein {border:1px solid #1176b8; border-left:none; padding:0; width: 12px; background-color: #fff; margin:0; cursor: pointer;}
#btn_kasse-2 {background: #fff url(../images/button-warenkorb.png) no-repeat left top;}
#btn_suche {background: #fff url(../images/button-suche.png) no-repeat left top;}

#menu-div {padding: 0 0 0 12px; margin-top:4px;}
#menu-div h1 {margin:0 0 7px 4px; font-size: 22px; font-weight: normal; display: inline-block; width:98%}
#menu-div ul.main-menu {list-style:none; margin:5px 0 0 0; padding:0; z-index: 999; background-color: #fff;}
#menu-div ul.main-menu li{float:left; background-color:#16ACCA;  border-right:1px solid #fff;}
#menu-div ul.main-menu li.lastitem{border-right:none;}
#menu-div ul.main-menu li a{display: inline-block; padding:4px 5px; text-decoration:none; color:#fff; font-weight: bold;}
#menu-div ul.main-menu li.liston{}
#menu-div ul.main-menu li.liston a, #menu-div ul.main-menu li a:hover {color:#000;  background-color:#EDF7F7; }
#broadcrumb {font-size: 11px; margin:8px 0 6px 10px;}

#leftcont-div {margin:0 0 0 10px; float: left; padding:0 5px; border-left: 1px #649556 solid;border-right: 1px #10669f  solid;}
#leftcont-div p {}
#randoben-div, .randoben-div{border-bottom: 1px #10669f solid; width:531px; height: 22px; margin:0;}
#randoben-div {padding-left:24px; height:auto;  width:auto; vertical-align: middle;}
#randoben-div span {font-size:11px; display:inline-block; padding-bottom:8px;}
#randoben-div img {margin-bottom:-2px;}
#randoben-div a{display:inline-block; font-size:18px; text-decoration:none; color: #fff; background-color: #00659F; padding: 7px 17px; border-left:1px solid #EDF7F7;  }
#randoben-div a img {margin: 0 5px 0 0;}
#randoben-div a.inaktiv{background-color: #899eb8;}

#linie-ie8 {display:none;}

#content-div, .content-div { padding: 0 24px; width: 481px; min-height:22px; margin:0;}
#content-div div { padding:0 ; margin:0;}
img.leftbanner {margin-left:2px;}

#content-div.start {padding-left:30px;  width:494px; padding-right:0;}
#content-div.nur-html { }
#content-div.nur-html div.normal-div {border-top: 1px #10669f solid;}
#content-div.start div {padding:0; margin:0;}
#content-div .index-div {width:246px; float: left;}
#content-div .index-div h2 {width:222px; margin:0 0 10px 0; padding: 0 0 4px 0; border-bottom: #000 solid 1px; font-size: 20px;}
#content-div .index-div p {width:222px;}
#content-div .index-div p.normal-text { border-bottom: #000 solid 1px; font-size: 11px; padding-bottom:10px; margin-bottom:8px;}
#content-div.agb  p.normal-text {padding:6px 0;}
#content-div.datenschutz  p.normal-text {padding:6px 0;}
#content-div.impressum  p.normal-text {padding:6px 0;}

#content-div .index-div p.info-text {border-bottom:none; margin-bottom:8px;}
#content-div p.ganz-oben {border-top:none}

#content-div ol {list-style-position:inside; list-style-type:decimal;}
#content-div ol li {margin:4px 0;}
#content-div ol.eingerueckt li {margin:4px 0 0 40px; }

#content-div ul {list-style-type: disc; list-style-position: inside;}
#content-div ul li {margin:4px 0 0 40px;}
#content-div ul.eingerueckt{list-style-position:outside;}
#content-div ul.eingerueckt li{margin:4px 0 0 54px;}
#content-div .underline {text-decoration:underline;}

#content-div.step04 {border-top: 1px #10669f solid;}
#content-div.step04 label {width: 70px; display: inline-block;}
#content-div.step04 label.rechts-label {margin-left:12px;}
#content-div.step04 label.breite-label {width:220px;}
#content-div.step04 label.kurz-label {width:102px;}
#content-div.step04 input[type="text"] {width:140px; }

#content-div.step05 {border-top: 1px #10669f solid; border-bottom: 1px #10669f solid;padding-top:8px;}

#showuserdata-div {}
#showuserdata-div p{margin:0; padding:0;}
#showuserdata-div label {display:inline-block; width:80px;}
#showuserdata-div label.rechts-label {margin-left:12px}
#showuserdata-div span.data-span {display:inline-block; width:120px;padding:0 0 0 8px;}

#content-div #payment-data-div {padding:0;}
#payment-data-div span.payment-span{font-size:11px;display:inline-block; width:220px;}
#payment-data-div input[type="radio"]{width:12px;}

#info-txt-div {float:left; width:250px; margin:0;}
#info-txt-div h2 {margin:0 ; font-size:22px; font-weight:normal; white-space: nowrap;}
.info-text{color:#16ACCA; margin:0; padding:2px 0; font-family:Calibri, Arial, Sans-serif; width:480px; border-top: 1px #10669f solid; border-bottom: 1px #10669f solid; }
a.info-text{ width:auto; border:none;text-decoration:underline; }
a:hover.info-text { text-decoration:none; }
.normal-text {margin:0; padding:0;font-family:Calibri, Arial, Sans-serif; width:470px;}
.trennlinie {margin:0 0 6px 0;}
#zaehler-div {float:right; margin:0 34px 0 0;}

#wrapper.sitekollektion #rightcont-div {display: none;}
#wrapper.sitekollektion #content-div { width: 672px;}
#wrapper.sitekollektion .info-text {width: 675px;}
#wrapper.sitekollektion .normal-div img {margin: 2px 0 4px; width: 200px;}
#wrapper.sitekollektion tr.gerade { background-color: #DAEEF4;}


#bannerwahl-div {margin:0;}
#randunten-div, .randunten-div {width:507px; padding:40px 12px 0 12px; float:left; color:#A8AAAB; font-family:Calibri, Arial, Sans-serif;}
#rightcont-div {
  padding-top:9px;
  float:right;
  /* wenn Fehler bei Bannerbüro dann ausblenden
         display:none;
  */

}

#fb-banner-oben {width:204px; height:26px; background:transparent url(../images/box-oben.jpg) no-repeat left top;}
#fb-banner-mitte {width:192px; ; background:transparent url(../images/box-mitte.jpg) repeat-y left top; padding:0 0 0 12px;}
#fb-banner-unten {width:204px; height:26px; background:transparent url(../images/box-unten.jpg) no-repeat left top; margin-bottom:16px;}

/* wegen dateschutz ausblenden */
#fb-banner-oben  {display:none;}
#fb-banner-mitte {display:none;}
#fb-banner-unten {display:none;}

#footer-div {margin:32px 0 0 48px; padding:0; font-size:11px; color:#000}
#footer-div a { color:#000;}

#ec_form input{background-color:transparent; width:auto;}
#ec_form label{width:20rem;}

.bannerskandal_link{
	display:inline-block;
	background-color: #76b82a;
	width:190px;
  height: 40px;
	border: 2px solid #00783f;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-top:20px;
	padding-left:12px;
	color:#fff;
	text-decoration:none;
  vertical-align: middle;
	font-weight:bold;
	font-size:16px;
/*	text-transform:uppercase; */
}

.bannerskandal_link_Z2{
  padding-top:12px;
	height: 50px;
}
/* neues newsletter bestell formular */

.silbentrennung
{
/* hyphens */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
} 