/* General settings */

html, body {
	/* zeigt vertical rechte scroll im FF*/
    /*overflow-y:             scroll;*/
    width:                  100%;
	height:                 100%;
	overflow:               hidden;
}



body {
    background-color:       transparent;
    /*background-position:    top center;
    background-repeat:      repeat-x;
    background-image:       url(../tpl_bilder/bg.png);*/

    font-family:            Arial, Helvetica, sans-serif;
    font-size:              12px;
    color:                  #333333;
    line-height:            130%;

    font-size:              0.75em;
}

a {
    color:                  #00A0DF;
    text-decoration:        underline;
}

a:hover {
    text-decoration:        none;
}

h1 {
    color:                  #0B9DE5;
    font-size:              24px;
    line-height:            130%;
}

h2 {
    color:                  #0B9DE5;
    font-size:              15px;
    line-height:            130%;
    margin-top:		        15px;
    padding: 		        0px;
}


ol {
    list-style-position:    outside;
    margin-left:            23px;
    *margin-left:            30px;
    _margin-left:           30px;
}

ol li {
    list-style-type:        decimal;

}

ol li ol {
    list-style-position:    outside;
    margin-left:            33px;
    _margin-left:           40px;
}

ol li ol li {
    list-style-type:        decimal;
}



.news_table_break td{
    border-top:             1px solid #D1E9F9;
    /*background-color:       #D1E9F9;*/
    height:                 1px;
    line-height:            1px;
    vertical-align:         middle;
    padding-top:5px;
    padding-bottom:5px;
}

.news_table {
    _font-size:             1.0em;
}

#nkfwList {
    _font-size:             1.0em;
}

.contenttable {
    _font-size:             1.0em;
    width:                  99%;
    border:                 0px solid red;
    display:                block;
}



.news_table tr td h2 {
    color:                  #0B9DE5;
    /*font-size:              15px;*/
    line-height:            130%;
    margin-top:		        0px;
    padding: 		        0px;
}


h3 {
    color:                  #0B9DE5;
    font-size:              19px;
    line-height:            130%;
    margin-top:		        0px;
}

h4 {
    color:                  #0B9DE5;
    font-size:              11px;
    line-height:            130%;
    border:                 0px solid red;
    margin-bottom:          5px;
    margin-top:             5px;
}

h5 {
    color:                  #0B9DE5;
    font-size:              14px;
    /*font-weight:            bold;*/
    line-height:            130%;
    border:                 0px solid red;
    margin-bottom:          5px;
    margin-top:             5px;
}

h6 {
    color:                  #0B9DE5;
    font-size:              13px;
}

p {
    margin-top:             7px;
    margin-bottom:          10px;
    /*font-size:              16px;*/
    line-height:            120%;
}

.weiss {
    color:                  #FFFFFF;
}

.dunkel_blau {
    color:                  #0A265F;
}

.light_blau {
    color:                  #00A0DF;
}

.light_grau {
    color:                  #D4D8DF;
}


.bold {
    font-weight:            bold;
}

#print_logo,
#print_footer
{
    display:                none;
}

#body_wrapper {

    background-color:       transparent;
    /*background-image:       url(../tpl_bilder/subseite_bg_e.png);
    background-position:    top center;
    background-repeat:      no-repeat; */
    border:                 0px solid pink;

    margin-left:            auto;
    margin-right:           auto;

    width:                  100%;
	height:                 100%;
	position:               absolute;
	top:                    0;
	left:                   0;
	z-index:                20;
	overflow:               auto;

    text-align:             center;


}

#background {
	position:               absolute;
	width:                  100%;
	height:                 100%;
	z-index:                1;
}

#background img {
	min-height:100%;
  	height:auto !important;
  	height:100%;
	min-width:100%;
  	width:auto !important;
  	width:100%;
	margin:0 auto;
	display:block;
}

#main_wrapper {
    background-color:       #FFFFFF;

    border:                 0px solid red;

    width:                  990px;
    /*min-height:             300px;*/

    margin-left:            auto;
    margin-right:           auto;

    margin-top:             10px;

    z-index:                40;

    text-align:             left;

}

