* { padding:0px; margin:0px; } 
html, body { height:100%;}

a img { border:0px; }

body { color:#2A4094; background-color:#FFFFFF; background-image:url("../gfx/bgr_body.jpg"); background-repeat:repeat-x; text-align:center; font-size:12px; }
a { text-decoration:underline; color:#2A4094; }
#page { min-height:100%; position:relative; margin:auto; text-align:left; width:1000px; background-image:url("../gfx/bgr_content.jpg"); background-repeat:repeat-y; }
#wrap { min-height:100%; width:1000px; background-image:url("../gfx/bgr_page.jpg"); background-repeat:no-repeat; padding-top:190px; position:relative; }
#wrap_inhalt { border-bottom:80px solid #FFFFFF; background-image:url("../gfx/bgr_inhalt.jpg"); background-repeat:repeat-y; width:910px; margin-left:45px; }
#left { width:200px; float:left; }
#content { line-height:150%; width:470px; margin-left:20px; float:left; padding-bottom: 10px; }
#right { width:200px; float:right; }
#footer { border-top:10px solid #94C111; width:910px; margin:auto; position:absolute; bottom:0px; left:45px; height:50px; }
#footer a { color:#94C111; }
#footer_inhalt { border-top:10px solid #FFFFFF; background-color:#F7FAEC; height: 30px; padding-top:10px; text-align:center; font-size:10px; color:#94C111; }
#map_right { padding-top: 110px; background-color:#F1F4F7; }

.shoplink { position:absolute; left:735px; top:0px; height:170px; width:220px; }

#menu ul { list-style:none; }
ul#menu1 { border-bottom:20px solid #FFFFFF; }
ul#menu1 li { height:41px; background-image:url("../gfx/border_menu.gif"); background-position:bottom; background-color:#F9FBF1; width:200px; background-repeat:repeat-x; }
ul#menu2 li { /*background-image:url("../gfx/border_menu.gif"); */ background-position:bottom; background-color:#F9FBF1; width:200px; background-repeat:repeat-x; }
ul#menu1 li a { display:block; width:200px; padding-top:13px; height:28px; padding-left:20px; text-decoration:none; color:#94C111; }
ul#menu2 li a { display:block; width:180px; padding-top:13px; padding-left:20px; text-decoration:none; color:#94C111; }
ul#menu1 li a:hover, ul#menu1 li.akt a { border-left:10px solid #94C111; padding-left:10px; width:190px; font-weight:bold; }
* html ul#menu1 li a:hover, * html ul#menu1 li.akt a { height: 40px; }
ul#menu2 li { padding-bottom:13px; }
ul#menu2 li a { font-size:0.8em; }
ul#menu2 li.akt a { background-position: 20px 15px; /*background-image:url("../gfx/pfeil_menu.gif");*/ background-repeat:no-repeat; font-size:0.8em; /*padding-left:40px;*/ width:160px; font-weight:bold; }

body { font-family: verdana, arial, trebuchet; }
#menu h1, #right h1 { width:200px; height:12px; text-align:center; background-color:#C1DB75; font-weight:normal; color:#FFFFFF; font-size:12px; padding: 14px 0px; }
#right h2 { border-top:20px solid #FFFFFF; margin-bottom:15px; width:200px; height:12px; text-align:center; background-color:#B9C7D9; font-weight:normal; color:#FFFFFF; font-size:14px; padding: 14px 0px; }
#content h1, #content h3 { width: 440px; padding-left:30px; padding-top:12px; font-size:16px; background-color:#B9C7D9; height: 28px; color:#FFFFFF; font-weight:normal; }
#content h1 { border-bottom:20px solid #FFFFFF; }
* html #content h1, * html #content h3 { width: 100%; padding-bottom: 13px; }

#right div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border:1px solid #B9C7D9; }
#left div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, #content div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border:5px solid #FFFFFF; }
#left div.csc-textpic-imagewrap { margin-left:20px; margin-top:20px; }
#left div.csc-textpic-text { margin-left:20px; margin-top:5px; color:#94C111; font-size:0.9em; }
#center div.csc-textpic-imagewrap { margin-left:30px; }

#content p { /*width: 415px;*/ margin-left:30px; font-size:0.9em; padding-top:15px; padding-right:20px; }
#content h2 { margin-bottom:15px; margin-left:30px; margin-top: 30px; font-size:14px; }
#content div.csc-textpic-intext-left-nowrap { margin-left:30px; margin-top:15px; } 

.csc-textpic-text p, .csc-textpic-text h2 { /* margin-left: 15px !important; */ }

div#navigation { font-size:12px; position:absolute; left:45px; top:180px; width:200px; height:20px; padding-top:5px; text-align:center; color:#FFFFFF; }
div#impressum { font-size:12px; position:absolute; left:855px; top:180px; width:100px; height:20px; padding-top:5px; text-align:center; color:#FFFFFF; }
div#impressum a { color:#FFFFFF; text-decoration:none; }

div#fontsize { font-size:12px; position:absolute; width:100px; text-align:center; padding-top:5px; height:20px; left:754px; top:180px; color:#FFFFFF; }
div#fontsize a { color:#FFFFFF; text-decoration:none; margin-left:2px; }
#map_fontsize { display:inline; }
div.tx-efafontsize-pi1 { display: inline; }

#suchform { background-color:#F9FBF1; position:absolute; width:200px; height:110px; margin-bottom:20px; }
#suchfeld { position:absolute; left:10px; top:20px; width:180px; height:18px; text-align:center; border:1px solid #94C111; }
#suchbutton { position:absolute; left: 10px; top:50px; }

.tx-wecmap-pi1 { width: 440px; padding-left: 25px; }
.tx-wecmap-pi1 table { border: 5px solid #FFFFFF; }

.dreispalter { width:429px; margin-left:30px; margin-top:30px; } 
.dreispalter .left { width:143px; float:left; overflow:hidden; } 
.dreispalter .mitte {width:143px; float:left; overflow:hidden; } 
.dreispalter .right { width:143px; float:left; overflow:hidden; }
.dreispalter .csc-textpic-text p { padding-top:0px !important; margin-left:0px !important; font-size:0.8em !important; }
.dreispalter .csc-textpic-imagewrap img { border:5px solid #FFFFFF; }

.csc-textpic p { /*width:auto !important;*/ padding-top:0px !important; padding-right:20px; }
* html .csc-textpic p { margin-left:0px !important; }
/*.csc-textpic-imagewrap img { border:5px solid #FFFFFF !important; }*/

#right dl.csc-textpic-image a { display:block; padding-bottom:18px; background-image:url("../gfx/zoom.gif"); background-repeat:no-repeat; background-position:left bottom; }
#right dl.csc-textpic-image a.nolink { padding-bottom:0px !important; background:none !important; }
#right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:25px; }
#right div.csc-textpic-border img { border:5px solid #FFFFFF !important; }

.csc-textpic-text ul { margin-left:35px; }
* html .csc-textpic-text p { padding-left:20px; }
#right dd.csc-textpic-caption { display: none; }

.tx-indexedsearch-searchbox { padding: 15px; }
.tx-indexedsearch-res, .tx-indexedsearch-whatis { padding:15px; }

a.nozoom { background-image:none !important; display:inline !important; padding:0px !important; }
a.nozoom img { border-width:0px !important; }

.din9000 { width:100%; text-align:center; padding-top:15px; padding-bottom:15px; }

.tx-m1pdfpreview-pi1 { text-align:center; background-color:#F1F4F7; border:1px solid #B9C7D9; padding:5px; border-bottom:0px !important; }
