button{display:inline}
#col3 .box-1 h2{margin-bottom:20px;}
#col3 .box-1 button{display:block;margin-top:5px;}
#col3 h4{margin-top:15px;}
/*#footer {background:#d4d4d4;font-family:Arial,Helvetica,Geneva,sans-serif;padding:5px 5px 0 5px;height:55px;font-size:11px;border-top:1px solid #000;color:#000;}
#footer a,#footer a:hover{font-family:Arial,Helvetica,Geneva,sans-serif;font-weight:normal !important;font-size:11px;color:#000;}
*/
#main{background:#808080 url(/images_layout/bg.gif) repeat-y 0 0;}
#header{height:278px;}
#footer,#footer a,#footer a:hover{color:#000;}
#footer div{float:left;margin-right:50px;}
#footer div.copyright{float:right;margin-right:0;}
#col3_content{padding:15px 40px;}
/*#col3_content p,#col3_content div,#col3_content img,#col3_content ul,
#col3_content h2,#col3_content h3,#col3_content h4,#col3_content 5{padding-left:20px;}*/
#col3_content h2{margin-left:-40px;padding-left:40px;border-bottom:2px solid #E34DA3;}
#col3_content h3{border-bottom:2px solid #E34DA3;padding-top:10px;}
#flashcontent{z-index:1;}
img#clang{position:absolute;margin:88px 0 0 730px;}
/* ----- MAIN NAVI ----- */
/*a#startseite{display:block;font-family:Arial,Verdana,sans-serif;font-weight:bold;text-decoration:none;height:26px;line-height:26px;width:220px;color:#000;text-indent:5px;border:0;float:left;font-size:14px;z-index:999;position:relative;}
#nav_top{z-index:1;margin:0;padding:0;border:solid #000;border-width:1px 0;}
* html #nav_top{padding-bottom:1px;}*/
.menu2 {background:#d4d4d4;font-family:Arial,sans-serif;height:26px;position:relative;font-size:12px;z-index:100;}
.menu2 ul li a,.menu2 ul li a:visited{font-family:Arial,sans-serif;display:block;text-decoration:none;color:#000;font-weight:bold;margin-right:5px;padding:0 10px;width:auto;height:26px;text-align:left;border:0;line-height:26px;font-size:14px;overflow:hidden;}
.menu2 ul{padding:0;margin:0;list-style:none;}
.menu2 ul li{float:left; position:relative;}
.menu2 ul li ul{display: none;}

.menu2 ul li:hover a{color:#666;background:#CDCBCB;}
.menu2 ul li:hover ul{display:block; position:absolute; top:26px; left:-15px; width:175px;}
.menu2 ul li:hover ul li a.hide{background:#d4d4d4 url(images_layout/subnavi.gif) no-repeat right;color:#000;}
.menu2 ul li:hover ul li:hover a.hide{color:#666;background:#CDCBCB url(images_layout/subnavi.gif) no-repeat right;}
.menu2 ul li:hover ul li ul{display:none;}
.menu2 ul li:hover ul li a{font-size:12px;display:block;background:#d4d4d4;color:#000;width:169px;text-align:left;padding:0 0 0 10px;border:1px solid #ccc;border-width:0 1px 1px 1px;}
.menu2 ul li:hover ul li a:hover{color:#666;background:#CDCBCB;}
.menu2 ul li:hover ul li:hover ul{display:block;position:absolute;left:173px;top:0;}
.menu2 ul li:hover ul li:hover ul.left{left:-175px;}

.menu2 ul li:hover ul li:hover ul li a.hide{background:#d4d4d4 url(images_layout/subnavi.gif) no-repeat right;color:#000;}
.menu2 ul li:hover ul li:hover ul li:hover a.hide{color:#666;background:#CDCBCB url(images_layout/subnavi.gif) no-repeat right;}
.menu2 ul li:hover ul li:hover ul li ul{display:none;}
.menu2 ul li:hover ul li:hover ul li:hover ul{display:block;position:absolute;left:163px;top:0;}

/*#col1_content{background:#d4d4d4;border:solid #8D8C8C;border-width:1px 1px 0 0;padding-bottom:50px;}*/
/* ----- SUBNAVI ----- */
.submenu ul ul{visibility:hidden !important;}
.submenu ul :hover ul{visibility:visible !important;}
.submenu ul :hover ul ul{visibility:hidden !important;}
.submenu ul ul :hover ul{visibility:visible !important;}
.submenu{padding:10px 0 10px 0;margin:0;}
.submenu ul {width:164px;list-style-type:none;margin:0 0 0 4px;padding:0;}
.submenu a,.submenu a:visited{color:#000;font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-decoration:none;display:block;width:156px;border:0;}
.submenu a:hover{color:#666;background:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}
* html .submenu a,* html .submenu a:visited{width:156px;}
.submenu li {height:30px !important;width:164px;border-bottom:1px solid #fff;margin:0;padding:0;}
.submenu a,.submenu a:visited,.submenu a:hover{font-size:12px;line-height:30px;height:30px;padding-left:4px;}
.submenu li.sub{background:#fff url(images_layout/subnavi.gif) no-repeat right;position:relative;z-index:1;}
.submenu ul ul{background:#fff;margin-left:0;position:absolute;top:0 !important;left:164px !important;z-index:99;}
.submenu li li {padding-right:0;}
.submenu li li a,.submenu li li a:visited,.submenu li li a:hover{font-size:12px;}
.submenu a,.submenu a:visited{border-color:#FFFCE4 !important;}
.submenu ul li:hover a.sub{color:#666;background:#fff url(images_layout/subnavi.gif) no-repeat right;}
.submenu ul li:hover li a.sub{color:#000;background:#fff url(images_layout/subnavi.gif) no-repeat right;}
.submenu ul li li:hover a.sub{color:#666;background:#fff url(images_layout/subnavi.gif) no-repeat right;}

.right{text-align:right;}
/*div.subcolumns{width:699px;}*/
.subcolumns{margin-right:0 !important;}
.subcolumns img{margin-bottom:0 !important;}
.subcolumns img.textr{margin-right:10px;}
.subcolumns img.textl{margin-left:10px;}
.subcr{margin:0 !important;}
.c50r{text-align:right !important;padding:0;margin:0;margin-left:-5px;}
.c50l,.subcl,.subcr{margin-bottom:0 !important;}

div.lm-kat a,div.lm-kat a:hover,div.lm-kat-2 a,div.lm-kat-2 a:hover,div.lm-kat-3 a,div.lm-kat-3 a:hover{color:#000;}
div.lm-kat{width:673px;}
div.lm-kat-2{width:653px !important;margin-left:20px !important;}
div.lm-kat-3{width:633px !important;margin-left:40px !important;}
div.lm-link{width:593px !important;padding:5px;}
div.lm-kat div{color:#000;font-size:11px;margin-top:5px;}
/*#kontakt * td.links{background-color:transparent;width:30%;padding:3px 4px 3px 0;}
#kontakt * td.rechts{background-color:transparent;width:70%;padding:3px 4px 3px 0;}*/
#col1 div.box-1{margin-top:100px;}
#col1 div.box-1 h2{margin-bottom:0;padding-left:10px;}
#col1 p,#col1 a{color:#000;}
#kontakt{width:690px;}
#kontakt * table{padding-bottom:5px;width:100%}
#kontakt td{vertical-align:top;border:1px solid #808080;}
#kontakt * td.links{background:#999;padding:4px;text-align:right;padding-right:5px;}
#kontakt * td.rechts{background:#999;padding:4px;padding-left:5px;}
#kontakt * img.kalender{cursor:pointer;}
#kontakt * input{width: 185px;border:1px solid #CCC;background:#FFF;padding:1px 1px 1px 2px;color:#000;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
#kontakt * input.short{width:40px;}
#kontakt * input.checkbox{width:1.5em;border:0;background:none;}
#kontakt * input.datum{width:70px;}
#kontakt * select{width:100px;background:#FFF;}
#kontakt * textarea{width:255px;height:70px;border:1px solid #CCC;background:#FFF;padding:2px;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
#kontakt * button,button.nl-submit{margin:5px 0 0;width:70px;background:#FFF;color:#000;font-size:11px;font-family:Arial,Helvetica,sans-serif;border:1px solid #000;font-weight:bold;cursor:pointer;}
#print{float:right;}
#print a{font-size:9px;}
#print img{vertical-align:text-bottom;}
#docs h4{margin-top:0;}
#docs p{margin-left:53px;}
#docs p.docsize,#docs p.docdate{margin-left:0;}
hr.trennlinie{border:solid #999;border-width:2px 0 0 0;}