@charset "UTF-8";
body  {
	font: 100% Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
    font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {
    color: #99989D;
	margin-top:0;
}
h1 {
    font-size: 20px;
}
h2 {
    font-size: 18px;
}
h3 {
    font-size: 16px;
}
h4 {
    font-size: 14px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 10px;
}
p, ul, li, td {
    font-size: 12px;
}
.normalfont {
    font-size: 12px;
}


a {
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.twoColFixLtHdr #container { 
	width: 955px;  
	margin: 0 auto; 
	text-align: left; 
} 
.twoColFixLtHdr #containerbckgrd { 
	width: 957px;  
	margin: 0 auto; 
	text-align: left; 
} 
.twoColFixLtHdr #header { 
	float: left; 
	padding: 0;  
	margin: 0;
} 
.twoColFixLtHdr #header #headerlogo { 
	float: left; 
	width: 955px;
	height: 112px;
} 
.twoColFixLtHdr #header #headermenuleft { 
	float: left; 
	width: 950px;
	height: 27px;
} 
.twoColFixLtHdr #header #headermenuright { 
	float: left; 
	width: 1px;
	height: 27px;
} 
.twoColFixLtHdr #header #headerbreadcrumb { 
    float: left; 
    width: 955px;
	height: 35px;
	background:#FFFFFF
} 
.twoColFixLtHdr #header p {
	margin: 0; 
	padding: 10px 10px 0 23px; 
}

.twoColFixLtHdr #header #headermenuleft ul {
	margin: 0; 
	padding: 7px 10px 0 23px;
	list-style:none;
	font-size:12px;
}

.twoColFixLtHdr #header  #headermenuleft li {
	margin: 0; 
	float:left;
	padding: 0 20px 0 0;
}

.twoColFixLtHdr #header #headermenuleft a { 
	color:#FFFFFF;
	text-decoration:none;
} 
.twoColFixLtHdr #header #headermenuleft a:hover { 
} 

.twoColFixLtHdr #header #headerbreadcrumb p { 
	margin: 0;
	font-size:10px;
} 
.twoColFixLtHdr #header #headerbreadcrumb a { 
	text-decoration:none;
	font-weight:normal;
} 
.twoColFixLtHdr #header #headerbreadcrumb a:hover { 
	text-decoration:underline;
} 

.twoColFixLtHdr #sidebar1 {
	float: left; 
	width: 232px;
	margin:0; 
	padding: 0;
        min-height: 565px;
        height: auto !important;
        height: 573px;
}
.twoColFixLtHdr #sidebar1 ul{
	margin: 0px; 
	padding: 0 10px 0 23px;
	list-style-type:none;
	font-size:12px;
}
.twoColFixLtHdr #sidebar1 li{
	margin:0; 
	padding: 0 0 5px 0;
}
.twoColFixLtHdr #sidebar1 ul ul{
	margin: 0px; 
	padding: 5px 10px 0 13px;
	list-style-type:none;
	font-size:12px;
}
.twoColFixLtHdr #sidebar1 ul ul li{
	margin:0; 
	padding: 0 0 5px 0;
}

.twoColFixLtHdr #sidebar1 a {
	text-decoration:none;
	font-weight:normal;
}
.twoColFixLtHdr #sidebar1 a:hover {
	text-decoration:underline;
}

.twoColFixLtHdr #mainContent { 
	width: 670px;
	margin: 0 0 20px 252px; 
	padding: 0; 
} 
.twoColFixLtHdr #mainContentLarge { 
	width: 800px;
	margin: 0 0 20px 252px; 
	padding: 0; 
} 

.twoColFixLtHdr #mainContent_2col_left { 
	float: left; 
	width: 334px;
	margin: 0 0 20px 20px; 
	padding: 0; 
} 
.twoColFixLtHdr #mainContent_2col_right { 
	margin: 0 0 20px 600px; 
	width: 334px;
 	padding: 0; 
} 

.twoColFixLtHdr #mainContent_2col_left_start { 
	float: left; 
	width: 365px;
	margin: 0 0 20px 20px; 
	padding: 0; 
} 
.twoColFixLtHdr #mainContent_2col_right_start { 
	margin: 0 0 20px 640px; 
	width: 295px;
 	padding: 0; 
} 

.twoColFixLtHdr #mainContent_4col_col1 { 
	float: left; 
	width: 158px;
	margin: 0 0 20px 20px; 
	padding: 0; 
} 
.twoColFixLtHdr #mainContent_4col_col2, .twoColFixLtHdr #mainContent_4col_col3 { 
	float: left; 
	width: 158px;
	margin: 0 0 20px 16px; 
	padding: 0; 
} 
.twoColFixLtHdr #mainContent_4col_col4 { 
	margin: 0 0 20px 774px; 
	width: 158px;
 	padding: 0; 
} 

