/* body anweisungen */
/* Typo */
body {
margin-top : 0;
text-align : center;
background-color : #ffffff;
background : url(../gfx/bg_site.jpg);
background-position : center top;
background-repeat : repeat-y;
}
body, table, tr, td, div {
font-family : Arial, Verdana;
font-size : 12px;
text-decoration : none;
}
input, textarea, select {
font-family : Arial, Verdana;
font-size : 12px;
text-decoration : none;
color : #666666;
}
b {
color : #336699;
}
#top_txt {
width : 600px;
height : 70px;
margin : 4px 0 0 auto;
color : #666666;
}
#top2_txt {
width : 461px;
margin-left:442px;
margin-bottom:-15px;
color : #666666;
}

div#top2_txt  h1 {
font-size : 12px;

color : #666666;
text-decoration : none;
margin : 5px 0 0 0;
}

#page {
text-align : left;
width : 950px;
height : auto;
margin : 0 auto 0 auto;
color : #666666;
}
div#top {
width : 910px;
height : 58px;
margin : 10px auto 10px auto;
background : url(../gfx/bg_top.jpg) left top no-repeat;
overflow : hidden;
}
div#logolink {
width : 420px;
height : 42px;
position : absolute;
margin-top : 10px;
margin-left : 30px;
float : left;
}
div#subnavi {
width : 510px;
height : 45px;
position : absolute;
margin : 0 0 0 400px;
padding : 5px 0 0 0;
text-align : right;
font-size : 11px;
color : #cccccc;
}
div#subnavi h1 {
font-size : 12px;
font-weight : bold;
color : #cccccc;
text-decoration : none;
margin : 5px 0 0 0;
}
#list {
list-style : none;
display : inline;
}
#list li {
display : inline;
}
#list a {
text-decoration : none;
color : #cccccc;
}
#list a:hover {
text-decoration : underline;
color : #cccccc;
}
a {
text-decoration : underline;
color : #336699;
}
a:hover {
text-decoration : none;
color : #336699;
}

