form, td, p, textarea, ul {margin:0; padding:0;}
table, td {border-collapse:collapse;}
table, td, img {border:0;}
input, textarea, select{font:11px/14px Tahoma, Arial, Geneva, sans-serif; color:#595959;}
input{ width:180px; height:17px; border:1px solid #d0d0d0;}
textarea{width:190px; height:75px; border:1px solid #d0d0d0; overflow:auto;}
h1 {
	color:#666666;
	font-style:normal;
	font-weight: bold;
	font-size: 17px;
}
.inp_h{ height:23px; margin:0 0 6px 0;}

.inp{ width:193px; height:18px; border:1px solid #ffffff; background:#93abad; color:#FFFFFF; font-size:12px;}
.inp_1{ width:136px; height:16px; border:1px solid #a9aaaa; background:#f8f8f9;}
.inp_2{ width:136px; height:14px; border:1px solid #a9aaaa; background:#f8f8f9;}
.inp_3{ width:106px; height:16px; border:1px solid #a9aaaa; background:#f8f8f9;}
.inp_4{ width:86px; height:14px; border:1px solid #a9aaaa; background:#f8f8f9;}

.inp_h1{height:24px; text-align:right; padding:0 3px 0 0;}
td, tr {
	text-align:left
}
td{
	font:11px/14px arial, helvetica, sans-serif;
	color:#696969;
}
a{ color:#d52d00;}
a:hover{text-decoration:none;}
/*------links------*/
.link{
	font-weight:bold;
	text-decoration:none;
	color: #d52d00;
}
.link:hover{text-decoration: underline;}
.link_1{ color:#d52d00; text-decoration:none;}
.link_1:hover{text-decoration: underline;}
.link_2{ color:#da522e;}

/*------//links------*/
ul {list-style:none;}
li a { 
	background:url(../images/arr.gif) 0 4px no-repeat;
	padding:0 0 0 11px;
	line-height:17px;
	color:#d52d00;
	text-decoration:underline;
}
li a:hover { 
	text-decoration:none;
}
.header{
	height:353px;
	margin-right: auto;
	margin-left: auto;
}
.txt{

}
.txt_1{
	font-size:10px;
}
.txt_2{ font-family:Arial, Helvetica, sans-serif; color:#212121; font-weight:bold;}
.txt_3{ color:#689800; font-weight:bold;}
.txt_4{ color:#d52d00; font-weight:bold;}
.txt_15{ color:#303030;}
.txt_5{ color:#424242; font-weight:bold;}
.txt_6{ color:#595959; font-weight:bold;}
.txt_7{ color:#444444; font-weight:bold;}
.txt_8{ color:#565656; font-weight:bold;}
.txt_9{
	color:#696969;
	text-align: justify;
}
.txt_10{ color:#696969; font-weight:bold;}
.txt_11{ color:#303030; font-weight:bold;}
.txt_12{ color:#545454; font-weight:bold;}
.txt_13{ color:#676767;}


strong{ color:#303030; font-weight:bold;}

.clock{margin:35px 0 0 70px; padding:0 0 0 15px; font-family:tahoma, Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/pic_1.gif) 0 3px no-repeat;}
.sign{padding:2px 0 0 0;}
.indent_form{padding:0 0 0 45px;}
.head_indent{margin:33px 0 0 0;}
.h_h{height:113px;}
.logo{ margin:0 0 49px 0;}
.sep{
	background:url(../images/sep.gif) 13px top no-repeat;
	width: 775px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: 500px;
}
.bg{ background:url(../images/bg.gif) left top repeat-x;}
.bg_1{ background:url(../images/bg_1.gif) right top repeat-y;}
.right_txt{ text-align:right;}
/**********************/
.fill_left{background:url(../images/fill_left.jpg) right top repeat-y}
.bg_top_left{
	padding: 10px;
	background-image: url(../images/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.bg_bot_left{
	background-image: url(../images/hintergrund/images/untenbox1_03.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/**********************/
.bg_top{ background:url(../images/bg_top.jpg) right top no-repeat;}
.fill_1{background:url(../images/fill.jpg) right top repeat-y}
.bg_bot{
	background-image: url(../images/hintergrund/images/untenbox1_03.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.in_footer{
	padding:0 13px 0 13px;
}
.footer{
	top: 0px;
}
.footer a{
	color:#CCCCCC;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
	color: #FF0000;
}
.fill{background:url(../images/bg_footer.jpg) left top repeat-x; height:84px;}
.left{background:url(../images/bg_footer_left.jpg) left top no-repeat;}
.right{background:url(../images/bg_footer_right.jpg) right top no-repeat;}

.footer .link_1{ color:#737373; text-decoration:none;}

.footer .link_1:hover{
	text-decoration:none;
	color:#CCCCCC;
}
.footer span{ color:#737373;}
#apDiv11Seite1 {
	top:10px;
	width:520px;
	height:355px;
	z-index:auto;
	float: right;
	right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	left: 0px;
	margin-left: 0px;
	margin-top: 500px;
}
#apDiv3Seite1 {
	position:relative;
	left:15px;
	top:0px;
	width:220px;
	height:230px;
	z-index:auto;
	float: left;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
#apDiv4Seite1 {
	position:relative;
	width:220px;
	height:230px;
	z-index:auto;
	right: 15px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
#apDiv6Seite1 {
	position:relative;
	left:15px;
	top:10px;
	width:220px;
	height:230px;
	z-index:auto;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
#apDiv10Seite1 {
	position:relative;
	top:10px;
	width:220px;
	height:230px;
	z-index:auto;
	float: right;
	right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

#apDiv11Seite1 {
	position:relative;
	width:520px;
	height:15px;
	z-index:auto;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#apfootSeite1 {
	position:absolute;
	left:auto;
	top:1380px;
	width:762px;
	height:50px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	right: auto;
	text-align: center;
	z-index: auto;
}
.Bildtext2 {
	border: 1px ridge #696969;
	padding: 2px;
	letter-spacing: 5px;
	height: 75px;
	width: 120px;
}
.BildSeite1 {
	height: 96px;
	width: 186px;
	border: 1px double #666666;
	padding: 2px;
}
.Bildexpose {
	border: 1px ridge #696969;
	padding: 2px;
	letter-spacing: 5px;
	height: 152px;
	width: 245px;
}

#apDiv1folgeseite {
	position:absolute;
	left:5px;
	top:27px;
	width:230px;
	height:31px;
	z-index:auto;
}
#apDiv2folgeseite {
	position:absolute;
	left:267px;
	top:30px;
	width:226px;
	height:18px;
	z-index:auto;
	padding: 5px;
	text-align: left;
}
#apDiv3folgeseite {
	position:absolute;
	top:28px;
	width:32px;
	height:18px;
	z-index:auto;
	float: right;
	right: 20px;
	padding: 5px;
	text-align: right;
}
#apDiv4folgeseite {
	position:relative;
	top:0px;
	width:762px;
	height:352px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-right: 8px;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
}
#apDiv5folgeseite {
	position:absolute;
	top:29px;
	width:59px;
	height:18px;
	z-index:auto;
	float: right;
	right: 59px;
	padding: 5px;
}

.Startseite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3300;
	font-weight: bolder;
	font-variant: normal;
	text-align: right;
}
#apDiv2menu {
	position:absolute;
	left:12px;
	top:289px;
	z-index:auto;
	float: left;
	width: 125px;
	height: 60px;
}
#apDiv3menu {
	position:absolute;
	left:127px;
	top:0px;
	width:125px;
	height:60px;
	z-index:auto;
}
#apDiv4menu {
	position:absolute;
	left:253px;
	top:0px;
	width:126px;
	height:60px;
}
#apDiv5menu {
	position:absolute;
	left:380px;
	top:0px;
	width:125px;
	height:60px;
	z-index:auto;
}
#apDiv6menu {
	position:absolute;
	left:507px;
	top:0px;
	width:127px;
	height:60px;
	z-index:auto;
}
#apDiv7menu {
	position:absolute;
	left:634px;
	top:0px;
	width:127px;
	height:60px;
	z-index:auto;
}
.menueoben {
	height: 61px;
	width: 126px;
}
.menueoben1 {
	height: 61px;
	width: 127px;
}
.txt_4-1 {
	color:#d52d00;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
}
    body  {
	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auffüllung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
	padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #a4b6b5;
    }
    .thrColFixHdr #container {
	width: 787px;
	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element aufgehoben. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    } 
    .thrColFixHdr #header {
	position: absolute;
	top: 0px;
	height: 310px;
	width: 783px;
	padding-top: 0;
	padding-bottom: 0;
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: -9999;
    } 
.thrColFixHdr  #header-h1  {
	margin: 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
	padding-right: 0;
	padding-left: 0;
    }
    .thrColFixHdr #sidebar1 {
	width: 190px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
	background: #EBEBEB; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	position: absolute;
	top: 353px;
	height: 371px;
	margin-left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	-moz-border-radius: 10px;
    }
    .thrColFixHdr #sidebar2 {
	width: 190px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	height: 272px;
	margin-left: 12px;
	background-color: #FFFFFF;
	top: 752px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: justify;
	-moz-border-radius: 10px;
    }
.thrColFixHdr  #sidebar3 {
	width: 190px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	height: 168px;
	margin-left: 12px;
	background-color: #FFFFFF;
	top: 1057px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	-moz-border-radius: 10px;
    }
.thrColFixHdr #sidebar3-E {
	width: 190px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 20px;
	height: 486px;
	margin-left: 12px;
	background-color: #FFFFFF;
	top: 1057px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	-moz-border-radius: 10px;
}

    .thrColFixHdr #mainContent {
	margin-top: 353px;
	margin-right: 13px;
	margin-bottom: 0;
	margin-left: 235px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-color: #FFFFFF;
	height: 892px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: justify;
	-moz-border-radius: 10px;
    } 
.thrColFixHdr #mainContent-1 {
	margin-top: 353px;
	margin-right: 13px;
	margin-bottom: 0;
	margin-left: 235px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-color: #FFFFFF;
	height: 691px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: justify;
	-moz-border-radius: 10px;
}
.thrColFixHdr #mainContent-E {
	margin-top: 353px;
	margin-right: 13px;
	margin-bottom: 0;
	margin-left: 235px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	background-color: #FFFFFF;
	height: 1210px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: justify;
	-moz-border-radius: 10px;
}


    .thrColFixHdr #footer {
	padding-right: 13px;
	height: 50px;
	margin-top: 3px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
    } 
    .thrColFixHdr #footer p {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 50px;
	font-size: 11px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
    }
#apDivfoot {
	position:relative;
	width:763px;
	height:50px;
	z-index:auto;
	left: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	background-color: #333333;
	-moz-border-radius: 10px;
}



    .fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