#unten_langer {
    height:                 400px;
}

#top_wrapper {
    width:                  100%;
    height:                 212px;



    /*display:                block;*/
    /*border:                 1px solid red;*/
    /*background-image:       url(../tpl_bilder/test_bg_green.png);*/
}

#top_topmenu_wrapper {
    width:                  100%;
    height:                 25px;

    /*background-image:       url(../tpl_bilder/test_bg_blue.png);*/
}

#topmenu {
    float:                  right;
    text-align:             right;

    font-size:              11px;
    color:                  #999999;
    line-height:            220%;

    padding-right:          15px;
}

#topmenu a, #topmenu a:hover {
    font-size:              11px;
    color:                  #999999;
    line-height:            220%;
    text-decoration:        none;
}

#topmenu a:hover, #topmenu a.current  {
    color:                  #333333;
    text-decoration:        underline;
}


#top_topcenter_wrapper {
    width:                  100%;
    height:                 140px;

    border:                 0px solid red;
    /*background-image:       url(../tpl_bilder/test_bg_red.png);*/
}

#top_topcenter {
    width:                  100%;
    height:                 140px;
    display:                table;
}

#top_topcenter_logo {
    width:                  360px;
    height:                 140px;
    float:                  left;

    margin-left:            11px;
    _margin-left:           5px;

    background-image:       url(../tpl_bilder/test_bg_blue.png);
}

#top_topcenter_gallery {
    width:                  605px;
    height:                 140px;
    float:                  left;

    margin-left:            5px;

    /*background-image:       url(../tpl_bilder/test_bg_yellow.png);*/
}


#top_main_menu_wrapper {
    width:                  100%;
    height:                 47px;
}

#top_main_menu {
    width:                  100%;
    height:                 37px;

    margin-top:             5px;
    display:                table;
}

#main_menu_buttons {
    width:                  612px;
    _width:                 612px;
    height:                 37px;
    float:                  left;

    margin-left:            11px;
    _margin-left:           3px;

    border:                 0px solid green;

    display:                block;

    text-align:             right;
}

a.main_menu_button,
a.active_main_button {
    height:                 37px;
    color:                  #454545;
    font-size:              15px;
    line-height:            37px;
    text-decoration:        none;

    /*background-image:       url(../tpl_bilder/test_bg_blue.png);*/
    border:                 0px solid red;

    text-align:             left;
    margin-right:           4px;
    _margin-right:          1px;
    _margin-left:           2px;
    padding-left:           23px;

    width:                  177px;
    _width:                 199px;

    float:                  left;
    display:                block;

    background-image:       url(../tpl_bilder/passive_link.png);
}

a.main_menu_button:hover {
    color:                  #000000;
    font-weight:            bold;
    background-image:       url(../tpl_bilder/hover_link.png);
    /*text-decoration:        underline;*/
}

a.passive_main_button {
    /*background-image:       url(../tpl_bilder/passive_link.jpg);*/
}

a.active_main_button {
    /*color:                  #000000;*/
    /*font-weight:            bold;*/
    /*background-image:       url(../tpl_bilder/active_link.png);*/
    background-image:       url(../tpl_bilder/hover_link.png);
}

a.active_main_button:hover {
    color:                  #000000;
    font-weight:            bold;
    /*text-decoration:        underline;*/
    background-image:       url(../tpl_bilder/hover_link.png);
}

#main_menu_search {
    width:                  358px;
    _width:                 363px;
    height:                 37px;
    float:                  left;

    margin-left:            0px;
    _margin-left:           0px;

    background-image:       url(../tpl_bilder/passive_link.jpg);

    text-align:             right;

    /*line-height:            37px;*/
    border:                 0px solid green;
}

#main_menu_search_inhalt {
    margin-right:           15px;
    /*background-image:       url(../tpl_bilder/test_bg_blue.png);*/
    width:                  320px;
    margin-top:             6px;
    float:                  right;
}

