a:focus {
	outline: 0;
	border: 0;
}

#logo {
	position: absolute;
	bottom: 12px;
	z-index: 100;
	left: 65px;
}

#main {
	width: 997px;
	margin: 0 auto;
}

#maincol_block {
	position: relative;
	width: 100%;
}

#maincol_left {
	float: left;
	width: 650px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#maincol_siteflow {
	width: 775px;
	margin-left: 200px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#maincol_right {
	float:right;
	width: 325px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#mainrow_footnav {
	height: 20px;
	background: bottom url(../../images/css/bg_mainrow_footnav.gif) repeat-x;
	border: 1px solid #D0DBE1;
}

#mainrow_foot {
	color: #8299a4;
	padding-top: 5px;
	margin-left: 200px;
	line-height: 20px;
	font-size: 9px;
}

#mainrow_foot a {
	color: #8299a4;
}

#mainrow_foot a:hover {
	color: #e20036;
}

#mainrow_main {
	border: 1px solid #D0DBE1;
}

#mainrow_nav {
	position: relative;
	height: 100px;
	background: bottom url(../../images/css/bg_mainrow_nav.gif) repeat-x;
	border: 1px solid #D0DBE1;
	border-bottom: 0px;
}

#mainrow_subnav {
	position: relative;
	padding-bottom: 8px;
	background: bottom url(../../images/css/bg_mainrow_nav.gif) repeat-x;
	border: 1px solid #D0DBE1;
	border-bottom: 0px;
}

#productselector {
	float: right;
}

.linkblock {
	padding-left: 2px;
}

.mediablock {
	float: right;
	width: 323px;
	margin-bottom:0px;
	text-align: left;
}

.mediablock a {
	color: #FFFFFF;
}

.mediablock_navigation a {
	color: #8299a4;
}

.mediablock_navigation a:hover {
	color: #e20036;
}

.mediablock_bildrahmen {
	position: relative;
	height: 240px;
	border:3px solid #8299a4;
	border-right: none;
	border-bottom: 0px;
	color: #637A84;
}

.mediablock_textblock {
	position:absolute;
	bottom:0px;
	right:0px;
	width: 100%;
	background-color:#333333;
	color:#FFFFFF;
}

.mediablock_textabstand {
	padding: 2px 5px;
}

