/*Allgemeine Formatvorlagen*/
body {background-color: #ffffff; text-align: center; scrollbar-arrow-color: #ff8400; scrollbar-track-color: #eeeeee; scrollbar-face-color: #eeeeee; scollbar-highlight-color: #ffffff;}
body,p,div,td,a,input {font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; color: #333333; line-height: 15px;}

h1 {font-size: 11px; color: #ff8400;}
a {color: #333333; text-decoration: underline;} 
a:hover {color: #ff8400; text-decoration: underline;}
a.noline {color: #333333; text-decoration: none;} 
a.noline:hover {color: #ff8400; text-decoration: none;}
.ganze-breite {clear: both; width: 100%; display: block; padding: 0; margin: 0; border: 0 none; font-size: 0; height: 0; line-height: 0;}

//div {border: 1px solid #cc0000;}

span.displaynone {display: none;}


/* Sitestruktur - Startseite */
#myTable {width: 100%; height: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse; border-spacing: 0;} 
#intro {margin: 50px 0 0 0;}
#intro .innen {width: 820px; border: 1px solid #999999;}
#addresseStart {text-align: left; width: 818px; margin: 10px 0 0 0; font-size: 10px; color:#aaaaaa;}
#addresseStart a {font-size: 10px; color:#aaaaaa;}

/* Sitestruktur - Startseite - 200905 */
#addresseStart {clear: both; text-align: left; width: 1088px; margin: 5px 0 0 0; font-size: 10px; color:#999999;}
#introNeu {margin: 50px 0 0 0; width: 1089px; height: 403px;}
#introLeft {float: left; margin: 0; width: 818px; height: 403px;}
#introRight {float: right; margin: 0; width: 270px;}
#introRightHeader {height: 27px; margin: 0; width: 270px; background-image:url(../graphics/bgIntroRightHeader.gif); background-repeat:x-repeat;}
#introRightHeader a {color:#ffffff; text-decoration: none; line-height:25px;} 
#introRightContent {height: 376px; margin: 0; width: 270px; background-image:url(../graphics/bgIntroRightContent.gif); background-repeat:no-repeat;}
#introText {padding: 20px 15px 0 15px;}
#introText p {color: #999999; text-align: left;}
#introText h1 {padding-left: -2px; color: #999999; text-align: left; color:#ff8400;}
#introText a {color: #999999;}


/* Sitestruktur - Standard */
#outerLayer {width: 940px; clear: left; position: relative; margin: auto auto; text-align: center;}
#logo {margin: 0 0 10px 0;}
#illustration {float: left; width: 940px; margin: 10px 0 0 0; padding: 0; background-color: #feedda;}
#bild {float: left; width: 519px; border-right: 1px solid #ffffff;}
#cumulus {width: 188px; float: left; margin: 1px 0 0 0;}
#login {float: right; text-align: right;}
#login .innen {height: 110px; padding: 10px 10px 0 0;}
#login .datum {padding: 0 10px 0 0;}
#content {clear: both; width: 940px; background-image: url(../graphics/bg.gif); background-repeat: repeat-y; border-top: 1px solid #ffffff;}
#menu {float: left; width: 940px; height: 28px; margin: 0; position:relative; background-color: #bbbbbb; border-top: 1px solid #ffffff; z-index:100;}
#text {float: left; text-align: left; width: 530px; margin: 35px 0 0 0; padding-right: 0; padding-left: 0;}
#text ul {list-style-image: url(../upload/bilder/li.gif);}
#text li {margin: 0; padding: 0 0 15px 0;}
#back {margin: 20px 0 0 0;}
#left {float: left; width: 188px; margin: 0;}
#seknavigation {float: left; width: 100%; text-align: left; padding: 10px 0 0 0; background-color: #feedda;}
#right {float: right; text-align: left; width: 725px; margin: 0;}
#right_right {float: right; width: 188px; margin: 0;}
#aktuelles {float: right; width: 188px; text-align: left; margin: 10px 0 0 0; border-bottom: 1px solid #ffffff; }
#aktuelles p {font-size: 10px; margin: 10px 10px 10px 10px;}
#aktuelles a {font-size: 10px; text-decoration: none;}
#aktuelles h1 {font-size: 10px; margin: 0 10px 0 10px;}
#newsletter {width: 188px; float: left;}

#footer {clear: both; text-align: left; margin: 0 auto; padding: 0; width: 940px; margin-top: 1px; border-top: 8px solid #F9A64A;}
#addresse {float: left; text-align: left; width: 600px; margin: 3px 0 0 0; font-size: 10px; color: #aaaaaa;}
#addresse a {font-size: 10px; color: #aaaaaa;}

#servicenavigation {float: right; text-align: right; margin: 3px 0 0 0;}

/* Menu allgemein */
#menu ul li a, .menu ul li a:visited {padding: 0 20px 0 23px; float: left; display:block; text-decoration:none; height:28px; text-align:center; color:#fff; line-height:28px; overflow:hidden;}
#menu ul {margin: 0; padding:0; list-style: none; background:#bbbbbb; }
#menu ul li {float:left; position:relative;}
#menu ul li ul {display: none;}

#menu ul li:hover a {text-align: left; color:#333333; font-style: normal;}
#menu ul li a.active {text-align: left; font-style: normal; font-weight: normal; color:#333333;}
#menu ul li:hover ul {display:block; position:absolute; top:28px; left:0px; width:145px;}
#menu ul li:hover ul li ul {display: none;}
#menu ul li:hover ul li a {border-top: 1px solid #fff; padding-left: 23px; width: 145px; display:block; background:#bbbbbb; color:#ffffff;}
#menu ul li:hover ul li a:hover {width: 145px; background:#bbbbbb; color:#333333;}
#menu ul li:hover ul li:hover ul {border-left: 1px solid #ffffff; display:block; width: 265px; position:absolute; left:265px; top:0;}
#menu ul li:hover ul li:hover ul.left {left:-145px;}

#seknavigation ul {margin: 0; padding: 0;}
#seknavigation ul li.navmainStandardLevel_2 {margin: 0; padding:0; list-style-type:none;}
#seknavigation ul li.navmainStandardLevel_2 a {margin: 0; padding: 0 0 0 25px; font-size: 11px; line-height: 14px; color: #333333; display:block; background-image:url(../upload/menu/pfeil_sek_nav.gif); background-repeat:no-repeat; background-position: 10px 3px; text-decoration:none;}
#seknavigation ul li.navmainStandardLevel_2 a:hover, #seknavigation ul li.navmainStandardLevel_2 a.active {color: #ff8400;}

/**** Servicenavigation ****/
#servicenavigation ul {margin: 0 0 20px 0; padding: 0;}
#servicenavigation ul li {margin: 0; padding: 0 10px 0 10px; display: inline;}
#servicenavigation ul li a {font-size: 11px; color: #aaaaaa; text-decoration: none;}
#servicenavigation ul li a:hover, #servicenavigation ul li.meta_active a {color: #333333; text-decoration: none;}

#nl {float: left; width: 100%; height: 145px; text-align: left; margin: 0; background-color: #dedede; border-bottom: 1px solid #ffffff; }

#pdf {float: left; width: 100%; height: 120px; text-align: left; margin: 0; background-color: #dedede; border-bottom: 1px solid #ffffff; }
#pdf .innen {padding: 90px 0 0 10px;}

#weihnachten {background-image: url(../graphics/bgWeihnachten.gif); background-repeat: no-repeat;}

#carousel {float: right; width: 188px; height: 220px; text-align: left; margin: 0; padding-top: 10px; background-color: #eeeeee; border-bottom: 1px solid #ffffff; }
#carousel .innen {padding: 0 0 10px 22px;}
.thumb {font-size: 10px;}

/* Sitestruktur - Referenzen */
#referenzcontent {border-top: 1px solid #ffffff; clear: both; width: 940px; background-image: url(../graphics/bgreferenzen.gif); background-repeat: repeat-y;}
#referenzlogin {float: left; width: 100%; height: 145px; text-align: right; margin: 0; background-color: #feedda; border-bottom: 1px solid #ffffff; }
#referenzlogin .innen {height: 110px; padding: 10px 10px 0 0;}
#referenzlogin .datum {padding: 0 10px 0 0;}
#referenzsuche {float: left; width: 100%; height: 60px; text-align: left; margin: 0; background-color: #fbc991; border-bottom: 1px solid #ffffff; }

#referenztext {float: left; text-align: left; width: 370px; margin: 35px 0 0 0; padding-right: 0; padding-left: 0;}
#referenzleft {float: left; width: 311px; margin: 0}
//#referenzright {float: right; text-align: left; width: 593px; margin: 0;}
#referenzright {float: right; text-align: left; width: 616px; margin: 0;}

#referenzen {text-align: left; padding: 15px 10px 15px 20px; background-color: #feedda;}
#referenzergebnis {text-align: left; padding: 15px 0 15px 20px;}
#referenzergebnis a {text-decoration: none;} 
#referenzergebnis a:hover {color: #ff8400;}

.referenz {height: 20px; padding: 0; margin: 0;}
.referenzbild {minheight: 231px; margin: 0;}
.referenzbildminheight {float: left; width: 1px; height: 231px;}

.artikelliste {text-align: center; margin: 15px 0 15px 0;}


.newsline {width: 95%; margin-top: 12px; margin-bottom: 12px; border-bottom: 1px solid #999999;}
.newslineTeaserRechts {width: 100%; margin: 0; padding: 10px 0 10px 0; border-top: 1px solid #ffffff;}

a.newsletter: link,a.newsletter: visited,a.newsletter: hover,a.newsletter: active {color: #333333; text-decoration: none;} 

/**** skript****/
h2 {font-size: 11px; color: #ff8400; font-weight: bold; margin: 24px 10px 24px 0;}



/**** sitemap ****/
#sitemap ul.sitemapStandardMainCat {margin-left:0; padding-left: 0; list-style-image: none;}
#sitemap ul.sitemapStandardMainCat li {list-style-image: none; list-style-type:none;}
#sitemap ul.sitemapStandardMainCat li.sitemapStandardLevel_1 {padding: 5px 0 5px 15px; background-image:url(../upload/bilder/li.gif); background-repeat:no-repeat; background-position: 0 5px;}
#sitemap ul.sitemapStandardMainCat li.sitemapStandardLevel_2 {padding: 5px 0 5px 35px; background-image:url(../upload/bilder/li.gif); background-repeat:no-repeat; background-position: 20px 5px;}
#sitemap ul.sitemapStandardMainCat li.sitemapStandardLevel_3 {padding: 5px 0 5px 55px; background-image:url(../upload/bilder/li.gif); background-repeat:no-repeat; background-position: 40px 5px;}

/**** search input ****/
#suche {float: left; width: 100%; height: 60px; margin: 40px 0 0 0; background-color: #fbc991; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
#search {float: left; text-align: left; margin: 15px 0 0 15px;}
#search input {color: #999999; padding: 0 0 0 3px; width: 130px; height: 18px; font-size: 11px; border-color: #ffffff; border-style: solid; background-color: #ffffff; border-width: 1px;}
#search input.sbmt {vertical-align: middle; border: 0; width: 14px; height: 15px; margin: 0;}

/**** search output ****/
#searchResults {margin: 0 0 10px 0;}
#searchResults p.message {margin: 20px 0 30px 0;}
#searchResults div.searchResultItem {margin: 0 0 10px 0; padding: 0 0 10px 0;}
#searchResults div.searchResultItem h1 {margin: 0 0 5px 0; padding: 0; color: #ff8400; font-style: normal;}

/*Spezielle Formatvorlagen*/
//p.10px {margin-left: 10px;}
//p.25px {margin-left: 25px;}
#trenner {color: #aaaaaa; font-size: 11px;}
#trenner a {text-decoration: none; color: #ff8400;}

.bggrau {background-color: #999999;}
.orange {color: #ff8400;}
.klein {font-size: 9px;} 

/*Newsletter*/
.boxleft {float: right; width: 175px; margin: 10px 0 0 0;}
.y {clear: both;}

/*Formulare*/
.f150px, .f100px, textarea, .empfehlung {padding-left: 3px; border: 1px; border-color: #999999; border-style: solid; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; background-color: #ffffff; border-width: 1px; height: 18px;}
.f150px {width: 150px;}
.f250px {width: 250px;}
textarea {width: 200px; height: 90px; color: #333333; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;}
.empfehlung {width: 250px; height: 60px;}
.selectbox {color: #333333; font-size: 11px; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; background-color: #ffffff; height: 18px; width: 150px;}
.refsuche {padding-left: 3px; height: 20px; font-size: 11px; color: #999999; border-color: #ffffff; border-style: solid; background-color: #ffffff; border-width: 1px; width: 145px;} 
.nl {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; padding-left: 3px; font-size: 11px; color: #999999; border-color: #ffffff; border-style: solid; background-color: #ffffff; border-width: 1px; width: 130px; height: 18px; margin-bottom: 3px;} 
.ref {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 11px; color: #999999; border-color: #ffffff; border-style: solid; background-color: #ffffff; border-width: 1px; width: 180px; height: 18px; margin-bottom: 3px;} 