#main_menu_sehhilfe_inhalt {
    /*
    margin-right:           15px;
    background-image:       url(../tpl_bilder/test_bg_blue.png);
    */
    background-color:       transparent;

    width:                  100%;
    _width:                 530px;

    float:                  left;

    margin-top:             0px;
    margin-left:            auto;
    margin-right:           auto;

    margin-bottom:          10px;

    height:                 60px;
    display:                block;

    padding:                0;
    /*margin: 0;*/

    border:                 0px solid green;

    text-align:             right;
}

#main_block {

    float:                  left;
    _float:                 clear;
    display:                block;

    height:                 100%;
    width:                  100%;
    _width:                 530px;

    border:                 0px solid red;
}


a.sehhilfe_main_menu_button,
a.sehhilfe_main_menu_button:hover
{
    height:                 37px;
    color:                  #FFFFFF;
    font-size:              1px;
    line-height:            37px;
    text-decoration:        none;

    float:                  right;

    text-align:             left;
    /*margin-right:           4px;
    _margin-right:          1px;
    _margin-left:           2px;
    padding-left:           23px;*/

    background-image:       url(../tpl_bilder/sehhilfe.jpg);

    width:                  112px;
    _width:                 112px;
    display:                block;

    border:                 0px solid red;
}

a.sehhilfe_main_menu_button:hover {
    /*text-decoration:        underline;*/
    background-image:       url(../tpl_bilder/sehhilfe_hover.jpg);
}

.suche_button {
    width:                  79px;
    height:                 22px;

    background-image:       url(../tpl_bilder/suche_button.jpg);
    background-repeat:      no-repeat;
    background-position:    top left;

    border:                 0px;

    padding:                0;
    margin:                 0;
}

.suche_text {
    width:                  260px;
    height:                 24px;
    border:                 0px;

    padding:                0;
    margin:                 0;

    background-image:       url(../tpl_bilder/suche_feld.jpg);
    background-repeat:      no-repeat;
    background-position:    5px left;
    line-height:            37px;

    /*padding-left:           3px;
    padding-top:            2px;*/
}


#middle_wrapper,
#middle_index_wrapper {
    width:                  100%;
    /*min-height:             400px;*/

    overflow:               hidden;
    background-image:       url(../tpl_bilder/main_wrapper_bg.jpg);
    background-repeat:      repeat-y;
}

#middle_index_wrapper {
    background-image:       url(../tpl_bilder/main_index_wrapper_bg.jpg);
}




#middle_left_wrapper {
    width:                  211px;
    _width:                 211px;
    /*min-height:             55px;*/

    float:                  left;
}

#middle_left_inhalt {
    margin-left:            11px;
    /*background-image:       url(../tpl_bilder/test_bg_green.png);*/

    background-color:       #D1E9F9;
}

#middle_center_wrapper {
    width:                  565px;
    _width:                 469px;
    /*min-height:             55px;*/

    float:                  left;

    display:                block;
}

#middle_center_index_wrapper {
    width:                  780px;
    _width:                 750px;
    /*min-height:             55px;*/

    float:                  left;
}

#middle_center_inhalt {
    /*background-image:       url(../tpl_bilder/test_bg_yellow.png);*/
    padding-left:           15px;
    padding-right:          15px;
    padding-top:            10px;

    display:                block;

    font-size:              1.0em;
    /*_font-size:              0.75em;*/
}

#middle_center_inhalt ul {
    list-style-type:        disc;
    list-style-position:    outside;
    margin-left:            15px;
}

#middle_center_inhalt ul li ul,
#middle_center_inhalt ul ul {
    list-style-type:        disc;
    list-style-position:    outside;
    margin-left:            15px;
}


#middle_right_wrapper {
    width:                  209px;
    _width:                 209px;
    /*min-height:             55px;*/

    margin-left:            1px;

    float:                  right;
    /*background-color:       red;*/

    _margin-right:           0px;

    /*background-image:       url(../tpl_bilder/test_bg_yellow.png);
    background-color:       #D1E9F9;*/
    /*background-image:       url(../tpl_bilder/right_bg_slim.png);
    background-repeat:      repeat-y;
    background-position:    top left;*/
}