.twoColFixLtHdr #mainContent .line { 
	width: 670px;
	margin: 0; 
	padding: 0 0 20px 0; 
        float: left;
} 

.twoColFixLtHdr #mainContent .col1 { 
	width: 158px;
 	padding: 0; 
	margin: 0; 
        float: left;
} 
.twoColFixLtHdr #mainContent .col2 { 
	width: 158px;
  	padding: 0 0 0 12px; 
	margin: 0; 
        float: left;
} 
.twoColFixLtHdr #mainContent .col3 { 
	width: 158px;
 	padding: 0 0 0 12px; 
	margin: 0; 
        float: left;
} 
.twoColFixLtHdr #mainContent .col4 { 
	width: 158px;
 	padding: 0 0 0 12px; 
	margin: 0; 
        float: left;
} 

.twoColFixLtHdr #mainContent .col1 img, .twoColFixLtHdr #mainContent .col2 img, .twoColFixLtHdr #mainContent .col3 img, .twoColFixLtHdr #mainContent .col4 img { 
 	padding: 5px 0 5px 0; 
	margin: 0; 
} 

.twoColFixLtHdr #footer { 
	padding: 0; 
	margin: 0;
} 

.twoColFixLtHdr #footer p { 
	margin: 0 0 0 252px; 
	padding: 0; 
} 

.twoColFixLtHdr #footer a { 
	text-decoration:none;
	font-weight:normal;
} 

.twoColFixLtHdr #footer #footerleft { 
	float:left;
        width: 640px;
	padding: 0;
} 
.twoColFixLtHdr #footer #footerright { 
	padding: 0 0 0 0;
} 
.twoColFixLtHdr #footer #footerright ul {
	margin: 0; 
	padding: 0;
	list-style:none;
	font-size:12px;
}
.twoColFixLtHdr #footer #footerright li {
	margin: 0; 
	float:left;
	padding: 0 20px 0 0;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.red { 
	color: #ff0000;
}

.twoColFixLtHdr #mainContent_2col_left.sitemap li, .twoColFixLtHdr #mainContent_2col_right.sitemap li {
	list-style-type: none;
	padding: 2px 0px 2px 6px;
}
.twoColFixLtHdr #mainContent_2col_left.sitemap ul ul li, .twoColFixLtHdr #mainContent_2col_right.sitemap ul ul li{
	padding: 2px 0px 2px 2px;
}
.twoColFixLtHdr #mainContent_2col_left.sitemap ul ul ul li, .twoColFixLtHdr #mainContent_2col_right.sitemap ul ul ul li {
	padding: 2px 0px 2px 6px;
}

.twoColFixLtHdr #mainContent_2col_left.sitemap ul, .twoColFixLtHdr #mainContent_2col_right.sitemap ul {
	margin: 0px 0px 10px 0px;
	padding: 5px 2px 2px 2px;
}
.twoColFixLtHdr #mainContent_2col_left.sitemap ul ul, .twoColFixLtHdr #mainContent_2col_right.sitemap ul ul {
	margin: 0px;
	padding: 0px 0px 0px 5px;
        background-color:#FFF;
	border-top-style: solid;
	border-top-width: thin;
}
.twoColFixLtHdr #mainContent_2col_left.sitemap ul ul ul, .twoColFixLtHdr #mainContent_2col_right.sitemap ul ul ul {
	margin: 0px;
	padding: 0px 5px 2px 5px;
	border-top-style: solid;
	border-top-width: thin;
	border-top-color:#FFF;
}
.twoColFixLtHdr #mainContent_2col_left.sitemap a.toplevel, .twoColFixLtHdr #mainContent_2col_right.sitemap a.toplevel {
	color: #fff;
}


.twoColFixLtHdr #mainContent .kontaktformular {
	margin:0;
	padding:0;
}
.twoColFixLtHdr #mainContent .kontaktformular table {
	width: 500px;
	margin:0;
	padding:0;
}

.twoColFixLtHdr #mainContent .kontaktformular table td.left {
	width: 100px;
}
.twoColFixLtHdr #mainContent .kontaktformular table td.right {
	width: 400px;
}

.twoColFixLtHdr #mainContent .kontaktformular .formularfeld {
        color: #99989D;
        font-style: italic;
	height: 20px;
	width: 400px;
}

.twoColFixLtHdr #mainContent .kontaktformular .formularfeldschwarz{
        font-style: normal;
        color: #000000;
}
.twoColFixLtHdr #mainContent .kontaktformular .formularcaptcha {
	height: 20px;
	width: 100px;
}
.twoColFixLtHdr #mainContent .kontaktformular .formulararea {
	height: 100px;
	width: 400px;
}
