html{overflow-y:scroll;}
body{padding: 0; margin: 0; text-align: center; font: 12px/18px Arial, Helvetica, sans-serif; color: #626469; background:#DADADB url(../images/bg.gif) 0 0 repeat-x;}

#container{width:946px; margin: 0 auto; text-align:left;}


/* ================= Header =================== */

#header{height:59px; padding:9px 15px 0 28px;}
#logo{float:left; width:190px;}
#spezial-wrap{float:left; width: 683px; padding: 28px 0 0 24px;}
#language{float:left; width:100px; }

#navList{float:left; width:442px; text-align:right;}
#navList ul{margin:0; padding:0;}
#navList li{display:inline; padding: 0 6px 0 10px;}
#navList li.line{background:url(../images/line-nav-list.gif) 100% 3px no-repeat; padding: 0 10px;}
#navList li label{color:#4F5E9F}

#search{float:right; width:141px;}

#navMainPictureWrap{height:266px; padding:17px 0 0 15px; background: url(../images/bg-nav-picture-wrap.gif) 0 0 no-repeat;}
#navMainPictureWrapMain{height:266px; padding:17px 0 0 15px; background: url(../images/bg-nav-picture-wrap-main.gif) 0 0 no-repeat;}
#navMain{float:left; width:200px; padding:10px 0 0 25px}

#imagePlayer,#picture{float:left; width: 687px;}



/* ================ Navigation CSS ==================*/
#navMain ul{font: 12px/20px Arial ,sans-serif; list-style-type: none; margin: 0; padding: 0px 25px 0 0; }

#navMain li{padding: 10px 0 3px 0;  background:url(../images/point-nav-main.gif) 0 100% repeat-x;}

#navMain li a{background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -10000px;   }
#navMain li a:hover, #navMain li.act a{ background-position: 0 -30px; }

/* =============== sub Navigation  ==================*/
#navSub{float:left; width:194px; padding:0 34px}
#navSub h1{padding:0 0 4px 0;}
#navSub ul{margin:0; padding:2px 0 0 0; list-style:none; background: url(../images/point-nav-sub.gif) 0 0 repeat-x;}
#navSub ul ul{margin: 0 0 0 25px; list-style: disc;}
#navSub ul ul ul{margin: 6px 0 6px 16px; padding:2px 0 2px 6px; background:#F3F3F3; list-style: disc; }

#navSub li{line-height:22px;}
#navSub li li{line-height:18px;}
#navSub li li.last{background: url(../images/point-nav-sub.gif) 0 100% repeat-x; padding: 0 0 3px 0;}
#navSub li li li { margin: 0 0 0 10px;}
#navSub li li li.last{background: none; padding:0;}

#navSub a, #navSub a:visited{color: #626469;}
#navSub a:hover{color:#EB616F;}
#navSub a.act, #navSub a.act:visited{color:#4F5E9F; font-weight:bold;}
/* ================= Content ====================*/
#content-outer-wrap{background: #fff url(../images/bg-content-outer-all.gif) 0 0 repeat-y; min-height:300px; _height:300px;}
#content-outer-wrap-2{background: url(../images/bg-content-outer.gif) 0 0 no-repeat;}
#content-outer-wrap-3{float:left; width:928px; background: url(../images/bg-logo.gif) 100% 100% no-repeat;}

#content-inner-wrap{float:left; width:665px;}
#content-inner-wrap-2{background: url(../images/point-vertikal.gif) 505px 0 repeat-y; margin: 0 0 20px 0;}

#content-outer-wrap-main{background: #fff url(../images/bg-content-outer-all-main.gif) 0 0 repeat-y; min-height:300px; _height:300px;}
#content-outer-wrap-main-2{background: url(../images/bg-content-outer-main.gif) 0 0 no-repeat;}

#contentLeft{float:left; width:194px; padding:0 34px}

#content-wrap{float:left; width:480px; padding:0 25px 0 0; min-height:300px; _height:300px;}

#sidebar{float:right; width: 143px; padding:0 0 0 17px;}

#print{padding:3px 0 0 0; background: url(../images/point-nav-sub.gif) 0 0 repeat-x;}
/* ================= Breadcrumb ====================*/
#breadcrumb{background: url(../images/point-nav-sub.gif) 0 100% repeat-x; padding:0 0 7px 0; margin:0 0 20px 0;}
#breadcrumb a, #breadcrumb a:visited{color: #626469;}
#breadcrumb a:hover{color: #EB616F;}
.breadNolink{color:#4F5E9F}

.clear{clear:both; float:none; height:0px;font-size:0px; line-height:0px;}


#footer{clear:both; float:none; height:49px; background:url(../images/bg-footer.gif) 0 0 no-repeat;}
#footer-main{clear:both; float:none; height:49px; margin:0 !important; margin:-2px 0 0 0; background:url(../images/bg-footer-main.gif) 0 0 no-repeat;}
#copyright{text-align:right; padding:0 34px 0 0;}

/* ================ Styles ==================*/

h1{font-size:16px; line-height:22px; color: #4F5E9F; margin:0; padding:0 0 10px 0;}
h1.graphicTitle{text-indent: -999em;}
#sidebar h1{font-size:12px; padding:0;}
#sidebar h4{font-size:12px; padding:0; line-height:22px; margin:0; color: #EB606E;}

h2{padding: 0; margin:0; font-size:13px; line-height:18px; color: #4F5E9F;}


p{margin:0; padding:0 0 18px 0;}

ul{margin:0; padding:0 0 18px 20px;}

a, a:visited{color: #4F5E9F; text-decoration:none;}
a:hover{color: #EB616F;}

a.link-icon, a.link-icon:visited{background: url(../images/link-icon.gif) 0 50% no-repeat; font-weight:bold; padding-left:16px;}
a.link-icon:hover{background: url(../images/link-icon-hover.gif) 0 50% no-repeat;}

#content a, #content a:visited,
#sidebar a, #sidebar a:visited,
#contentLeft a, #contentLeft a:visited{text-decoration:underline;}

table{width: 100%; margin:0 0 18px 0; padding: 0; border-width: 0px;border-collapse: collapse; border-spacing:0;}
td{vertical-align:top; padding:5px 6px 5px 0;}

img{border:none;}
.csc-textpic-imagerow{float:left;padding-bottom:8px;}
.csc-textpic-imagewrap{margin-bottom:8px;}

label{cursor:pointer;}

div.underline{clear:both; float:none; height:14px; font-size:1px; line-height:1px; background:url(../images/point-nav-sub.gif) 0 0 repeat-x;}

/* ================  Suche  ==================*/

#search form{margin:0; padding:0;}
#search .searchbutton{float:left;}

.tx-indexedsearch-whatis{clear:both;}
p.tx-indexedsearch-noresults{clear:both;}
.inputboxsearch{float:left; width:120px; padding:2px 0 0 4px; margin:0; border:0px solid #fff; font: bold 12px/13px Arial, Helvetica, sans-serif; color:#4F5E9F; background:#F3F3F3;}
ul.browsebox{margin:0; padding:0 0 10px 0;}
ul.browsebox li{padding: 0 10px 0 0;}

.tx-indexedsearch-res a:link,
.tx-indexedsearch-res a:visited{font:bold 12px/18px Arial, Helvetica, sans-serif;}


/* ================  Formular  ==================*/
form{margin:0; padding:0;}
#kontaktFormular p{clear:both;}
#kontaktFormular p.error{padding: 0; color: #EB616F; font-weight:bold; }
#kontaktFormular label{float:left; width: 120px; font-weight:bold; cursor:pointer;}

#kontaktFormular p input{color:#4F5E9F; background:#ddd; border:none;}
#kontaktFormular p input.input-normal{width: 240px;}
#kontaktFormular input.plz{width: 40px; }
#kontaktFormular input.datum{float: left; width: 70px;}
#kontaktFormular input.ort{width: 196px;}
#kontaktFormular select{color:#4F5E9F; background:#ddd; border:none;}

#kontaktFormular textarea{width:258px; color:#4F5E9F; background:#ddd; border:none;}

#kontaktFormular .mf-submit{cursor:pointer; font-weight:bold;}

/* ================  Formular  ==================*/
.news-teaser{margin:0; padding:0 0 18px 0;}
.news-teaser p{display:inline; padding:0; margin:0;}

h2 span.news-list-date{padding-left:5px; font-weight:normal; font-size:12px; color: #626469}

/* ================  Anmelde Formular  ==================*/
#kontaktFormular.anmeldung label{ width: 110px; }
#kontaktFormular.anmeldung .checkbox_label{ float: left; width: 200px; font-weight: normal; }
#kontaktFormular.anmeldung .checkbox_label_datum { float: left; width: 200px; font-weight: normal; padding-left: 15px;}
#kontaktFormular.anmeldung .check{ float: left; clear: left; margin-right: 10px; }
#kontaktFormular.anmeldung p.p_checkbox{ float: left; width: 450px; }


/* ---------------------------------------------------------------------------------------------------- */
/* Powermail
/* ---------------------------------------------------------------------------------------------------- */

.tx-powermail-pi1 fieldset { border: none; padding: 0; margin: 0 0 10px 0; }
.tx-powermail-pi1 legend { padding: 0; margin: 0 0 5px 0; color: #4F5E9F; font-size: 13px; line-height: 18px; font-weight: bold; }
.tx-powermail-pi1 p { padding: 0 0 0; }

.tx_powermail_pi1_fieldwrap_html { margin: 0 0 10px 0; }
.tx-powermail-pi1_fieldset label { clear: both; display: block; float: left; width: 300px; }
.tx-powermail-pi1_fieldset input.powermail_text, .tx-powermail-pi1_fieldset textarea.powermail_textarea, .tx-powermail-pi1_fieldset select.powermail_select { width: 300px; }
.tx-powermail-pi1_fieldset textarea.powermail_textarea { height: 80px; }

.tx-powermail-pi1_fieldset .powermail_check_inner label, .tx-powermail-pi1_fieldset .powermail_radio_inner label { float: none; display: inline; }
.tx-powermail-pi1_fieldset .powermail_check_inner input {}

.tx-powermail-pi1_fieldset input.powermail_submit { margin: 20px 0 10px 0;}
