html  {
        height: 100%;
        width: 100%;
}
body  {
	padding: 0px;
	height: 100%;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 80%;
	color: #1C1C1C;
}
table  {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
table p {
	margin: 0px;
	padding: 0px;
}
a.mainmenue1a, a.mainmenue1a:visited, a.mainmenue1a:active  {
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px 0px 5px 6px;
	clear: both;
	float: right;
	width: 200px;
}
a.mainmenue1a:hover   {
	text-decoration: none;
	clear: both;
	float: right;
	background-color: #748C94;
}
a.mainmenue1, a.mainmenue1:visited, a.mainmenue1:active  {
	text-decoration: none;
	color: #FFFFFF;
	margin: 0px;
	padding: 5px 0px 5px 6px;
	clear: both;
	float: right;
	width: 200px;
}
a.mainmenue1:hover   {
	text-decoration: none;
	clear: both;
	float: right;
	margin: 0px;
	background-color: #748C94;
}
a.mainmenue, a.mainmenue:visited, a.mainmenue:active  {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	background-repeat: no-repeat;
	width: 160px;
	clear: both;
	float: right;
	overflow: hidden;
	background-position: 0px 10px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.mainmenue:hover   {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	width: 160px;
	clear: both;
	float: right;
	overflow: hidden;
	background-position: 0px;
	background-color: #748C94;
}
a.toplinks, a.toplinks:active, a.toplinks:visited  {
        color: #FFFFFF;
        text-decoration: none;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0px;
        height: 24px;
        line-height: 24px;
        float: left;
        font-size: 11px;

}
a.toplinks:hover  {
        color: #000099;
        background-color: #CCCCCC;
        line-height: 24px;
        height: 24px;

}
a.linkimp, a.linkimp:visited, a.linkimp:active  {
        font-size: 10px;
        color: #666666;
        text-decoration: none;
}
a.linkimp:hover  {
        text-decoration: underline;
}
p  {
        margin-top: 0px;
        margin-bottom: 12px;
}
h1  {
        font-size: 18px;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 32px;
        color: #666666;
        text-align: left;
}
h2  {
        margin-top: 24px;
        margin-bottom: 12px;
        font-size: 16px;
        color: #003366;
        font-weight: bold;

}
h4  {
        margin-top: 0px;
}
h5  {
	padding-top: 2px;
	padding-bottom: 2px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #757575;
	clear: both;
	float: none;
	background-color: #E0E0E0;
	padding-left: 4px;
}
label  {
        line-height: 22px;

}
#overall  {
        width: 940px;
        margin-left: auto;
        margin-right: auto;

}
#inline_overall  {
	float: left;
	height: auto;
	width: 920px;
	background-color: #FFFFFF;
	padding-left: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#line_1  {
        clear: both;
        height: 75px;
        width: 900px;
        padding-top: 6px;
        padding-bottom: 6px;
        background-image: url(../image/master_logo.gif);
        background-repeat: no-repeat;
        background-position: 0px 4px;

}
.line_1a  {
	float: left;
	width: 12px;
} 
.line_1b  {
	float: right;
	width: 170px;
	padding-top: 9px;
} 

#line_2  {
        background-color: #999999;
        height: 24px;
        width: 900px;
        color: #BC6E61;
        clear: both;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #666666;

}
#submenue  {
        color: #FFFFFF;
        float: right;
        width: 600px;

}
.boxtoplinks  {
        float: right;
        line-height: 24px;
        height: 24px;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #FFFFFF;

}
#line_3  {
        height: 163px;
        width: 900px;
        margin: 0px;
        padding: 0px;
        clear: both;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
}
#adresse   {
        clear: both;
        line-height: 12px;
        font-size: 9px;
        background-color: #CCCCCC;

}
#line_4  {
	clear: both;
	float: left;
	height: auto;
	width: 900px;
	padding-top: 46px;
	background-color: #FFFFFF;
}
#vertikal_1  {
        float: left;
        width: 220px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 12px;
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
        height: auto;
}
#vertikal_1_b_1  {
        clear: both;
        height: auto;
        width: 100%;
        float: left;
        margin: 0px;
        padding: 0px;
}

