body {margin: 0px; font-family: Myriad, Arial, Tahoma, Verdana, sans serif; font-size: 12px; color: #19286d; line-height: 120%;}
a {color: #00A2DF; text-decoration: none; font-family: Myriad, Arial, Tahoma, Verdana, sans serif; }

h1 {font-size: 130%; color: #00A2DF; line-height: 130%; }
h4 {color: #999999; font-weight: bold; fon-size: 12px;}
.tworow {margin-left: 385px;  } /* margin-bottom: 0px; OFF Fr.Bue 13.08.10 */
h3 {font-size: 120%; color: #00A2DF; margin-top: 0px; margin-bottom: 0px; }

a:hover {color: #15668B;}
div#body { background-color: #9C9C9C;}
   div#main {width: 900px; left: 50%; margin-left: -450px;position:relative; overflow: visible; }
      div#head {height: 60px; background: url(/shared/bg_head.gif);}
          div#userinput {position:absolute; top:25px; left:20px; width:180px; height: 21px; overflow: hidden; background: url('/shared/bg_vtsuche.gif'); padding-left: 10px; padding-top: 3px;}
          div#passinput {position:absolute; top:25px; left:220px; width:180px; height: 21px; overflow: hidden; background: url('/shared/bg_vtsuche.gif'); padding-left: 10px; padding-top: 3px;}
          div#loginbutton {position:absolute; top:25px; left:420px; width:115px; height: 25px; overflow: hidden;}
          div#volltextsuche {position:absolute; top:25px; right:20px; width:177px; height: 21px; overflow: hidden; background: url('/shared/bg_vtsuche.gif'); padding: 0px 3px 3px 9px;}
      div#content {min-height: 920px; background: url(/shared/bg_content.gif); padding: 10px 65px 57px 85px;}
         div.kopfzeile {width: 100%; text-align: center;padding: 20px 0px;margin-bottom:10px;}
         div#stoerer1 {position: absolute; top: 58px; left: 5px; width: 300px; height: 125px; overflow: hidden;}
         div#stoerer2 {position: absolute; top: 98px; left: 680px; width: 210px; height: 100px; overflow: hidden;}
         div.artikelliste_kopf {width: 730px; height: 120px; background-color: #f4f5f5; margin-bottom: 15px; }
         div.artikelliste_kopf_pre {width: 38px; float: left;height: 120px; }
         div.artikelliste_kopf_detail {width: 183px; float: left;height: 85px; margin:7px; padding: 7px 10px 7px 10px; overflow: hidden; font-size: 11px; line-height: 120%; }
         div.artikelliste_kopf_detail a {font-weight: bold; }
         div.artikelliste_kopf_post {width: 38px; float: right;height: 120px; }
         div.content1 {float: left; width: 138px; }
            div.content1 div.nav_start {width: 111px; float: right; margin-right: 27px; margin-bottom:4px;}
         div.content2, div#flv_container, div#videoliste {float: left; width: 483px; padding-top: 17px;}
         div.content3 {float: left; width: 111px;}
            div.content3 div.nav_start {width: 111px; margin-bottom:19px;}

      div#foot {height: 90px; background: url(/shared/bg_foot.gif);}
          div#servicenavi {padding-top: 60px; text-align: center; color: #ffffff;}
div#footer {width:100%; height: 100px; background-color: #FFFFFF; text-align: center;}   
   div#footer_main { width: 900px; background-color: green;}

.blocktext {margin-left: auto; margin-right: auto; width: 20em; }
a.bottomnavi { font-family:Arial,Helvetica,sans-serif; font-size: 12px; text-decoration: none; color: #ffffff; }
.alarm {font-weight: bold; color: #FF0000;}

div.startnav_pre, div.startnav_spc_pre {width: 110px; height: 6px; background: url('/shared/bg_startnav_oben.gif');margin-top: 20px;}
div.startnav_main, div.startnav_spc_main {width: 90px; background: url('/shared/bg_startnav_mitte.gif'); padding: 0px 10px;}
   div.startnav_main a, div.startnav_spc_main a  {color: #FFFFFF; font-size: 100%; font-weight: 600; font-family: Myriad,Tahoma, Arial, sans serif; text-decoration: none; padding: 5px 0px;}
div.startnav_post, div.startnav_spc_post {width: 110px; height: 60px; background: url('/shared/bg_startnav_unten.gif');}
div.startnav_spc_pre {background: url('/shared/bg_startnav_oben_spc.gif');}
div.startnav_spc_main {background: url('/shared/bg_startnav_mitte_spc.gif');}
div.startnav_spc_post {background: url('/shared/bg_startnav_unten_spc.gif');}
a.nav_start, a.nav_start_spc , a.nav_start_tv {display: block; background: url(../images/bg_startnav.gif) #FFFFFF no-repeat; height: 72px; 
   width: 93px;color: #FFFFFF; font-size: 100%; font-weight: 600; padding: 10px;font-family: Myriad,Tahoma, Arial, sans serif; margin-top: 15px;}
a.nav_start_spc {background: url(../images/bg_startnav_spc.gif) #FFFFFF no-repeat; }
a.nav_start_tv {background: url(../images/tv-button.gif) #FFFFFF no-repeat; }


div#content div.nav_content {margin-bottom: 15px;}

table#content_table, div#content table.content_table {width: 740px;}
td#content_links {width: 355px; padding-right: 15px; font-size: 11px; color: #00A2DF; vertical-align: top;}
td#content_links img {width: 355px; margin-bottom: 3px;}
td#content_rechts {width: 355px;padding-left: 15px; vertical-align: top; }
td#content_rechts p {margin-top: 0px;}
td#content_rechts ul {margin-left: 0px;padding-left:15px;}

table.content_table td.content_links, table#content_table td.content_links {padding-right: 15px; padding-bottom: 10px;}
table.content_table td.content_rechts, table#content_table td.content_rechts {padding-left: 15px; padding-bottom: 10px;}
table.content_table td.logo, table#content_table td.logo {width: 120px;}
table.content_table td.text {width: 220px;}
table#content_table td.team1 {padding-left:  0px; padding-right: 10px; padding-bottom: 20px; width: 130px;}
table#content_table td.team2 {padding-left:  0px; padding-right: 15px; padding-bottom: 20px; width: 215px;}
table#content_table td.team3 {padding-left: 15px; padding-right: 10px; padding-bottom: 20px; width: 130px;}
table#content_table td.team4 {padding-left:  0px; padding-right:  0px; padding-bottom: 20px; width: 215px;}

table.content_table75 {background-image: url('../upload/system/bg_button_75px.gif'); background-repeat: no-repeat}

table#home1 {background-image: url('../upload/bilder/2010/home/start1.jpg'); background-repeat: no-repeat; height: 156px}
table#home1 a:hover {color: #ffffff;}
table#home2neu {background-image: url('../upload/bilder/2012/Button/button2.jpg'); margin-top: 20px; background-repeat: no-repeat; height: 126px;}
table#home2neu a:hover {color: #002B64;}
table#home3 {background-image: url('../upload/bilder/button_registrierung.jpg'); margin-top: 20px; background-repeat: no-repeat; height: 126px}
table#home3 a:hover {color: #002B64;}
table#home4 {background-image: url('../upload/bilder/button_ib_ohne_Schrift.jpg'); margin-top: 20px; background-repeat: no-repeat; height: 90px}
table#home4 a:hover {color: #ffffff;}
table#ego_partner td {vertical-align: top; padding: 30px 15px; border-top: 1px solid #00A2DF; width: 33%;}

div#volltextsuche input.input_searchbox {font-size: 11px; padding: 0; margin-top: 5px; width: 150px;}
div#volltextsuche input.submit_searchbox {padding: 0; margin: 3px 4px 0px 0px; float: right;}
#formsearch {border: 0px}
#searchterm {border: 0px; width: 120px;}
div#username input.input_searchbox {font-size: 9px; padding: 0; margin-top: 5px; width: 150px;background-color: #c5c5c5}
#username {border: 0px; width: 150px; height: 16px;}
#password {border: 0px; width: 150px; height: 13px;}
#login_submit {background: url(../shared/bg_button.gif); height: 24px; width: 109px; border: 0px; color: #FFFFFF; font-weight: bold;}
div#loginbox {width: 500px; height: 50px; padding-left:20px; padding-top:12px;}
div#loginbox p {font-size: 12px;}
#kontaktform {width: 400px; padding-left: 150px; padding-top:50px;}

label.label_form { clear:left; display:block; float:left; padding-top:5px; width:350px; }
div.formRow .input_form { border:1px solid #00A2DF; font-size:12px; margin:5px; padding:2px; width:350px;}
div.formRow textarea {font-family: Myriad, Arial, Tahoma, Verdana, sans serif; }
div.formRow div.prj_detail { float: left; width:480px; padding-top:5px;}
table.overview td, table.overview th {padding: 5px; margin: 0px; vertical-align: top; }
table.overview th {text-align: left; }
table.overview td.odd {background-color: #f0f0f0; }

/*BPW INTERN*/
#bpw_filter {background: #e0e0e0; border: 1px solid #00a2df; width: 100%; float: left; padding: 5px;}
#bpw_filter div {float: left; margin-right: 10px;}
#bpw_filter label {display: block; padding-bottom: 4px; padding-top: 5px;}
#bpw_filter input.btn {width: 150px; border: 1px solid #707070; margin-bottom: 3px; background-color: #c0c0c0;}

#content textarea.bpw_jur {height: 100px; width: 500px;}
#content div.bpw_print {height: 0px; visibility: hidden;}

/* TERMINLISTE */
div#content div.va_detail {margin-bottom: 10px; width: 100%; padding: 5px 5px 5px 1px; }
div#content div.va_detail span.katA {display: block; text-transform: uppercase; font-size: 80%; }
/*div#content div.va_detail div.date {line-height: 150%; float: left; width: 50px; height: 40px; border: 1px solid #666666; padding: 4px; margin-right: 60px; margin-left: 0px; text-align: center; padding-top: 10px; }*/
div#content div.va_detail div.date {line-height: 150%; float: left; width: 50px; height: 40px; padding: 4px; margin-right: 60px; margin-left: 0px; text-align: center; padding-top: 10px; background-color:#00A2DF; color:#FFFFFF;}
div#content div.va_detail div.details a {font-weight: bold; font-size: 1.1em; letter-spacing: 0.5px;}
div#content div.va_detail div.details img {margin-left: 5px;margin-top: 4px;}
div#content div.va_detail div.date span.day   {font-size: 25px; font-weight: bold; }
div#content div.va_detail div.date span.month {font-size: 17px; text-transform: uppercase; }
.va_detail_label {color: #a0a0a0; font-weight: bold;}
/* ENDE TERMINLISTE */

a.sitemap_level1 { border-bottom: 1px solid #8AB3DB; color:#8AB3DB; display:block; font-weight:normal; padding-bottom:0.4em; }
a.sitemap_level2 { color:#19286D; display:block; text-decoration: underline; }
a.sitemap_level3 { color:#212121; text-decoration: underline; }
.sitemap_level2_container { float:left; padding-top:0.3em; width:50%; }
.sitemap_level3_container { float:right; padding-top:0.3em; width:50%; }
.buttonrechts {margin-left: 75px;}
.teaser_news {padding: 10px 0px; border-top: 1px solid #00A2DF; }



/*BREADCRUMB*/
#menuebox { position: relative; height: 30px; margin-bottom: 25px; }
.stupidie { display: none; }
#menue { position:absolute; top: 5px; left: 0; z-index: 200; }
#menue .aussen1 { float: left; display: block; margin-right: 10px; }
#menue .aussen { float: left; display: block; overflow: hidden; height: 1.8em; padding-top: 10px; font-weight: bold; text-align: center; font-size: 13px; }
#menue .aussen:hover { height: auto; }
#menue a {color: #8ab3db;}
#menue a:hover {color: #15668B;}
#menue a.innen-1 { margin-top: 2px; }
#menue a.innen, a.innen-1 { display: block; padding: 4px 4px; text-decoration: none; font-weight: normal; border-bottom: 1px solid #00A2DF; background-color: #FFFFFF; font-size: 11px;  }
#menue a:hover.innen, a:hover.innen-1 {text-decoration: underline; }
#menue span.menutag { display: block; cursor: default;padding-bottom:3px; color: #a0a0a0;}


div.nav_content a {display: block; float: left; padding: 3px; border: 1px solid #00a2df; margin-right: 5px; background-color: #00a2df; color: #FFFFFF; }
div.nav_content a.active {border: 1px solid #00a2df; margin-right: 5px; background-color: #FFFFFF; color: #00a2df; }
div.nav_content2  {clear: left; padding-bottom: 6px; float:left;}
div.nav_content2 a, div.nav_content2 span {display: block; float: left; padding: 3px; border: 1px solid #00a2df; margin-right: 5px; }
div.nav_content2 a.active {border: 1px solid #00a2df; background-color: #00a2df; color: #FFFFFF; }


div.col_left {float: left; width: 40%; margin-right: 50px;}
div.col_right {float: left; width: 50%; }
