
/* REIHENFOLGE: top right bottom left (uhrzeigersinn!) */


/* margin, padding normalisieren */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin : 0; padding : 0;
}

/* font-sizes der ueberschriften normalisieren */
h1,h2,h3,h4,h5,h6 {
  font-size : 100%;
}

/* list-style von listen entfernen */
ol,ul {
  list-style : none;
}

/* font-style und font-weight normalisieren */
address, caption, cite, code, dfn, em, strong, th, var {
  font-style : normal; font-weight : normal;
}

/* borders von tabellen entfernen */
table {
  border-collapse: collapse;
  border-spacing: 0;
  cellpadding:0px;
  cellspacing:0px;
}

/* border von fieldset und img entfernen */
fieldset,img {
  border : 0;
}

/* text in caption und th links ausrichten */
caption,th {
  text-align : left;
}

/* Removes quotation marks from q */
q:before, q:after {
  content :'';
}

td,tr {
  color:#fff;
}




/* for browsers that understand */
li, img, div, span, td, a {outline:0;}
/* td a:focus, td a:active {background:#fff;} */





BODY {
font-family: arial, tahoma, verdana, sans-serif;
font-size:12px;
color: #fff;
overflow: auto;
bgcolor: #282828;
}
.body {
  background: url('../images/bg.gif') repeat-x;
  margin: 0px;
  padding: 0px;
  overflow: auto;
}



#preload {
  display: none;
  z-index:0;
}
#login {
  background: url('../images/bg-login.jpg') no-repeat;
  position:absolute;
  top:0px;
  left:0px;
  height:91px;
  text-align:justify;
  z-index:100;
}
#logintab {
  background: url('../images/login-tab.jpg') no-repeat;
  position:absolute;
  top:0px;
  left:565px;
  height:45px;
  z-index:10;
}
.logintabschliessen {
  background: url('../images/login-tabschliessen-trans.png') repeat-x;
  height:33px;
  z-index:10;
}
#bgoben {
  background: url('../images/bg-oben.jpg') no-repeat;
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:325px;
  z-index:1;
}
#bgnavigation {
  background: url('../images/bg-navigation.jpg') no-repeat;
  position:absolute;
  top:325px;
  left:0px;
  width:100%;
  height:44px;
  z-index:2;
}
#bglinks {
  background: url('../images/bg-links.jpg') no-repeat;
  position:absolute;
  top:369px;
  left:0px;
  width:490px;
  height:313px;
  z-index:1;
}
#bgunten {
  background: url('../images/bg-unten.jpg') no-repeat;
  position:absolute;
  top:369px;
  left:490px;
  width:491px;
  height:553px;
  z-index:4;
}
#logo {
  background: url('../images/logo.jpg') no-repeat;
  position: absolute;
  top: 50px;
  left: 42px;
  width:200px;
  z-index: 10;
}
#logo:hover {
  background: url('../images/logo-on.jpg') no-repeat;
}
#obenrechts {
  position:absolute;
  top:14px;
  left:710px;
  width:300px;
  z-index:10;
}
#starttext {
  position:absolute;
  top:160px;
  left:40px;
  z-index:10;
  width:450px;
  text-align:justify; 
}
#banner {
  position:absolute;
  top:115px;
  left:553px;
  z-index:10;
}
#bannerbild {
  background: url('../images/banner.jpg') no-repeat;
}
#icons {
  position:relative;
  top:-20px;
  left:0px;
  z-index:6;
}
#iconsie {
  position:absolute;
  top:0px;
  left:0px;
  z-index:8;
}
#navigation {
  top:120px;
  left:30px;
  z-index:1000;
}
#navi {
  position:absolute;
  top:320px;
  left:0px;
  z-index:9900;
}
#styleswitcher {
  display:none;
  position:absolute;
  top:340px;
  left:510px;
  z-index:1001;
}
#content {
  position:absolute;
  top:400px;
  left:0px;
  z-index:10;
  width:460px;
}
#werbung {
  visibility: visible;
  position:absolute;
  top:401px;
  left:570px;
  z-index:99;
}
#callback {
  position:absolute;
  top:400px;
  left:800px;
  z-index:10;
}
#referenzen {
  position:absolute;
  top:500px;
  left:570px;
  z-index:10;
}
#map {
  position:absolute;
  top:560px;
  left:800px;
  z-index:10;
}
#webcode {
  position:absolute;
  top:770px;
  left:570px;
  z-index:150;
}
#kunden {
  position:absolute;
  top:695px;
  left:800px;
  z-index:10;
}
#drucker {
  position:absolute;
  top:880px;
  left:893px;
  z-index:10;
}
#bottomfade {
  width: 100%;
  height: 40px;
  position: fixed;
  bottom: 0%;
  background-image: url('../images/bottom-fade-trans.png');
  z-index: 9999;
}