div#navbar ul#hauptmenu li {
margin : 0;
padding : 0;
list-style : none;
position : absolute;
top : 0;
}
ul#hauptmenu li, ul#hauptmenu a {
height : 43px;
display : block;
}
div#navbar ul#hauptmenu li a {
text-indent : -9999px;
text-decoration : none;
}
#m_a {
left : 20px;
width : 150px;
}
#m_b {
left : 172px;
width : 150px;
}
#m_c {
left : 324px;
width : 150px;
}
#m_d {
left : 476px;
width : 150px;
}
#m_e {
left : 628px;
width : 150px;
}
#m_f {
left : 780px;
width : 150px;
}
#m_a a:hover, #page.aaktiv #m_a {
background : url(../gfx/navi.jpg) -20px -43px no-repeat;
}
#m_b a:hover, #page.baktiv #m_b {
background : url(../gfx/navi.jpg) -172px -43px no-repeat;
}
#m_c a:hover, #page.caktiv #m_c {
background : url(../gfx/navi.jpg) -324px -43px no-repeat;
}
#m_d a:hover, #page.daktiv #m_d {
background : url(../gfx/navi.jpg) -476px -43px no-repeat;
}
#m_e a:hover, #page.eaktiv #m_e {
background : url(../gfx/navi.jpg) -628px -43px no-repeat;
}
#m_f a:hover, #page.faktiv #m_f {
background : url(../gfx/navi.jpg) -780px -43px no-repeat;
}
div#suche {
width : 390px;
margin-top : 10px;
margin-left : 470px;
}
div#suche2 {
width : 390px;
margin-top : 10px;
margin-left : 30px;
}
div#suche h1 {
font-size : 14px;
font-weight : bold;
color : #ffffff;
margin : 0;
padding : 0 0 0 0;
}
div#suche2 h1 {
font-size : 14px;
font-weight : bold;
color : #ffffff;
margin : 0;
padding : 0 0 0 0;
}
.suchform {
margin : 0;
padding : 0;
}
.fld_suche {
width : 185px;
margin : 0 0 3px 0;
}
.fld_suche_select {
width : 190px;
margin : 0 0 3px 0;
}
.button_suche {
margin : 10px 0 0 0;
}
.button_login {
width : 200px;
margin : 10px 0 0 0;
}
.button_passwort {
width : 200px;
margin : 10px 0 0 0;
}
.txt_white_small {
font-size : 11px;
color : #ffffff;
}
#content_center {
width : 910px;
text-align : left;
padding : 0;
overflow : hidden;
}
#content_a {
width : 450px;
float : left;
padding : 0;
margin : 0 10px 0 0;
}
#content_b {
width : 450px;
float : right;
padding : 0;
margin : 0 20px 0 0;
}
#content_aindex {
width : 430px;
float : left;
padding : 0;
margin : 0 10px 0 0;
}
#content_bindex {
width : 490px;
float : right;
padding : 0;
margin : 0 20px 0 0;
}
* html #content_b {
width : 450px;
float : right;
padding : 0;
margin : 0 10px 0 5px;
}
#content_a h1, #content_b h1, #content_center h1, #content_650 h1 {
font-family : Arial Narrow;
font-size : 15px;
font-weight : normal;
color : #336699;
margin : 10px 0 10px 20px;
padding : 0;
}
#content_a h2, #content_b h2, #content_center h2, #content_650 h2 {
font-family : Arial;
font-size : 14px;
font-weight : bold;
color : #336699;
margin : 5px 0 0 20px;
padding : 0;
}
#content_a ul, #content_b ul {
padding : 0 10px 0 20px;
margin : 0;
}
* html #content_bindex {
width : 450px;
float : right;
padding : 0;
margin : 0 10px 0 5px;
}
#content_aindex h1, #content_b h1, #content_center h1, #content_650 h1 {
font-family : Arial Narrow;
font-size : 19px;
font-weight : normal;
color : #336699;
margin : 10px 0 10px 20px;
padding : 0;
}
#content_aindex h2, #content_b h2, #content_center h2, #content_650 h2 {
font-family : Arial;
font-size : 14px;
font-weight : bold;
color : #336699;
margin : 5px 0 0 20px;
padding : 0;
}
#content_aindex ul, #content_b ul {
padding : 0 10px 0 20px;
margin : 0;
}
.umlauf {
padding : 0;
margin : 0;
float : left;
overflow : hidden;
}
.small_left {
width : 140px;
padding : 0;
margin : 0;
float : left;
}
.small_middle {
width : 140px;
padding : 0;
margin : 0;
float : left;
}
.small_right {
width : 140px;
padding : 0;
margin : 0;
float : left;
}
li {
list-style : none;
padding : 0 0 2px 0;
}
#teaser_frame {
width : 950px;
text-align : left;
margin : 20px auto 10px auto;
padding : 0;
overflow : hidden;
float : left;
}
#teaser_frame_index {
width : 470px;
text-align : left;
margin : 20px auto 10px auto;
padding : 0;
overflow : hidden;
float : left;
}
p {
padding : 2px 0 0 20px;
margin : 0;
}
.teaser_intro_text {
margin : 10px auto 0 18px;
font-weight : bold;
}
#teaser_frame ul {
padding : 0;
margin : 0;
}
#teaser_frame p {
padding : 2px 5px 0 20px;
margin : 0;
}
.teaser_headline {
margin : 0 0 0 10px;
padding : 0;
font-weight : bold;
font-size : 12px;
}
.teaser_ort {
margin : 0 0 0 10px;
padding : 0;
font-size : 11px;
font-weight : bold;
color : #336699;
}
#teaser_frame_index ul {
padding : 0;
margin : 0;
}
#teaser_frame_index p {
padding : 2px 5px 0 20px;
margin : 0;
}
.teaser_headline_index {
margin : 0 0 0 10px;
padding : 0;
font-weight : bold;
font-size : 12px;
}
.teaser_ort_index {
margin : 0 0 0 10px;
padding : 0;
font-size : 11px;
font-weight : bold;
color : #336699;
}
.view, .view_right {
width : 450px;
text-align : left;
padding : 10px 10px 10px 0;
background : url(../gfx/bg_teaser.jpg) center top no-repeat;
overflow : hidden;
}
.view {
margin : 10px auto 0 10px;
float : left;
}
.view_right {
margin : 10px 10px 0 auto;
float : right;
}
* html .view {
margin : 10px auto 0 5px;
float : left;
}
* html .view_right {
margin : 10px 5px 0 auto;
float : right;
}
.view img, .view_right img {
width : 120px;
height : 80px;
margin : 0 5px 0 15px;
float : left;
}
div#copyright {
width : 910px;
margin : 10px 20px 10px 20px;
padding : 0;
}
div#copyright p {
padding : 0;
text-align : right;
}
.fld_a {
width : 380px;
background-color : #e4e4e4;
border : 1px solid;
border-color : #333333 #999999 #999999 #333333;
}
.fld_if {
width : 500px;
background-color : #e4e4e4;
border : 1px solid;
border-color : #333333 #999999 #999999 #333333;
}
#content_center_frame {
margin : 10px -10px 10px 10px;
padding : 0;
background : url(../gfx/bg_frame.jpg) left top repeat-x;
border : 1px solid #336699;
}
.form {
margin : 0 0 20px 0;
padding : 0;
}
.fewo_tabelle {
margin : 0 0 0 20px;
padding : 0;
}
.button_kontakt {
width : 260px;
height : 28px;
margin : 30px 0 0 0;
padding-top : 50px;
border : none;
background : url(../gfx/button_kontakt.jpg) left top no-repeat;
}
.button_anmeldung {
width : 195px;
height : 28px;
margin : 0;
padding-top : 50px;
border : none;
background : url(../gfx/button_anmeldung.jpg) left top no-repeat;
}
.frame {
width : 450px;
text-align : left;
padding : 20px;
margin : 30px auto 20px auto;
border : 1px solid #336699;
background : url(../gfx/bg_frame.jpg) left top repeat-x;
overflow : hidden;
}
.liste {
display : list-item;
list-style : circle;
margin : 0 0 5px 20px;
}
#printonly {
display : none;
}
.fld_c {
background-color : #e4e4e4;
width : 200px;
border : 1px solid;
border-color : #333333 #999999 #999999 #333333;
}
#content_650 {
width : 650px;
float : left;
padding : 0;
}
 #content_650 {
      float:left;
      width:630px;	 
	  background:#FFFFFF;
      font-size:650;
      line-height:normal;
	  border-bottom:1px solid #BCD2E6;
	  margin-left:20px;
	  margin-bottom:4%
      }
    #content_650 ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #content_650 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #content_650 a {
      float:left;
      background:url(../gfx/tableft1.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #content_650 a span {
      float:left;
      display:block;
      background:url(../gfx/tabright1.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#627EB7;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #content_650 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#627EB7;
      }
    #content_650 a:hover {
      background-position:0% -42px;
      }
    #content_650 a:hover span {
      background-position:100% -42px;
      }