#b1oben   {
        margin: 0px;
        padding: 0px;
        height: 6px;
        width: auto;
        background-repeat: no-repeat;
        background-color: #002f5f;
        background-image: url(../image/rund_oben_weiss_trans.gif);
        line-height: 6px;
        background-position: 0px 0px;
        overflow: hidden;
}
#b1mitte  {
        color: #FFFFFF;
        padding-left: 21px;
        padding-right: 12px;
        width: auto;
        padding-top: 6px;
        padding-bottom: 6px;
        background-color: #002f5f;
        height: auto;
        font-weight: normal;
        font-size: 12px;
}
#b1unten   {
        margin: 0px;
        padding: 0px;
        height: 6px;
        width: auto;
        background-repeat: no-repeat;
        background-color: #002f5f;
        background-image: url(../image/rund_unten_weiss_trans.gif);
        line-height: 6px;
        background-position: 0px 0px;
        overflow: hidden;
}
.b1oben_unten  {
	height: 22px;
	line-height: 22px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	clear: both;
	overflow: hidden;
	float: none;
	width: auto;
	font-size: 12px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(../image/bg_rund_oben_unten.gif);
	margin-bottom: 6px;
	font-weight: bold;
}
.b1oben_unten2 {
	height: 22px;
	line-height: 22px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	clear: both;
	overflow: hidden;
	float: none;
	width: auto;
	font-size: 12px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(../image/bg_rund_oben_unten2.gif);
	margin-bottom: 18px;
	font-weight: bold;
	margin-top: 6px;
}
.part_vortext  {
	padding-left: 12px;
	padding-bottom: 12px;
}
.part_vortext_in  {
	padding-bottom: 12px;
}
#vertikal_1_b_2  {
        width: 100%;
        margin-top: 12px;
        background-image: url(../image/rund_oben_weiss_trans.gif);
        background-repeat: no-repeat;
        float: left;
        background-color: #002f5f;
}
.block_m  {
	height: auto;
	width: 220px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	clear: both;
	float: left;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.block_m_aktiv  {
        height: auto;
        width: 220px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #FFFFFF;
        clear: both;
        float: left;
        margin: 0px;
        background-image: url(../image/bg_block_m_aktiv2.gif);
        padding-right: 0px;
        padding-left: 0px;
}
.block_m_1  {
	clear: both;
	float: right;
	width: auto;
	height: auto;
}
.block_m_1A  {
	clear: both;
	float: right;
	width: auto;
	height: auto;
	background-image: url(../image/mainlink_aktiv.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.block_m_1AA  {
	clear: both;
	float: right;
	width: auto;
	height: auto;
	background-image: url(../image/mainlink_aktiv.gif);
	background-repeat: no-repeat;
}
.block_m_folge  {
	clear: both;
	float: right;
	width: auto;
	height: auto;
}
.block_m_folgeA  {
	clear: both;
	float: right;
	width: auto;
	height: auto;
	background-image: url(../image/bg_block_m_folgeA.jpg);
	background-repeat: no-repeat;
}
#vertikal_2  {
        float: left;
        width: 659px;
        margin-left: 12px;
        padding-left: 9px;
        color: #5F5F5F;
}
#textbox  {
	float: left;
	width: 410px;
	clear: both;
	padding-left: 12px;
}
.artikel  {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B7B7B7;
}
#textbox a:link, #textbox a:visited, #textbox a:active {
        color: #003399;
}
#textbox a:hover  {
        color: #003399;
        text-decoration: underline;
}
#aktuelles  {
	float: right;
	width: 200px;
	height: auto;
	color: #666666;
}
#partner  {
	float: right;
	width: 188px;
	height: auto;
	color: #666666;
	padding-left: 12px;
 }
#partner  p  {
	margin: 0px;
}
.webpartner  {
	padding-bottom: 18px;
}
.webpartner a:link, .webpartner a:visited, webpartner a:active  {
	color: #454545;
	text-decoration: none;
}
.webpartner a:hover  {
	text-decoration: underline;
}
.imglogo  {
	margin-bottom: 13px;
	margin-top: 13px;
}

