body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
html{height:101%;overflow:-moz-scrollbars-vertical;}
*::-moz-selection{background:none repeat scroll 0 0 #1A5E85;color:#FFF;}
body{font-family:Verdana,Arial,Helvetica,sans-serif;background:#1a5e85 url(bg-body-test.gif) top center no-repeat;}
a{text-decoration:underline;color:#00141E;}
strong{color:#363636;font-weight:bold;}
#rightcolumn strong{color:#1a5e85;}
hr{height:1px;color:#1a5e85;}
#maincontainer{width:900px;margin:0 auto;}
#header{height:159px;}
#topsection{margin-top:110px;background:url(bg-topsection.gif) top left no-repeat;height:145px;font-family:Arial,Helvetica,sans-serif;font-size:.9em;}
#topsection .innertube{padding-top:60px;margin:10px;margin-top:0;}
#home{display:block;float:left;height:120px;left:75px;position:relative;width:215px;}
#topsection a{color:#1a5e85;text-decoration:none;}
#servicenavigation li{display:block;float:right;list-style-type:none;font-size:.7em;margin-right:10px;padding-top:10px;}
#contentwrapper{float:left;width:100%;background:url(bg-content.gif) top left repeat-y;margin:0;}
#contentcolumn{margin:0 220px 0 160px;min-height:470px;height:auto!important;height:475px;}
#contentcolumn div.image{margin-bottom:10px;padding-top:5px;text-align:left;}
#contentcolumn .text_image{clear:both;height:auto!important;margin-bottom:5px;}
#contentcolumn div.image .extern{background-image:none;background-repeat:no-repeat;margin:0;padding:0;}
#col2 div.flLeft p{font-family:Arial;font-size:75%;text-align:center;}
#col2 div.flRight p{font-family:Arial;font-size:75%;text-align:center;}
#contentcolumn div.flLeft{float:left;margin:0 10px 0 0;}
#contentcolumn div.flRight{float:right;margin:0 0 0 10px;}
#contentcolumn div.flCenter{margin:auto auto 10px;}
.innertube{margin:20px;margin-top:-5px;margin-bottom:0;}
.innertube .innertube{margin:0;margin-top:0;}
#rightcolumn .innertube{margin-top:-1px;}
#contentcolumn h1,#contentcolumn h2,#contentcolumn h3,#contentcolumn h4{font-weight:normal;}
#contentcolumn h1{font-size:1.1em;color:#1a5e85;padding:0 0 1em 0;}
#contentcolumn h2{font-size:.9em;margin-bottom:1em;color:#1a5e85;}
#contentcolumn h3{font-size:.7em;font-weight:bold;margin-bottom:.5em;margin-top:1.5em;color:#363636;}
#contentcolumn h4{font-size:.8em;margin-bottom:.5em;color:#2c596f;}
#contentcolumn p,#contentcolumn li{color:#363636;font-size:.7em;line-height:1.8em;margin-bottom:1.5em;}
#contentcolumn sup{font-size:.9em;line-height:1em;margin-left:-4px;}
#contentcolumn .tinymcewysiwyg sup{font-size:.9em;line-height:1em;margin-left:0;}
* html #contentcolumn p,* html #contentcolumn li{line-height:1.9em;}
* html #contentcolumn sup{font-size:.9em;line-height:1em;}
*+html #contentcolumn p,* html #contentcolumn li{line-height:1.9em;}
*+html #contentcolumn sup{font-size:.9em;line-height:1em;}
#contentcolumn li{margin:0 2em .5em 2em;list-style-type:square;}
#contentcolumn .logo{float:left;margin:0 10px 10px 0;}
#contentcolumn p.kleingedrucktes{color:#666;font-size:.65em;}
#contentcolumn p.zeitplan{border-bottom:1px solid #2c596f;padding-bottom:1em;}
#contentcolumn p.autor{color:#1a5e85;border-bottom:1px solid #2c596f;padding-bottom:1em;margin-bottom:3em;}
#contentcolumn ul.sitemap1st{font-size:1em;}
#contentcolumn ul.sitemap2nd{font-size:1.4em;}
#leftcolumn{float:left;width:160px;border-top:1px solid #1a5e85;margin-left:-900px;margin-top:0;}
#leftcolumn li a{display:block;text-decoration:none;height:22px;font-family:Arial,Helvetica,sans-serif;padding:7px 0 0 25px;color:#1a5e85;border-bottom:1px solid #1a5e85;}
#leftcolumn strong{color:#2c596f;font-weight:bold;}
ul#level1 li{background:url("nav-pfeil.gif") no-repeat scroll -8px 2px transparent;font-weight:bold;font-size:.8em;}
ul#level1 li.active{background:#ffdc00;}
ul#level2 li{background:#fded96;font-size:.8em;}
ul#level2 li.active{background:#FDED96;}
ul#level2 li a{font-weight:normal;font-size:1.1em;}
ul#level3 li{background:#FEFBEA;font-size:1.0em;}
ul#level3 li.active{background:#FEFBEA;}
ul#level3 li a{font-size:1.1em;font-weight:normal;}
#rightcolumn{float:left;width:220px;margin-left:-220px;font-size:.7em;line-height:1.4em;}
#rightcolumn h1,#rightcolumn h3{font-weight:normal;text-transform:uppercase;color:#2c596f;margin-bottom:5px;}
#rightcolumn li{list-style-image:url(doppelpfeil.gif);margin-left:15px;list-style-position:outside;}
#rightcolumn p{margin-bottom:1em;}
#rightcolumn .autor{color:#2c596f;}
#rightcolumn a{color:#2c596f;}
#rightcolumn dl.image{border:none;}
#rightcolumn dl.image dd{color:#2c596f;margin-bottom:1em;}
#download img{float:left;margin-right:.5em;margin-bottom:1em;}
#partner{clear:left;width:100%;padding-top:10px;text-align:center;background:url(bg-partner.gif) top left repeat-y;}
#footer{clear:left;width:100%;height:75px;background:url(bg-footer.gif) top left no-repeat;padding-top:40px;text-align:center;}
#footer .fb{float:right;margin-right:7px;margin-top:5px;}
#form-module fieldset{margin-top:.5em;padding:0;}
#form-module label{display:block;font-size:.7em;margin:1em 0 .3em 0;}
#form-module .checkbox{display:inline;}
#form-module .spacer{height:10px;}
#form-module input.submit{margin:1em 0 0 0;}
#form-module input.textarea{margin:0;padding:0;}
#message-error p{border:1px solid #FF5050;padding:.5em;margin:0;}
.formgen,#form-module-anmeldung,#rex-xform,#rex-form #form_formular{background:#FEFBEA none repeat scroll 0 0;border:1px solid #FFC71E;padding:10px 20px 0;font-size:.7em;}
.formgen legend{display:none;}
#rex-xform p,#form_formular p{font-size:1em;}
#form_formular h3{font-size:1em;}
#rex-xform ul.form_warning,#form_formular ul.form_warning{margin-bottom:10px;}
#rex-xform .form_warning li,#form_formular li{font-size:1em;list-style-type:none;margin:0;line-height:1.8em;color:#1A5E85;}
#rex-xform .form_warning,#form_formular .form_warning{color:#1A5E85;}
#form-module-anmeldung .element,.formgen .formblock,.divcheck{clear:both;}
#form-module-anmeldung fieldset{margin-top:.5em;padding:0;}
#form-module-anmeldung label.text,.formgen label.text,.formgen label.formerror,#rex-xform label.text,#form_formular label.text,#form_formular label.select{display:block;float:left;height:25px;padding-top:8px;width:200px;}
#rex-xform .formtextarea textarea{font-family:arial;font-size:1.2em;}
.formgen .divcheck label{padding-bottom:5px;padding-left:10px;padding-top:0;width:400px;height:15px;}
.online-anmeldung .divcheck label{height:45px;padding-top:8px;}
.formgen td{height:40px;}
.formgen input.formradio{margin-right:10px;}
.formgen label.formerror{color:#27537A;}
#form-module-anmeldung input.text,.formgen input.formtext,#rex-xform input.text,#form_formular input.text{margin:4px 0 0;display:block;width:225px;height:20px;}
.formgen .divcheck .formcheck{float:left;height:14px;}
.online-anmeldung .divcheck .formcheck{float:left;height:35px;}
.formgen input.formsubmit{margin:1em 0 1em 0;}
.formgen .sub{text-align:right;}
.formsubmit{text-align:right;}
* html .formgen input.formsubmit{margin:1em 0 1em 0;}
.formgen .formhinweis{margin-top:10px;}
#form-module-thanks{color:#363636;line-height:1.4em;margin-bottom:1.5em;}
.forminfo{background:#FDED96 none repeat scroll 0 0;border-left:1px solid #FFC71E;border-right:1px solid #FFC71E;border-top:1px solid #FFC71E;color:#27537A;font-size:.8em;font-weight:bold;padding:10px 20px;}
#rightcolumn #login fieldset{background:none;}
#rightcolumn #login label{font-size:1em;}
#form-module legend{color:#285A73;padding:1em .5em 0 0;margin:0;font-size:.85em;background:#FFF;}
#login .formerror{color:#C00;}
p.highlight{background:#fded96;padding:1em;margin-top:5px;}
#newsletter p.kategorie{color:#1a5e85;margin-bottom:.3em;padding-bottom:0;}
h5{color:#1a5e85;margin-bottom:.3em;padding-bottom:0;font-size:.7em;line-height:1.8em;}
#newsletter h2{margin-top:0;padding-top:0;}
#page-1 div.newslist{background:#fded96;padding:.5em;}
.breadcrumb{font-size:.7em;margin-right:10px;padding-left:300px;padding-top:10px;}
#sonderpreise tr{border-bottom:5px solid #FFF;}
#sonderpreise a{color:#fff;text-decoration:underline;line-height:16px;}
#preistraeger a,#preistraeger2 a,#preistraeger3 a{color:#fff;text-decoration:underline;line-height:16px;}
#player{display:block;}
.accordionButton{color:#363636;cursor:pointer;font-size:15px;font-weight:bold;min-height:15px;padding:0 10px 1px 0;text-decoration:underline;}
#contentcolumn .accordionButton p{padding-left:17px;margin-bottom:0;}
.accordionContent{padding-left:17px;}
.ui-icon-triangle{background-image:url("jquery_icons.png");background-position:-36px -15px;background-repeat:no-repeat;float:left;height:16px;width:15px;}
.on .ui-icon-triangle{background-position:-67px -15px;}
#contentcolumn p.blueline {  border-bottom: 1px solid #2C596F;line-height: 0;margin-bottom: 0;padding-bottom: 0;}