a:link { background: url('../images/pfeil.gif') no-repeat; padding-left:10px; color:#00ABF2; text-decoration: none; }
a:visited { background: url('../images/pfeil.gif') no-repeat; padding-left:10px; color:#00ABF2; text-decoration: none; }
a:hover { background: url('../images/pfeil02.gif') no-repeat; padding-left:10px; color:#00ABF2; text-decoration: none; padding-bottom: 0px; border-bottom: 1px dotted #DAD4C8;}
a:active { background: url('../images/pfeil.gif') no-repeat; padding-left:10px; color:#DAD4C8; text-decoration: none; }

a.impressum:link { background: url('../images/pfeil-dunkel.gif') no-repeat; padding-left:10px; color:#00ABF2; text-decoration: none; font-size:10px;}
a.impressum:visited { background: url('../images/pfeil-dunkel.gif') no-repeat; padding-left:10px; color:#00ABF2; text-decoration: none; font-size:10px;}
a.impressum:hover { background: url('../images/pfeil-dunkel02.gif') no-repeat; padding-left:10px; color:#333; text-decoration: none; font-size:10px; border-bottom: 0px;}
a.impressum:active { background: url('../images/pfeil-dunkel.gif') no-repeat; padding-left:10px; color:#00ABF2; text-decoration: none; font-size:10px;}

a.klein:link { background: url('../images/pfeil.gif') no-repeat; padding-left:10px; color:#00ABF2; font-size:10px; }
a.klein:visited { background: url('../images/pfeil.gif') no-repeat; padding-left:10px; color:#00ABF2; font-size:10px; }
a.klein:hover { background: url('../images/pfeil02.gif') no-repeat; padding-left:10px; color:#00ABF2; font-size:10px; padding-bottom: 0px; border-bottom: 1px dotted #DAD4C8;}
a.klein:active { background: url('../images/pfeil.gif') no-repeat; padding-left:10px; color:#DAD4C8; font-size:10px; }

a.mittel:link { background: url('../images/pfeil.gif') no-repeat; padding-left:10px; color:#00ABF2; font-size:11px; }
a.mittel:visited { background: url('../images/pfeil.gif') no-repeat; padding-left:10px; color:#00ABF2; font-size:11px; }
a.mittel:hover { background: url('../images/pfeil02.gif') no-repeat; padding-left:10px; color:#00ABF2; font-size:11px; padding-bottom: 0px; border-bottom: 1px dotted #DAD4C8;}
a.mittel:active { background: url('../images/pfeil.gif') no-repeat; padding-left:10px; color:#DAD4C8; font-size:11px; }

a.image:link { background: url('../images/spacer.gif') no-repeat; padding-left:0px; }
a.image:visited { background: url('../images/spacer.gif') no-repeat; padding-left:0px; }
a.image:hover { background: url('../images/spacer.gif') no-repeat; padding-left:0px; border-bottom: 0px;}
a.image:active { background: url('../images/spacer.gif') no-repeat; padding-left:0px; }

a.imagereferenzen:link { background: url('../images/spacer.gif') no-repeat; padding-left:0px; }
a.imagereferenzen:visited { background: url('../images/spacer.gif') no-repeat; padding-left:0px; }
a.imagereferenzen:hover { background: url('../images/spacer.gif') no-repeat; padding-left:0px; border-bottom: 0px; }
a.imagereferenzen:active { background: url('../images/spacer.gif') no-repeat; padding-left:0px; }

a.thumbnailreferenzen:link { border:#000 1px solid; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.9; opacity: 0.9;}
a.thumbnailreferenzen:visited { border:#000 1px solid; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.9; opacity: 0.9;}
a.thumbnailreferenzen:hover { border:#00ABF2 1px solid; filter: alpha(opacity=100); -moz-opacity: 1.00; -khtml-opacity: 1.0; opacity: 1.0;}
a.thumbnailreferenzen:active { border:#000 1px solid; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.9; opacity: 0.9;}

a.thumbnailunterschrift:link { background: url('../images/spacer.gif') no-repeat; padding-left:0px; color:#DAD4C8; text-decoration: none; font-size:11px;}
a.thumbnailunterschrift:visited { background: url('../images/spacer.gif') no-repeat; padding-left:0px; color:#DAD4C8; text-decoration: none; font-size:11px;}
a.thumbnailunterschrift:hover { background: url('../images/spacer.gif') no-repeat; padding-left:0px; color:#00ABF2; text-decoration: none; font-size:11px; border-bottom: 0px;}
a.thumbnailunterschrift:active { background: url('../images/spacer.gif') no-repeat; padding-left:0px; color:#DAD4C8; text-decoration: none; font-size:11px;}

a.headerunterschrift:link { background: url('../images/spacer.gif') no-repeat; padding-left:0px; color:#fff; text-decoration: none; font-size:11px;}
a.headerunterschrift:visited { background: url('../images/spacer.gif') no-repeat; padding-left:0px; color:#fff; text-decoration: none; font-size:11px;}
a.headerunterschrift:hover { background: url('../images/spacer.gif') no-repeat; padding-left:0px; color:#DCDCDC; text-decoration: none; font-size:11px; border-bottom: 0px;}
a.headerunterschrift:active { background: url('../images/spacer.gif') no-repeat; padding-left:0px; color:#000; text-decoration: none; font-size:11px;}

a.formcallback:link { width: 137px; height: 21px; margin: 0 0 0 -4px; padding: 5px 0 0 10px; font: normal 10px verdana; color: #F0F0F0; position: absolute; top: 106px; left: 0px; background: url('../images/button-callback.gif') left; }
a.formcallback:visited { width: 137px; height: 21px; margin: 0 0 0 -4px; padding: 5px 0 0 10px; font: normal 10px verdana; color: #F0F0F0; position: absolute; top: 106px; left: 0px; background: url('../images/button-callback.gif') left; }
a.formcallback:hover { margin: 1px 0 0 -4px; color: #00ABF2; text-decoration: none; background: url('../images/button-callback.gif') right; border-bottom: 0px; }

a.formweiterempfehlen:link { width: 250px; height: 21px; margin: 0 0 0 -4px; padding: 5px 109px 10px 10px; font: normal 10px verdana; color: #F0F0F0; position: relative; top: 12px; left: 0px; background: url(../images/button-kontakt.gif) left; }
a.formweiterempfehlen:visited { width: 250px; height: 21px; margin: 0 0 0 -4px; padding: 5px 109px 10px 10px; font: normal 10px verdana; color: #F0F0F0; position: relative; top: 12px; left: 0px; background: url(../images/button-kontakt.gif) left; }
a.formweiterempfehlen:hover { margin: 1px 0 0 -6px; color: #00ABF2; text-decoration: none; background: url(../images/button-kontakt.gif) right; border-bottom: 0px; }

a.formwebcode:link { width: 87px; height: 21px; margin: 0 0 0 -4px; padding: 5px 0 0 10px; font: normal 10px verdana; color: #F0F0F0; position: absolute; top: 24px; left: 100px; background: url('../images/button-webcode.gif') left; }
a.formwebcode:visited { width: 87px; height: 21px; margin: 0 0 0 -4px; padding: 5px 0 0 10px; font: normal 10px verdana; color: #F0F0F0; position: absolute; top: 24px; left: 100px; background: url('../images/button-webcode.gif') left; }
a.formwebcode:hover { margin: 0 0 0 -3px; color: #00ABF2; text-decoration: none; background: url('../images/button-webcode.gif') right; border-bottom: 0px; }

a.formlogin:link { width: 137px; height: 21px; margin: 0 0 0 0; padding: 5px 132px 10px 10px; font: normal 10px verdana; color: #F0F0F0; position: relative; top: 7px; left: 0px; background: url(../images/button-login.gif) left; }
a.formlogin:visited { width: 137px; height: 21px; margin: 0 0 0 0; padding: 5px 132px 10px 10px; font: normal 10px verdana; color: #F0F0F0; position: relative; top: 7px; left: 0px; background: url(../images/button-login.gif) left; }
a.formlogin:hover { margin: 0 0 0 0; color: #00ABF2; text-decoration: none; background: url(../images/button-login.gif) right; border-bottom: 0px; }

a.gutegruendehover { position:absolute; top:22px; left:0px; z-index:10; width: 170px; height: 52px; margin: 0 0 0 0; padding: 0 0 0 0; background: url('../images/gutegruende-trans.png') left; }
a.gutegruendehover:visited { position:absolute; top:22px; left:0px; z-index:100; width: 170px; height: 52px; margin: 0 0 0 0; padding: 0 0 0 0; background: url('../images/gutegruende-trans.png') left; }
a.gutegruendehover:hover { position:absolute; top:22px; left:0px; z-index:100; width: 170px; height: 52px; margin: 0 0 0 0; padding: 0 0 0 0; background: url('../images/gutegruende-trans.png') right; border-bottom: 0px; }

a.maphover { position:absolute; top:10px; left:0px; z-index:10; width: 130px; height: 96px; margin: 0 0 0 0; padding: 0 0 0 0; background: url('../images/map.gif') left; }
a.maphover:visited { position:absolute; top:10px; left:0px; z-index:10; width: 130px; height: 96px; margin: 0 0 0 0; padding: 0 0 0 0; background: url('../images/map.gif') left; }
a.maphover:hover { position:absolute; top:10px; left:0px; z-index:10; width: 130px; height: 96px; margin: 0 0 0 0; padding: 0 0 0 0; background: url('../images/map.gif') right; border-bottom: 0px; }



.chatonline  { background: url('../images/chatonline-trans.png') no-repeat;}
.headlineoben  { color:#fff; font-size:17px; font-weight:bold; }
.headline  { color:#C8C8C8; font-size:15px; font-weight:bold; line-height:24px; }
.headlinerechts  { color:#999; font-size:15px; font-weight:bold; line-height:24px; }
.headline-navigationviawebcode  { background: url('../images/headline-navigationviawebcode-trans.png') no-repeat;}
.headline-nochfragen  { background: url('../images/headline-nochfragen-trans.png') no-repeat;}
.headline-unserekunden  { background: url('../images/headline-unserekunden-trans.png') no-repeat;}
.headline-unserekundenmeinen  { background: url('../images/headline-unserekundenmeinen-trans.png') no-repeat;}
.headline-unserestandorte  { background: url('../images/headline-unserestandorte-trans.png') no-repeat;}
.headline-warumabsoluto  { background: url('../images/headline-warumabsoluto-trans.png') no-repeat;}
.headline-wasgibtsneues  { background: url('../images/headline-wasgibtsneues-trans.png') no-repeat;}
.headline-wasmachtabsoluto  { background: url('../images/headline-wasmachtabsoluto-trans.png') no-repeat;}
.headline-nochkeinkunde  { background: url('../images/headline-nochkeinkunde.gif') no-repeat;}
.headline-kundenlogin  { background: url('../images/headline-kundenlogin.gif') no-repeat;}
.headline-weiterempfehlen  { background: url('../images/headline-weiterempfehlen-trans.png') no-repeat;}
.subheadline  { color:#ccc; font-size:11px;}
.contentheadline  { color:#C8C8C8; font-size:13px; font-weight:bold; line-height:24px;}
.news-hot  { font-size:12px; font-weight:bold; font-style:italic; color:#B00000;}
.success  { border:#7AAD25 1px solid; background:#F0F5E8; color:#7AAD25; font-size:15px; font-weight:bold; padding:10px 18px 8px 18px; line-height:60px; }
.error  { border:#B00000 1px solid; background:#F4DCDC; color:#B00000; font-size:15px; font-weight:bold; padding:10px 18px 8px 18px; line-height:60px; }
.drucker  { background: url('../images/drucker.gif') no-repeat;}
.footer  { color:#bababa; font-size:11px;}
.bannerunterschrift  { color:#ccc; font-size:11px; }
.footerbg  { background: url('../images/bg-footer.jpg') no-repeat; }
.thumbnail { border:#000 1px solid; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.9; opacity: 0.9;}
.thumbnail:hover { border:#00ABF2 1px solid; filter: alpha(opacity=100); -moz-opacity: 1.00; -khtml-opacity: 1.0; opacity: 1.0;}
.thumbnailnews { filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.9; opacity: 0.9;}
.thumbnailnews:hover { filter: alpha(opacity=100); -moz-opacity: 1.00; -khtml-opacity: 1.0; opacity: 1.0;}
.thumbnailreferenzen { border:#000 1px solid; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.9; opacity: 0.9; }
.thumbnailreferenzen:hover { border:#00ABF2 1px solid; filter: alpha(opacity=100); -moz-opacity: 1.00; -khtml-opacity: 1.0; opacity: 1.0; }
.justify  { text-align:justify; }
.klein  { color:#fff; font-size:11px; }
.loginheadline  { color:#E6E6E6; font-size:13px; font-weight:bold; line-height:24px;}
.weiss  { color:#fff; }

.inputbgcallback {
  background: url('../images/inputbgcallback.gif') no-repeat;
  margin: 0px;
  padding: 0px;
  height:30px;
}
.inputbgcallback:hover {
  background: url('../images/inputbgcallback-on.gif') no-repeat;
  margin: 0px;
  padding: 0px;
}
.inputbgkontakt {
  background: url('../images/inputbgkontakt.gif') no-repeat;
  margin: 0px;
  padding: 0px;
  height:30px;
}
.inputbgkontakt:hover {
  background: url('../images/inputbgkontakt-on.gif') no-repeat;
  margin: 0px;
  padding: 0px;
}
.inputbgwebcode {
  background: url('../images/inputbgwebcode.gif') no-repeat;
  height: 24px;
  margin: 0px;
  padding: 0px;
}
.inputbgwebcode:hover {
  background: url('../images/inputbgwebcode-on.gif') no-repeat;
  margin: 0px;
  padding: 0px;
}
.inputbglogin {
  background: url('../images/inputbglogin.gif') no-repeat;
  height: 24px;
  margin: 0px;
  padding: 0px;
}
.inputbglogin:hover {
  background: url('../images/inputbglogin-on.gif') no-repeat;
  margin: 0px;
  padding: 0px;
}
.inputbgloginunterseite {
  background: url('../images/inputbgwebcode.gif') no-repeat;
  height: 24px;
  margin: 0px;
  padding: 0px;
}
.inputbgloginunterseite:hover {
  background: url('../images/inputbgwebcode-on.gif') no-repeat;
  margin: 0px;
  padding: 0px;
}
.inputbgtextarea {
  background: url('../images/inputbgtextarea.gif') no-repeat;
  margin: 0px;
  padding: 0px;
  height:74px;
}
.inputbgtextarea:hover {
  background: url('../images/inputbgtextarea-on.gif') no-repeat;
  margin: 0px;
  padding: 0px;
}




.headline-nacht {
  background: url('../images/headline-start-nacht-trans.png') no-repeat;
  margin: 0px;
  padding: 0px;
}
.headline-morgen {
  background: url('../images/headline-start-morgen-trans.png') no-repeat;
  margin: 0px;
  padding: 0px;
}
.headline-tag {
  background: url('../images/headline-start-tag-trans.png') no-repeat;
  margin: 0px;
  padding: 0px;
}
.headline-nachmittag {
  background: url('../images/headline-start-nachmittag-trans.png') no-repeat;
  margin: 0px;
  padding: 0px;
}
.headline-abend {
  background: url('../images/headline-start-abend-trans.png') no-repeat;
  margin: 0px;
  padding: 0px;
}



input { BORDER:#7F9DB9 0px solid; background-color:#fff; color: #434951; width:99px; height:15px; font-size:11px;}
textarea { background-color:#F1F1E9; BORDER-LEFT:#F1F1E9; BORDER-RIGHT:#F1F1E9; BORDER-TOP:#F1F1E9; BORDER-BOTTOM:#F1F1E9; border-width:0px; color: #444435; width:250px; height:54px; overflow:hidden; font-size:11px;}
.inputsuche { padding-left:7px; padding-top:2px; BORDER-LEFT:#787878 1px solid; BORDER-RIGHT:#787878 1px solid; BORDER-TOP:#787878 1px solid; BORDER-BOTTOM:#787878 1px solid; background-color:#DAE2EA; color: #787878; width:107px; height:19px; font-size:11px;}
.inputcallback { font-family: arial, tahoma, verdana, sans-serif; padding-left:4px; margin-top:6px; margin-left:2px; width:129px; height:15px; font-size:11px; background: url('../images/input.gif'); }
.inputcallback:hover { color: #1E1E1E; background: url('../images/input-on.gif'); }
.inputcallback:focus { color: #777;}
.inputkontakt { font-family: arial, tahoma, verdana, sans-serif; padding-left:4px; margin-top:6px; margin-left:2px; width:222px; height:15px; font-size:11px; background: url('../images/input.gif'); }
.inputkontakt:hover { color: #1E1E1E; background: url('../images/input-on.gif'); }
.inputkontakt:focus { color: #777;}
.inputwebcode { font-family: arial, tahoma, verdana, sans-serif; padding-left:4px; margin-top:6px; margin-left:2px; width:79px; height:15px; font-size:11px; background: url('../images/input.gif'); }
.inputwebcode:hover { color: #1E1E1E; background: url('../images/input-on.gif');}
.inputwebcode:focus { color: #777;}
.inputlogin { font-family: arial, tahoma, verdana, sans-serif; padding-left:4px; margin-top:6px; margin-left:2px; width:124px; height:15px; font-size:11px; background: url('../images/input.gif'); }
.inputlogin:hover { color: #1E1E1E; background: url('../images/input-on.gif');}
.inputlogin:focus { color: #777;}
.inputloginunterseite { font-family: arial, tahoma, verdana, sans-serif; padding-left:4px; margin-top:6px; margin-left:2px; width:79px; height:15px; font-size:11px; background: url('../images/input.gif'); }
.inputloginunterseite:hover { color: #1E1E1E; background: url('../images/input-on.gif');}
.inputloginunterseite:focus { color: #777;}
.inputloginmini { padding:0px; margin:0px; width:1px; height:1px; font-size:1px; }
.textareakontakt { font-family: arial, tahoma, verdana, sans-serif; padding-left:4px; margin-top:6px; margin-left:2px; width:222px; height:60px; size:11px; background: url('../images/inputtextarea.gif'); }
.textareakontakt:hover { overflow:auto; color: #1E1E1E; background: url('../images/inputtextarea-on.gif'); }
.textareakontakt:focus { overflow:auto; color: #777;}
.iconzurueck { width:25px; height:25px; border-width:0px; background-color:transparent; }
.iconplaypause { width:25px; height:25px; border-width:0px; background-color:transparent;}
.iconweiter { width:25px; height:25px; border-width:0px; background-color:transparent;}
.sendencallback { margin-left:-6px; margin-top:0px; width:145px; height:27px; background-color:#363636; border-width:0px; }
.sendencallback:hover { margin-top:1px; width:145px; height:27px; background-color:#363636; border-width:0px; }
.sendenwebcode { margin-left:0px; width:95px; height:27px; background-color:#282828; border-width:0px; }
.sendenwebcode:hover { margin-left:1px; width:95px; height:27px; background-color:#282828; border-width:0px; }
.buttonsuche { size:26; width:61px; height:26px; background-color:#fff; border-width:0px}
.buttoncallback { size:26; width:173px; height:26px; background-color:#738BB6; border-width:0px}
.buttonlogin { size:26; width:173px; height:26px; background-color:#132D5E; border-width:0px}
.senden { size:22; width:127px; height:22px; background-color:#E8E8DE; border-width:0px}
.radiobutton {background-color:#fff; width:14px; height:14px}
.checkbox {background-color:#DFDFD0; width:14px; height:14px; BORDER-LEFT:#DFDFD0; BORDER-RIGHT:#DFDFD0; BORDER-TOP:#DFDFD0; BORDER-BOTTOM:#DFDFD0; }
.option {background-color:#F0F0F0; width:330px; height:20px; font-size:11px}
.select { background-color:#fff; color: #444435; size:18; width:99px; height:18px; font-size:11px}






/********************************* LiveValidation *************************************/

.LV_valid {
    color:#fff;
/*    background: #7AAD25; */
}
	
.LV_invalid {
    color:#fff;
    background: #B00000;
    border: #fff 1px solid;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}
	
.LV_validation_message {
    font-weight:normal;
    margin:0 0 0 0;
    padding:5px;
    position: absolute;
    top: -5px; 
    left: 0px; 
    font-size:10px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 0px solid #00CC00;
    background: url('../images/input.gif');
    padding-left:4px;
    margin-top:6px;
    margin-left:2px; 
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 0px solid #CC0000;
    background: url('../images/input-error.gif');
    padding-left:4px;
    margin-top:6px;
    margin-left:2px; 
}






/********************************* Accordions *************************************/


/* Vertical Accordions */
		
.accordion_toggle {
	display: block;
	height: 18px;
	line-height: 18px;
	width: 460px;
	background: url('../images/icon-plus.gif') no-repeat top left; 
	padding: 14px 0 0 12px;
	color: #c40000; 
	font-weight: bold;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	color: #00ABF2;
/*	border-bottom: 1px dotted #c40000; */
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_toggle:hover {
	color: #DAD4C8;
}

.accordion_toggle_active {
	background: url('../images/icon-minus.gif') no-repeat top left; 
	color: #fff;
/*	border-bottom: 1px solid #f68263; */
/*	background-color: #333; */
}

.accordion_subheadline {
	color: #fff;
	font-size: 11px;
}

.accordion_content {
/*	background-color: #333; */
	color: #fff;
	overflow: hidden;
	padding-top:6px;
	font-size: 12px;
}
	
	.accordion_content h2 {
		margin: 15px 0 5px 10px;
		color: #999;
	}
	.accordion_content p {
		line-height: 150%;
		padding: 5px 10px 15px 10px;
	}

	
.vertical_accordion_toggle {
	display: block;
	height: 20px;
	line-height: 20px;
	width: 460px;
/*	background: url('../images/accordion_toggle.jpg') no-repeat top right #a9d06a; */
	padding: 0 10px 0 10px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #00ABF2;
/*	border-bottom: 1px solid #cde99f; */
	cursor: pointer;
	margin: 0 0 0 0;
}
	.vertical_accordion_toggle_active {
/*	background: url('../images/accordion_toggle_active.jpg') no-repeat top right #e0542f;  */
	color: #fff;
/*	border-bottom: 1px solid #f68263; */
}
	.vertical_accordion_content {
/*	background-color: #fff; */
	color: #fff;
	overflow: hidden;
}
		.vertical_accordion_content h2 {
		margin: 15px 0 5px 10px;
		color: #999;
	}
		.vertical_accordion_content p {
		line-height: 150%;
		padding: 5px 10px 15px 10px;
	}
			
/*
				
				
/* Container styling*/
   
#vertical_nested_container {
  margin: 0px auto 20px auto;
  width: 460px;
}

#vertical_container {
  position:relative;
  top:-6px;
  width: 470px;
}





/********************************* Navigation *************************************/

#MainMenu
{
	position:absolute;
	top:321px;
	left:28px;
	width:80%;
	height:50px;
	background: none;
	margin:0 0 0 0;
	border:0;
	z-index:5;
}
#tab
{
	margin:0;
	top:0;
}
#tab ul
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab li
{
display:inline;
	float:left;
	margin:0 0 0 0;
	padding:0;
}
#tab a
{
	background:url("../images/navi/menue-off-trans.png") no-repeat;
	margin:0;
	padding:0;
	text-decoration:none;
	border-style:solid;
	border-color:;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:0;
	border-left-width:0;
	display:block;
	float:left;
	border-top: 2px solid transparent;
}
#tab a span
{
	display:block;
	padding: 0 30px 0 30px;

/* 	padding: 0 14px 0 30px; // 5 MENUEPUNKTE */

	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#F0F0F0;
	font-weight:bold;
	line-height:50px;
}
#tab a:hover,#tab li.item_active a
{
	background:url("../images/navi/menue-on-trans.png") no-repeat;
	border-top: 2px solid #00ABF2;
}
#tab a:hover span,#tab li.item_active a span
{
	color:#C8C8C8;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv
{
	position:absolute;
	top:0px;
	float:left;
	display:block;
	visibility:hidden;
	border-style:solid;
	border-color:#00ABF2;
	border-top-width:0;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	background: url("../images/navi/submenue.jpg") no-repeat;
	line-height:18px;
	z-index:15;
	width:168px;
	text-decoration:none;
	padding: 5px 0 10px 6px;
	margin: -7px 0 0 0;
}
.dropmenudiv ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.dropmenudiv li
{
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link, .dropmenudiv a:visited
{
	width:168px;
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 16px;
	display:block;
	border:0 solid #000000;
	color:#333;
	background: url("../images/navi/pfeil-off.gif") no-repeat;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-size:11px;
}
.dropmenudiv a span
{
	float:left;
	display:block;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
}
.dropmenudiv a span
{
	float:none;
}
.dropmenudiv a:hover
{
	border:0 solid ;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	background: url("../images/navi/pfeil-on.gif") no-repeat;
}
.dropmenudiv a:hover span
{
	background-color:none;
/*	background:url("../images/navi/pfeil-on.gif") no-repeat; */
	color:#666;
}