.box_aktuelles  {
	height: auto;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	clear: both;
}
.mainmenue_adresse {
        clear: both;
        float: left;
        padding-top: 12px;
        color: #FFFFFF;
        font-size: 10px;
        padding-left: 12px;
        width: 208px;
        padding-bottom: 6px;
        background-image: url(../image/bg_block_m_adresse.gif);
        background-repeat: no-repeat;
        background-color: #7093AD;
}
.end_mainmenue {
        clear: both;
        height: 6px;
        width: 220px;
        background-image: url(../image/rund_unten_weiss_trans.gif);
        background-repeat: no-repeat;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        background-color: #002f5f;
}
.pic_float_left {
        float: right;
        clear: both;
        margin-left: 2px;
        border: 1px solid #999999;
        margin-bottom: 2px;
        padding: 4px;
}
.picspacetop12 {
        margin-top: 12px;
        margin-bottom: 6px;
}
.box220 {
        height: auto;
        width: 200px;
        overflow: hidden;
        font-size: 85%;
}

.framestyle {
        border: none;
}
.eingabe_kon {
        height: auto;
        width: 300px;
}
.text_kon {
        overflow: auto;
        height: 200px;
        width: 300px;
        background-image: url(../image/bg_kontakt.jpg);
        background-position: 180px 22px;
        background-repeat: no-repeat;
}
.teamab  {
	background-color: #F4F4F4;
	padding: 3px;
	border: 1px solid #A3A3A3;
	clear: both;
	width: 240px;
	margin-bottom: 12px;
}
.line_qu  {
        clear: both;
        float: none;
        height: auto;
        margin-bottom: 24px;
        background-color: #DDDDDD;
        width: auto;
        border: 1px solid #8F8F8F;
        font-size: 95%;
}
.box_qu  {
        float: left;
        height: auto;
        width: 145px;
        border: 1px solid #686868;
        font-size: 11px;
        color: #FEFEFE;
        margin-right: 4px;
}

.pic_left {
        float: left;
        margin-right: 4px;
}
.pic_left2 {
	float: left;
	margin-right: 12px;
	margin-bottom: 8px;
	border: 1px dotted #B1B1B1;
	padding-top: 12px;
	padding-bottom: 12px;
}
.pic_left3 {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}
.td_pic {
        padding: 4px;
}
.td_logo {
        font-size: 11px;
        padding-top: 4px;
}
.td_head {
        font-weight: bold;
        padding-left: 12px;
}
.td_text {
        font-size: 12px;
        padding-top: 12px;
        padding-right: 4px;
        padding-left: 4px;
}
.img_rahmen {
        border: 1px solid #727272;
}
.logout_mit  {
	clear: both;
	float: none;
	height: 32px;
}
.logout_mit a:link, .logout_mit a:visited, .logout_mit a.active  {
	color: #303030;
	clear: both;
	float: left;
	line-height: 22px;
	height: 22px;
	padding-right: 12px;
	padding-left: 12px;
	border: 1px solid #9F9F9F;
	text-decoration: none;
	background-color: #f2f2f2;
}
.logout_mit a:hover  {
	background-color: #66CC99;
	text-decoration: none;
}
.log03  {
	margin-top: 4px;
}
.tr_space {
	padding-bottom: 12px;
}
/*Seitenlinks oben und unten*/
#zaehler_unten{
padding:10px 0 0 0;
font-size:11px;
}

#zaehler_oben{
padding:10px 0 20px 0;
font-size:11px;
}


#zaehler_unten ul,#zaehler_oben ul{
padding:0;
margin:0;
}

#zaehler_unten li,#zaehler_oben li{
padding:0 3px 0 3px;
margin:0;
list-style:none;
float:left;
}


#zaehler_unten a,#zaehler_oben a{
color:#ff9933;
text-decoration:none;
}
#link_vergessen  {
	clear: both;
	float: none;
	padding-top: 22px;
}
#link_vergessen a:link, #link_vergessen a:visited, #link_vergessen a:active {
	color: #666666;
	text-decoration: none;
}
#link_vergessen a:hover   {
	text-decoration: underline;
}