#content_300 {
width : 208px;
float : right;
padding : 0 20px 0 0;
}
.pics {
padding : 3px;
margin : 0 0 20px 0;
border : 1px solid #336699;
overflow : hidden;
}
.pic {
width : 200px;
padding : 0;
margin : 0;
}
hr {
height : 1px;
margin : 5px 0 5px 20px;
color : #336699;
}
.hr {
height : 1px;
margin : 5px 0 5px 0;
color : #336699;
}
.plan {
background-color : #83acd6;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
color : #ffffff;
font-weight : normal;
text-align : center;
border : 1px solid #336699;
}
.kal_f {
background-color : #e4e4e4;
}
.kal_b {
background-color : #990000;
text-align : center;
color : #ffffff;
}
.kal_tage {
background-color : #336699;
text-align : center;
color : #ffffff;
}
#frame_res {
width : 632px;
margin-left : 20px;
margin-top : 10px;
padding : 0;
background : url(../gfx/bg_frame.jpg) left top repeat-x;
border : 1px solid #336699;
overflow : hidden;
}
.fld_res {
width : 300px;
background-color : #e4e4e4;
border : 1px solid;
border-color : #333333 #999999 #999999 #333333;
}
.txt_rot {
color : #ff0000;
}
.button_400 {
background-color : #cccccc;
width : 400px;
border-color : #333333 #999999 #999999 #333333;
border-style : solid;
border-top-width : 1px;
border-right-width : 1px;
border-bottom-width : 1px;
border-left-width : 1px;
}
.button_save {
background-color : #e4e4e4;
width : 200px;
font-weight : bold;
color : #ff0000;
border : 1px solid #ff0000;
}
.button_delete {
background-color : #990000;
width : 200px;
font-weight : bold;
color : #ffffff;
border : 1px solid #ff0000;
}
.button_200 {
background-color : #cccccc;
width : 200px;
border-color : #333333 #666666 #666666 #333333;
border-style : solid;
border-top-width : 1px;
border-right-width : 1px;
border-bottom-width : 1px;
border-left-width : 1px;
}
.fld_d {
background-color : #e4e4e4;
width : 40px;
border : 1px solid;
border-color : #333333 #999999 #999999 #333333;
}
.fld_f {
background-color : #e4e4e4;
border : 1px solid;
border-color : #333333 #999999 #999999 #333333;
width : 610px;
}
.startpic {
border : 1px solid #336699;
float : left;
margin : 5px 10px 5px 20px;
padding : 2px;
font-family : sans-serif;
font-weight : normal;
}
.img150
 {
 float: left;
 border : 0 solid #336699;
 } 