.mediablock_titel {
	background-color: #e20036;
	width: 100%;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

.mediablock_titel_rahmen {
	border-left: 3px solid #e20036;
}

.mediablock_navigation  {
	float:right;
}

.mediablock_navigation td  {
	vertical-align: middle;
}

.mediablock_navigation td  {
	color: #8299a4;
}

.navblock, .navblockaktiv {
	float: left;
	background-color: #8299a4;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 104px;
}

.navblock_bild {
	border: 2px solid #8299a4;
	border-bottom: 0px;
}

.navblock_text {
	color: #FFFFFF;
	padding: 3px;
	line-height: 110%;
	font-size: 9px;
	font-weight: bold;
}

.navblock_text a {
	color: #FFFFFF;
}


.uebersichtblock, .uebersichtblockaktiv {
	float: left;
	background-color: #8299a4;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	width: 137px;
}

.blockover, .uebersichtblockaktiv, .navblockaktiv {
	background-color: #e20036;
}

.blockover .uebersichtblock_bild,
.uebersichtblockaktiv .uebersichtblock_bild,
.blockover .navblock_bild,
.navblockaktiv .navblock_bild {
	border: 2px solid #e20036;
	border-bottom: 0px;
}

.uebersichtblock_bild {
	border: 2px solid #8299a4;
	border-bottom: 0px;
}

.uebersichtblock_text {
	color: #FFFFFF;
	padding: 3px;
	line-height: 110%;
}

.uebersichtblock_text a {
	color: #FFFFFF;
}

.news_block {
	position: relative;
	clear: both;
}

.news_sep {
	clear: both;
	border: 0;
	outline: 0;
	border-bottom: 1px solid #8299a4;
	margin-bottom: 15px;
	margin-top: 15px;
}

.news_img {
	float: left;
	width: 120px;
}

.news_block img {
	border: 2px solid #8299a4;
}

.news_content {
	float: left;
	width: 500px;
	border-right: 1px solid #8299a4;
}
.news_links {
	float: left;
	margin-left: 5px;
}


.address_block{
	float: left;
	width: 200px;
	margin-right: 40px;
	margin-bottom: 40px;
}

.address_sep {
	clear: both;
	border: 0;
	outline: 0;
	border-bottom: 1px solid #8299a4;
	margin-bottom: 10px;
}

.address_content {
}
.address_links {
	border-top: 1px solid #8299a4;
}

.webform {
	width: 500px;
	float: left
}
.webform input, .webform textarea, .webform select {
	border: 0;
	outline: 0;
	border: 1px solid #8299a4;
}
.webformtext {
	margin-left: 500px;
	background: #D0DBE1;
}
.webformtext h2 {
	padding: 2px 3px;
	background: #8299a4;
	color: white;
	margin: 0;
}

.texttable td{
	padding-right: 20px;
	padding-bottom: .5em;
}

.webformtext_text {
	padding: 5px;
}

.send_button {
	margin-top: 2px;
	margin-left: 2px;
}

.siteflow_block {
	float: left;
	width: 244px;
	border: 2px solid #8299a4;
	background: bottom url(../../images/css/bg_mainrow_nav_ohne.gif) white repeat-x;
	/*height: 180px;*/
	margin-bottom: 10px;
	margin-right: 10px;
}
.siteflow_block h2{
	background: #8299a4;
	margin: 0;
	padding: 0 2px;
	padding-bottom: 2px;
	color: white;
	font-size:115%;
}
.siteflow_block h2 a{
	color: white;
}
.siteflow_text {
	padding: 0 2px;
}

.siteflowover {
	border: 2px solid #e20036;
}
.siteflowover h2 {
	background: #e20036;
}

.nav_table_ {
	margin-left: 200px;
	margin-top: 4px;
}
.nav_table_ a {
	margin-right: 20px;
	padding: 0;
}
.nav_txt_sel {
	color: #e20036;
}

.nav_table_ a, .nav_table_foot a {
	color: #8299a4;
}

#headnav a {
	color: #8299a4;
}

.nav_txt_sel, .nav_txt {
	margin: 0;
	padding: 0;
}

.headnav_txt_sel, .headnav_txt {
	float: left;
	display: block;
	padding-top: 3px;
	padding-right: 7px;
}

#headnav a:hover, .nav_table_ a:hover, .nav_table_foot a:hover {
	color: #e20036;
}

#headnav {
	margin-left: 200px;
	margin-bottom: 5px;
}
#headnav * {
	font-size: 9px;
}

#mainnav {
}

.titel {
	margin-left: 65px;
}

.content_nav {
	margin-left: 65px;
	padding-bottom: 20px;
}

.textblock {
	margin-left: 200px;
	margin-bottom: .5em;
}


h1 {
	color: #e20036;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 25px;
	padding: 0px;
}

h2 {
	font-weight: bold;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}

.none {
	display: none;
}

.btlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.btlist li {
	margin: 0;
	padding: 0;
	margin-right: 10px;
	/*float: left;*/
	list-style: none;
}

.btlist li a {
	color: #8299a4;
}

.btlist li a:hover {
	color: #e20036;
}

.download {
	width: 550px;
	margin-left: 200px;
	border: 0px solid;
	position: relative;
	z-index: 100;
}

.download td {
	border-top: 1px solid #8299a4;
	vertical-align: middle;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #000000;
}

.download td.rahmen {
	border-left: 1px solid #000000;
}

.download td.level0 {
	color: #FFFFFF;
	background-color: #e20036;
	font-weight: bold;
}

.download td.level1 {
	background-color: #C0CACE;
}

.download td.level2 {
	background-color: #E0E4E6;
}

.download td.tabellenkopf {
	border-top: none;
	border-left: 1px solid black;
	font-weight: bold;
	color: #e20036;
}

.download td .grey {
	color: #666666;
}

.button {
	border: none;
	background: none;
	text-align: right;
	color: #FFFFFF;
	background-color: #e20036;
	width: 150px;
	font-weight: bold;
	font-size: 120%;
}

.mediablock input {
	width: 170px;
}

.mediablock br.abstand {
	margin-bottom: 10px;
}

.error {
	color: #e20036;
	font-weight: bold;
}