/* download mitarbeiter box ANFANG*/
.box_mitarbeiter a:link, .box_mitarbeiter a:visited, .box_mitarbeiter a:active  {
	float: left;
	padding-right: 22px;
	width: 260px;
}
.box_mitarbeiter a:hover  {  }

.box_mitarbeiter h1{
padding:0;
margin:0 0 10px 0;
}

.dateien_mitarbeiter{
padding:0;
margin:0 0 10px 0;
}


.linie_mitarbeiter{
padding-top:1px;
border-top:1px dotted #999;
font-size:10px;
text-align:right;
}

/* download mitarbeiter box ENDE*/.blau {
	color: #003399;
	margin-bottom: 24px;
	line-height: 16px;
	font-weight: bold;
}
.akImg_l {
	float: left;
	margin-right: 12px;
	padding: 2px;
	border: 1px solid #737373;
}
.stichwort  {
	width: 410px;
	padding-bottom: 12px;
	clear: both;
	float: none;
	height: auto;
}
.stichwortzeile  {
	height: auto;
	width: 410px;
	clear: both;
	float: none;
}
.stichwortzeile p  {
	margin: 0px;
	clear: both;
	float: none;
	padding: 0px;
}
.stA  {
	float: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 18px;
	height: auto;
	width: 180px;
	clear: none;
}
.stB  {
	float: left;
	height: auto;
	width: 218px;
	padding-left: 12px;
	clear: none;
	padding-bottom: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.stA2  {
	float: left;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 18px;
	height: auto;
	width: 180px;
	clear: none;
	line-height: 32px;
}
.stB2  {
	float: left;
	height: auto;
	width: 218px;
	padding-left: 12px;
	clear: none;
	padding-bottom: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.stB2 a:link, stB2 a:active, stB2 a:visited  {
	font-weight: bold !important;
	color: #464646!important;
	text-decoration: none;
	background-image: url(../archiv/pic/pdf.gif);
	float: left;
	height: 32px;
	line-height: 32px;
	padding-left: 38px;
	background-repeat: no-repeat;
}
stB2 a:hover   {   }
.archiv  {
	width: 410px;
	padding-bottom: 12px;
	clear: both;
	float: none;
	height: auto;
}
.archivzeile  {
	height: auto;
	width: 410px;
	clear: both;
	float: left;
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #A2A2A2;
}
.arch01  {
	float: left;
	height: auto;
	width: 102px;
	font-weight: bold;
}
.arch02  {
	float: right;
	width: 300px;
}
.arch_link1  {
	clear: both;
	float: left;
	height: auto;
	width: 100%;
}
.arch_link1 a:link, .arch_link1 a:active, .arch_link1 a:visited  {
	color: #474747 !important;
	text-decoration: none;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #8D8D8D;
	padding-left: 12px;
}
.arch_link1 a:hover  {
}
.arch_link2  {
	clear: both;
	float: left;
	height: auto;
	width: 100%;
}
.arch_link2 a:link, .arch_link2 a:active, .arch_link2 a:visited  {
	line-height: 12px;
	float: left;
	height: 12px;
	padding-left: 50px;
	background-image: url(../archiv/pic/pdf.gif);
	background-repeat: no-repeat;
	margin-top: 6px;
	color: #474747 !important;
	text-decoration: none;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #A4A4A4;
	background-position: 12px 0px;
}
.arch_link2 a:hover  {
	text-decoration: underline;
}
.newtelenot {
	clear: both;
	float: none;
	padding-top: 24px;
	font-size: 11px;
	padding-left: 12px;
	padding-right: 12px;
}
.newtelenot img  {
	padding-bottom: 12px;
}
.mini  {
	text-align: center;
	clear: both;
	float: left;
	width: 200px;
	font-size: 11px;
	font-weight: bold;
	color: #2F2F2F;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #AFAFAF;
	border-bottom-color: #AFAFAF;
	margin-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.mini  img  {
	padding-top: 6px;
	padding-bottom: 6px;
}