.startpic1 {
border : 0 solid #336699;
float : left;
margin : 5px 10px 5px 20px;
padding : 2px;
font-family : sans-serif;
font-weight : normal;
}
.action_bad {
border : 1px solid #336699;
background-color : #990000;
color : #ffffff;
margin : 5px 10px 5px 20px;
padding : 1px;
font-family : sans-serif;
font-weight : normal;
}
.action_good {
border : 1px solid #336699;
background-color : #336600;
color : #ffffff;
margin : 5px 10px 5px 20px;
padding : 1px;
font-family : sans-serif;
font-weight : normal;
}
#movie_help {
z-index : 100;
background-color : #336600;
border : 1px solid #336699;
display : none;
}
#email_d {
display : none;
}
#basic-accordian {
border : 5px solid #eee;
padding : 5px;
width : 340px;
position : absolute;
left : 50%;
top : 50%;
margin-left : -175px;
z-index : 2;
margin-top : -100px;
}
.accordion_headings {
padding : 5px;
background : #6495ed;
color : #ffffff;
border : 1px solid #fff;
cursor : pointer;
font-weight : bold;
}
.accordion_headings:hover {
background : #336699;
}
.accordion_child {
padding : 15px;
background : #eee;
}
.header_highlight {
background : #336699;
}
.tab_container * {
float : left;
width : 100px;

}
    #tabs1 {
      float:left;
      width:630px;	 
	  background:#F4F7FB;
      font-size:650;
      line-height:normal;
	  border-bottom:1px solid #BCD2E6;
	  margin-left:20px;
	  margin-bottom:4%
      }
    #tabs1 ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #tabs1 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs1 a {
      float:left;
      background:url(../gfx/tableft1.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs1 a span {
      float:left;
      display:block;
      background:url(../gfx/tabright1.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#627EB7;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs1 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#627EB7;
      }
    #tabs1 a:hover {
      background-position:0% -42px;
      }
    #tabs1 a:hover span {
      background-position:100% -42px;
      }



