	
body{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#58585a;background:#fae13f url(../images/bodybg.jpg) repeat-x;}
body#popup{margin:20px;}
body#popup h1{display:none;}


/* Container */

#pagewrapper{width:960px;margin:0 auto;}
#wrapper{float:left;width:960px;margin:0 auto;background: url(../images/wrapperbg.png);}
#container{float:left;width:950px;margin-left:5px;position:relative;padding-bottom:50px;}
#header{float:left;width:950px;}
#navbar{clear:both;float:left;margin-left:25px;margin-top:25px;margin-right:30px;}
#content{float:left;width:630px;background:#fff;}
#suggest{position:absolute;right:45px;bottom:0px;}
#footer{float:left;width:935px;background: url(../images/footerbg.png) no-repeat top;color:#17783d;font-size:11px;padding-top:25px;height:45px;padding-left:25px;}
#container{background:url(../images/container/containerbg_2.jpg) no-repeat top;}

#pagewrapper #container #content,#pagewrapper.schmal #container #content{margin-top:300px;}
#pagewrapper.mittel #container #content{margin-top:335px;}
#pagewrapper.gross #container #content{margin-top:400px;}
#pagewrapper.home #container #content{clear:both;margin-top:20px;margin-left:15px;display:inline;width:910px;overflow:hidden;}

#home_flash1{width:707px;height:570px;top:45px;right:0px;position:absolute;}
#home_flash2{width:26px;height:570px;top:45px;left:0px;position:absolute;}

/* General */

p,form,img,div{margin:0;padding:0;border:0;}
a{color:#17783d;text-decoration:none;}
a.inline_link:hover{color:#17783d;text-decoration:underline;}
ul,li{margin:0;padding:0;list-style:none;}

h1,h2,h3,h4{margin:0;padding:0;color:#17783d;font-weight:normal;}
h3{font-size:12px;font-weight:bold;}
h3 a{font-size:12px;}
h1{height:60px;float:left;display:inline;margin-left:20px;margin-top:15px;font-size:1px;}
h1 a{width:140px;height:0px;float:left;overflow:hidden;padding-top:50px;background:url(../images/trans.gif);}
#suggest a{background:url("../images/empfehlen.jpg") no-repeat;padding-left:25px;display:block;text-transform:uppercase;}
#content h2{font-size:12px;margin-bottom:3px;font-weight:bold;}
#content .csc-header h2,#popup h2{margin-top:0px;margin-bottom:-5px;font-size:19px;}
h2.csc-firstHeader{margin-top:0px;margin-bottom:-5px;font-size:19px !important;font-weight:normal !important;}
#popup h2{margin-bottom:20px;}
#content .csc-header img{height:1px !important;margin:0px;padding:0;}
#content p{margin-bottom:25px;line-height:18px;}
#content ul {padding-left:18px;margin-bottom:25px;margin-top:-15px;}
#content ul li{list-style-image:url(../images/listicon.jpg);margin-top:5px;}
#content .sitemap ul {padding-left:18px;margin-bottom:5px;margin-top:0px;}
#content .sitemap ul li{margin-top:5px;list-style-image:url(../images/listicon.jpg);}

ul#topnav{float:left;display:inline;margin-top:15px;margin-left:114px;}
ul#topnav li{float:left;display:inline;margin-right:15px;font-size:11px;}
ul#topnav li.active a{font-weight:bold;}
#topsearch{float:right;display:inline;margin-top:13px;margin-right:25px;}
#topsearch #suchtext{width:115px;height:15px;border:0;padding:2px 0 0 10px;margin:0;font-size:11px;color:#17783d;background: url(../images/searchbg.gif) no-repeat right;margin-right:10px;float:left;}
#topsearch #suchsubmit{border:0;padding:0;margin:0;cursor:pointer;width:16px;height:14px;overflow:hidden;padding-top:14px;background:url(../images/searchsubmit.gif);float:left;top:2px;position:relative;}

.csc-sitemap a{margin-bottom:10px;background:none !important;padding-left:0px !important;}


/* Bilder Abstände */

/*div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { margin-bottom:10px !important; }*/

/* Link im Fliesstext */

.inline_link {display:inline !important; background:none !important;padding:0px !important;margin:0px !important;}

/* Tabelle */

.contenttable {margin:0px; padding:0px;border-left:1px solid #8bbc9e;border-top:1px solid #8bbc9e;}
.contenttable td{vertical-align:top; padding:5px;margin:0px;border-right:1px solid #8bbc9e;border-bottom:1px solid #8bbc9e;}

.contenttable th {border-right:1px solid #8bbc9e;color:#17783d;vertical-align:bottom; padding:5px;margin:0px;background:#fffeec;text-align:left;border-bottom:1px solid #8bbc9e;}


/* Navi */

h3.nav_toggler,h4.nav_toggler2{font-size:12px;color:#17783d;}
h3.nav_toggler:hover,h4.nav_toggler2:hover{color:#17783d !important;}
ul#nav {width:219px;background:url(../images/navbg.png) no-repeat top;min-height:220px;padding-top:5px;}
ul#nav li#nav1_noBorder{display:none;}

ul#nav .nav_toggler a {color:#17783d;}
ul#nav .active a {color:#17783d;font-weight:bold;}
ul#nav .nav_element a {color:#58585a; font-weight:normal;}
ul#nav .l2-current-active a {color:#17783d;font-weight:normal;}
ul#nav .menu-level3 a {color:#58585a; font-weight:normal;}
ul#nav .menu-level3-current-active a {color:#17783d;font-weight:normal;}


ul#nav li.nav1{border-bottom:1px solid #e2d018;margin: 0px 10px 0px 10px;padding: 5px 0px 5px 0px;}
ul#nav li.nav1:hover{font-weight:bold;}
ul#nav li.nav1 ul.nav_element li {margin:0;padding:0;margin-top:5px;}
ul#nav li.nav1 ul.nav_element li ul li {padding: 5px 0px 0px 0px;margin: 0px 10px 0px 15px;}
ul#nav a{color:#58585a;text-decoration:none;}
ul#nav a:hover{color:#17783d;text-decoration:none;}

ul#nav li.menu-level1-current-active a{color:#17783d;}
ul#nav li.menu-level1-current-active ul.element_level_2 li a{color:#58585a;}
ul#nav li.menu-level1-current-active ul.element_level_2 li a:hover{color:#17783d;}
ul#nav li.menu-level1-current-active ul.element_level_2 li.menu-level2-current-active a{color:#17783d;}
ul#nav li.menu-level1-current-active ul.element_level_2 li.menu-level2-active a{color:#17783d;}
ul#nav li.menu-level1-current-active ul.element_level_2 li.menu-level2-active ul.element_level_3 li a{color:#58585a;}
ul#nav li.menu-level1-current-active ul.element_level_2 li.menu-level2-active ul.element_level_3 li a:hover{color:#17783d;}
ul#nav li.menu-level1-current-active ul.element_level_2 li.menu-level2-current-active ul.element_level_3 li a{color:#58585a;}
ul#nav li.menu-level1-current-active ul.element_level_2 li.menu-level2-current-active ul.element_level_3 li a:hover{color:#17783d;}
ul#nav li.menu-level1-current-active ul.element_level_2 li.menu-level2-active ul.element_level_3 li.menu-level3-current-active a{color:#17783d;}
ul#navteaser {width:219px;background:url(../images/navbottombg.png) no-repeat bottom;}
ul#navteaser li{width:215px;margin-left:2px;padding-bottom:5px;padding-top:40px;}



/* Content Elements */

.ce_download{float:left;width:630px;margin-bottom:-15px;}
.ce_download .ce_download_content{float:left;width:430px;}
.ce_download img{float:left;margin-right:20px;}
.ce_download a{top:-35px;position:relative;margin-left:450px;width:150px;}
/*dl.csc-textpic-image{width:200px !important;}*/
.csc-textpic-intext-right dl.csc-textpic-image{text-align:right;}
.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:10px;}
.csc-textpic-intext-left-nowrap{margin-bottom:20px !important;clear:both;float:left;}

/* Teaser trbl */


/*#pagewrapper #container #content .teaser{clear:both;margin-left:20px;width:293px;margin-bottom:10px;padding-bottom:10px;float:right;background:url(../images/teaserbottom_bg.jpg) no-repeat bottom;}*/
#pagewrapper #container #content .teaser{margin-left:10px;width:293px;margin-bottom:10px;padding-bottom:10px;float:left;background:url(../images/teaserbottom_bg.jpg) no-repeat bottom;}

#pagewrapper #container #content #content_teaser{float:right;width:293px;}
#pagewrapper.home #container #content .teaser.bildteaser{min-height:280px;}


.teaser p{margin:10px 20px 0px 20px;line-height:15px !important;margin-bottom:0px !important;position:relative;}
/*.apoteaser h3*/
.teaser h3{font-weight:normal;margin:0 !important;padding:10px 20px 0px 20px !important;font-size:15px !important;}
.teaser p a,#content p a,a.pfeillink{position:relative;margin-bottom:10px;height:20px;background:url("../images/pfeil.jpg") no-repeat;background-position:0px 2px;/*text-transform:uppercase;*/padding-left:20px;display:block;margin-top:10px;}
#content p a{width:300px;}
#content p a.internal-link-1{width:400px;}
#pagewrapper.home #container #content p a{width:220px}

.teaserblock a{background:none !important;padding-left:0px !important;}
.teaser.textteaser h3{padding-top:15px !important;margin-bottom:-3px !important;background:url(../images/teaserheader_bg.jpg) no-repeat top;}
.teaser.textteaser p{border-top:1px solid #17783d;padding-top:10px;}



.teaserblock{margin-left:10px;width:293px;float:left;margin-bottom:4px;}
.apoteaser{width:291px;height:139px;margin-bottom:10px;}
/*
.apoteaser h3{margin:0 !important;color:#fff;padding:8px 20px 0px 20px !important;}
.apoteaser form{margin-left:80px;margin-top:15px;}
.apoteaser form input#aposearch{width:180px;margin-top:5px;}
.apoteaser form #aposubmit{border:0;padding:0;margin:5px 0 0 89px;cursor:pointer;width:100px;height:31px;overflow:hidden;padding-top:31px;background:url(../images/aponet_submit.jpg);float:left;top:2px;position:relative;}
*/
#navteaserarea{width:219px;}
#navteaserarea .teaser{clear:both;width:219px;margin-top:20px;padding-bottom:10px;background:url(../images/teaserbottom_small_bg.jpg) no-repeat bottom;}
#navteaserarea .teaser.textteaser h3{padding-top:15px !important;margin-bottom:-3px !important;background:url(../images/teaserheader_small_bg.jpg) no-repeat top;}



/* Kontakt */

form#kontaktform{float:left;clear:both;width:650px;}
form#kontaktform p{display:block;clear:both;margin-left:-20px;margin-top:20px;font-weight:bold;}
form#kontaktform label{float:left;width:80px;margin-right:10px;clear:both;margin-top:5px;}
form#kontaktform input,form#kontaktform textarea{font-family:Arial,Helvetica,sans-serif;display:inline;font-size:12px;width:210px;margin-bottom:5px;}
form#kontaktform textarea{width:210px;height:100px;margin-bottom:20px;float:left;margin-right:25px;}
form#kontaktform input#kontaktsubmitbtn{width:auto;height:auto;float:left;clear:both;margin-top:10px;border:0;/*height:30px;background: url(../images/button_abschicken.jpg) no-repeat;width:117px;cursor:pointer;overflow:hidden;padding-top:30px;*/}
form#kontaktform select#anrede{display:block;margin-bottom:5px;margin-left:90px;}
form#kontaktform input.checkbox{width:20px;float:left;clear:both;margin-right:10px;}
form#kontaktform label.checkboxlabel{float:left;width:550px;margin:0px;margin-left:30px;margin-top:-23px;margin-bottom:5px;}
form#kontaktform input.fragen{clear:both;display:inline;width:20px;margin:0px;}
form#kontaktform label.fragen{float:none;display:inline;margin:0px;margin-right:10px;}
form#kontaktform a{margin-bottom:10px;background:none !important;padding-left:0px !important;display:inline;}
.hinweis{margin-top:75px;float:left;width:300px;}
.hinweis2{margin-top:15px;margin-bottom:10px;float:left;clear:both;width:600px;}
.hinweis3{margin-top:15px;margin-bottom:25px;float:left;clear:both;width:600px;}


/* Weiterempfehlen */

form#empfehlen{float:left;clear:both;width:450px;}
form#empfehlen label{float:left;width:150px;margin-right:10px;clear:both;margin-top:5px;}
form#empfehlen input,form#empfehlen textarea{font-family:Arial,Helvetica,sans-serif;display:inline;font-size:12px;width:210px;margin-bottom:5px;}
form#empfehlen textarea{width:370px;height:120px;margin-top:5px;}
form#empfehlen #submitbtn{width:159px;height:28px;}



/* Suche */
#csc-searchform{width:300px;}
#csc-searchform label{width:90px;float:left;margin-top:3px;}
#csc-searchform input{margin-bottom:5px;}

#detailsearch #detailsuchtext{float:left;margin-right:20px;}
#detailsearch #detailsuchsubmit{border:0;padding:0;margin:0;cursor:pointer;width:100px;height:28px;overflow:hidden;padding-top:28px;background:url(../images/suchen.jpg) no-repeat;float:left;top:-2px;position:relative;}

#csc-searchResultInfo a{margin-bottom:10px;background:url("../images/pfeil.jpg") no-repeat;background-position:0px 2px;/*text-transform:uppercase;*/padding-left:20px;margin:10px 0px 0px 10px;}
#csc-searchResultInfo {margin-bottom:20px;}

/* Google Suche */


#placelist {width: 630px;}
#map{width:630px;height:300px;margin-top:20px;}
#map a,#results a{margin:0;padding:0;background:none;display:inline;color:#17783d !important;text-decoration:none;}
#map a:hover,#results a:hover{margin:0;padding:0;background:none;display:inline;color:#17783d !important;text-decoration:underline;}
input.gsc-search-button{border:0 !important;padding:0;margin:0 !important;margin-left:15px !important;cursor:pointer;width:100px;height:28px;overflow:hidden;padding-top:28px;background:url(../images/suchen.jpg) no-repeat;}
table.gsc-branding{display:none;}

#results{width:630px;margin-top:20px;}

/*input.gsc-input{width:530px !important;}*/


#search {margin-bottom: 5px;}
#searchform {width : 100%;}

#searchwell {width : 630px;border-top:1px solid #ccc;}
#searchwell .unselected {margin-top:20px;float:left;width:190px;margin-right:20px;height:110px;}



.unselected .select{color:#17783d;cursor:pointer;text-decoration:none;position:relative;height:20px;background:url("../images/pfeil.jpg") no-repeat;background-position:2px 1px;/*text-transform:uppercase;*/padding-left:20px;display:block;margin-top:10px;}
.unselected .select:hover{text-decoration:underline;cursor:pointer;}

#selected{border-top:1px solid #ccc;clear:both;}

#selected .gs-result {margin-top:20px;float:left;width:190px;margin-right:20px;height:90px;}
#selected .gs-result {padding-left: 30px;padding-top: 3px;background-image: url(../images/marker_gross_txt.png);background-repeat: no-repeat;background-position: top left;}
div.gs-title,a.gs-title{color:#17783d !important;font-weight:bold;text-decoration:none !important;}
a.gs-title:hover{text-decoration:underline !important;}

.unselected .gs-watermark,#selected .gs-watermark, .gs-watermark {display: none;}
div.gs-directions{display: none;}

#placelist_clear{clear:both;}


/* Gelenklexikon */
.glossarlink{margin-bottom:30px;}
.glossarlink a{display:inline;margin-right:5px;}
div.output dl{}
div.output dl dt{color:#17783d;clear:both;line-height:18px;font-weight:bold;}
div.output dl dd{clear:both;margin:0;margin-bottom:15px;line-height:18px;}


#pflichttext {color:#6f6e6e;clear:both;float:left;display:inline;padding-left:15px;padding-top:0px;width:860px;font-size:11px;line-height:1.1em!important}