#middle_right_inhalt {
    margin-right:           9px;
    padding-left:           15px;
    padding-right:          10px;
    padding-top:            10px;

    background-color:       transparent;

    font-size:              11px;

    background-color:       #D1E9F9;
    /*background-image:       url(../tpl_bilder/right_bg.jpg);*/
    /*background-image:       url(../tpl_bilder/right_bg.png);*/
    /*background-position:    center;*/
    background-repeat:      no-repeat;
    font-size:              1.0em;
    display:                table;
}

/* content text fergosserung */
#middle_center_inhalt h1,
#middle_right_inhalt h1{
    font-size:              1.8em;
}
#middle_center_inhalt h2,
#middle_right_inhalt h2{
    font-size:              1.6em;
    _font-size:             1.4em;
}
#middle_center_inhalt h3,
#middle_right_inhalt h3{
    font-size:              1.4em;
}
#middle_center_inhalt h4,
#middle_right_inhalt h4{
    font-size:              1.0em;
}
#middle_center_inhalt h5,
#middle_right_inhalt h5{
    font-size:              1.0em;
}
#middle_center_inhalt h6,
#middle_right_inhalt h6{
    font-size:              1.0em;
}
/* content text fergosserung */
/*
#middle_left_wrapper,
#middle_right_wrapper,
#middle_center_wrapper,
#middle_left_inhalt,
#middle_center_inhalt,
#middle_right_inhalt
{
    margin-bottom:          -7000px;
    padding-bottom:         7000px;
} */



#bottom_wrapper,
#bottom_index_wrapper {
    width:                  100%;
    height:                 65px;

    background-image:       url(../tpl_bilder/bottom_bg.png);
    /*_background-position:   6px 0px;*/
    background-repeat:      no-repeat;

    border:                 0px solid red;

    display:                block;
    padding-top:            34px;

    text-align:             center;
}

#bottom_index_wrapper {
    background-image:       url(../tpl_bilder/bottom_index_bg.jpg);
}

#bottom_mirror {
    height:                 80px;
    width:                  990px;

    margin-left:            auto;
    margin-right:           auto;

    margin-top:             5px;

    z-index:                40;

    background-image:       url(../tpl_bilder/bg_spiegel.png);
    background-repeat:      no-repeat;
    background-position:    0px 0px;

    border:                 0px solid pink;

    display:                block;
}


#bottom_inhalt {
    width:                  540px;
    height:                 21px;

    display:                table;

    margin-left:            auto;
    margin-right:           auto;


    color:                  #999999;
    font-size:              11px;
    line-height:            190%;

    /*background-image:       url(../tpl_bilder/test_bg_red.png); */
    border-top:             1px solid #666666;

    /*border:                 0px solid red;*/

    text-align:             left;
}

#bottom_index_inhalt {
    width:                  750px;
    height:                 21px;

    display:                table;

    /*margin-left:            auto;
    margin-right:           auto;*/
    margin-left:            15px;
    _margin-left:           7px;

    float:                  left;

    color:                  #999999;
    font-size:              11px;
    line-height:            190%;

    /*background-image:       url(../tpl_bilder/test_bg_red.png);*/
    border-top:             1px solid #666666;

    vertical-align:         middle;

    text-align:             left;
}

#bottom_index_inhalt img,
#bottom_inhalt img
{
    vertical-align:         middle;
}


#bottom_index_inhalt a,
#bottom_index_inhalt a:hover,
#bottom_inhalt a,
#bottom_inhalt a:hover {
    color:                  #999999;
    font-size:              11px;
    line-height:            21px;
    text-decoration:        none;
}

#bottom_inhalt a:hover,
#bottom_inhalt a.current,
#bottom_index_inhalt a:hover {
    color:                  #333333;
    text-decoration:        underline;
}


#bottom_inhalt_left,
#bottom_inhalt_right {
    float:                  left;
    width:                  40%;
}

#bottom_inhalt_left {
    width:                  60%;
}


#bottom_inhalt_right {
    text-align:             right;
}


