html {
	height: 100%;
}
body {
	height: 100%;
	margin: 0px;
	background-color: #EFF2F5;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #14280D;
}
h1 {
	font-size: 1.1em;
	font-weight: bold;
	color: #14280D;
	display: inline;
	line-height: 30px;
}
p {
	display: inline;
}
img {
	border: none;
}
.hinweis_kl {
	font-size: 0.8em;
}
#table {
	position: absolute;
	left: 50%;
	width: 800px;
	margin-left: -400px;
	background-image: url(../images/_layout_middle.gif);
	background-repeat: repeat;
}
#top {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 28px;
	width: 800px;
	background-image: url(../images/_layout_top.gif);
	background-repeat: no-repeat;
}
#header {
	position: absolute;
	left: 8px;
	top: 28px;
	height: 114px;
	width: 783px;
}
#mainmenue {
	position: absolute;
	left: 8px;
	top: 142px;
	width: 174px;
	border-bottom: 1px solid #FFFFFF;
}
.inner_mainmenue {
	position: relative;
	width: 174px;
	border-top: 1px solid #FFFFFF;
}
/*
/////////////////////////////////////////////////////////////////////////////////////
*/
.navcontainer {
	margin-left: 0px;
	border-top: 1px solid #FFFFFF;
}
.navcontainer a {
	width: 163px !important;
	width: 163px;
	display: block;
	padding: 2px 0px 2px 11px;
	color: #12437B;
	background: #DCE3EB;
	text-decoration: none;
	font-weight: bold;
}
.navcontainer a:hover {
	color: #12437B;
	background-color: #ABBACC;
	text-decoration: none;
	font-weight: bold;
}
.navcontainer_aktiv {
	margin-left: 0px;
	border-top: 1px solid #FFFFFF;
	overflow: hidden;
}
.navcontainer_aktiv a {
	width: 163px !important;
	width: 163px;
	display: block;
	padding: 2px 0px 2px 11px;
	color: #12437B;
	background: #ABBACC;
	text-decoration: none;
	font-weight: bold;
}
.navcontainer_aktiv a:hover {
	color: #12437B;
	background-color: #ABBACC;
	text-decoration: none;
}
/*
/////////////////////////////////////////////////////////////////////////////////////
*/
#follow_path {
	position: absolute;
	left: 183px;
	top: 143px;
	height: 22px;
	width: 608px;
	background-repeat: no-repeat;
	background-color: #4D729C;
}
#follow_path_text {
	position: relative;
	left: 6px;
	width: 596px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	top: 2px;
	height: 18px;
}
#follow_path_text a{
	color: #FFFFFF;
	text-decoration: none;
}
#follow_path_text a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#content {
	position: absolute;
	left: 189px;
	top: 169px;
	width: 596px;
}
#content a{
	color: #14280D;
	text-decoration: underline;
}
#content a:hover{
	color: #14280D;
	text-decoration: none;
}
#bottom {
	position: absolute;
	height: 31px;
	width: 800px;
	background-image: url(../images/_layout_bottom.gif);
	background-repeat: no-repeat;
}
#bottom_text {
	position: relative;
	left: 10px;
	width: 778px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #808B7D;
	text-align: right;
}
#bottom_text a{
	color: #808B7D;
	text-decoration: none;
}
#bottom_text a:hover{
	color: #14280D;
	text-decoration: none;
}
/*
/////////////////////////////////////////////////////////////////////////////////////
*/
#content_print {
	display: block;
	clear: both;
	padding-top: 5px;
	width: 596px;
	border-top: 1px solid #E9E9E7;
	font-size: 0.8em;
	color: #919188;
	text-align: right;
	height: 18px;
	margin-top: 5px;
}
#content_print a {
	color: #919188;
	text-decoration: none;
}
/*
/////////////////////////////////////////////////////////////////////////////////////
*/
.links {
	float: left;
	margin-right: 5px !important;
	margin-right: 3px;
	border: none;
	overflow:hidden;
}
.rechts {
	float: right;
	margin-left: 5px !important;
	margin-left: 3px;
	border: none;
	overflow:hidden
}
.oben {
	float: both;
	margin-bottom: 5px !important;
	margin-bottom: 3px;
	border: none;
	overflow:hidden
}
.mitte {
	margin-left: 3px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-right: 3px;
	border: none;
	overflow:hidden
}
/*
/////////////////////////////////////////////////////////////////////////////////////
*/
.zeile {
	display: block;
	clear: both;
}
.spalte_10 {
	float:left;
	width: 10px;
	padding: 0px 5px 0px 0px;
}
.spalte_100_m {
	float:left;
	width: 100px;
	padding: 0px 0px 0px 5px;
	text-align: center;
}
.spalte_190 {
	float:left;
	width: 190px;
	padding: 0px 5px 0px 0px;
}
.spalte_366 {
	float:left;
	width: 366px;
	padding: 0px 0px 8px;
}
.spalte_476 {
	float:left;
	width: 476px;
	padding: 0px 0px 8px;
}
/*
/////////////////////////////////////////////////////////////////////////////////////
*/
#halbe{
	width: 279px;
	margin: 4px;
	padding: 4px;
	border: 1px solid #D2CFC5;
	display: block;
}
fieldset {
	width: 576px;
	margin: 4px;
	padding: 4px;
	border: 1px solid #D2CFC5;
	display: block;
}
legend {
	font-weight: bold;
	color: #000000;
}
/*
/////////////////////////////////////////////////////////////////////////////////////
*/
form,input {
	display: inline;
}
#cms_form_30 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 30px !important;
	width: 30px;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #D2CFC5;
	font-weight: bold;
	text-align: right;
}
#cms_form_250 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 250px !important;
	width: 100%;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #D2CFC5;
	font-weight: bold;
}
#cms_form_275 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 275px !important;
	width: 100%;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #D2CFC5;
}
#cms_form_280 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 280px !important;
	width: 100%;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #D2CFC5;
}
#cms_form_283 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 283px !important;
	width: 100%;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #D2CFC5;
}
#cms_form_576 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 572px !important;
	width: 564px;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #D2CFC5;
}
#cms_form_datum_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 25px !important;
	width: 25px;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #D2CFC5;
	text-align: center;
}
#cms_form_datum_4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 50px !important;
	width: 50px;
	padding-left: 1px;
	padding-right: 1px;
	border: 1px solid #D2CFC5;
	text-align: center;
}
#cms_spacer {
	float: left;
}
#cms_spacer_clear {
	clear: both;
}
#cms_zeile {
	clear: left;
}
#cms_spalte_254 {
	width: 254px !important;
	width: 257px;
	float: left;
	color: #000000;
}
#cms_spalte_298 {
	width: 298px !important;
	width: 298px;
	float: left;
	color: #000000;
}
#cms_spalte_334 {
	width: 334px !important;
	width: 337px;
	float: left;
	color: #000000;
}
#cms_spalte_427 {
	width: 427px !important;
	width: 430px;
	float: left;
	color: #000000;
}
#cms_spalte_457 {
	width: 457px !important;
	width: 460px;
	float: left;
	color: #000000;
}
#cms_spalte_515 {
	width: 515px !important;
	width: 518px;
	float: left;
	color: #000000;
}
#cms_spalte_517 {
	width: 517px !important;
	width: 520px;
	float: left;
	color: #000000;
}
#cms_spalte_545 {
	width: 545px !important;
	width: 548px;
	float: left;
	color: #000000;
}
#cms_spalte_547_over {
	width: 547px !important;
	width: 550px;
	float: left;
	color: #000000;
	background: #F8F0DE;
}
#cms_spalte_562 {
	width: 562px !important;
	width: 565px;
	float: left;
	color: #000000;
}
#cms_spalte_577_line {
	width: 577px !important;
	width: 580px;
	float: left;
	height: 3px;
	border-top: 1px solid #E8E7E2;
}
#standard_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
#standard_button_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
#standard_button_rot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
#cms_symbol_15 {
	width: 15px;
	float: left;
}
#cms_symbol_30 {
	width: 30px;
	float: left;
}
#cms_symbol_120 {
	width: 120px;
	float: left;
}
#cms_symbol_160 {
	width: 160px;
	float: left;
}
#quad_bild {
	width: 128px;
	height: 128px;
	overflow: hidden;
	float: left;
}
/*
///////////////////////////////////////////////////////////////////////////////////////////////////
/// SITENAVI //////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
*/
.sitenavi {
	clear: both;
	width: 596px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E9E9E7;
	margin-bottom: 5px;
	display: table;
}
.sitenavi_left {
	float: left;
}
.sitenavi_right {
	float: right;
}
.sitenavi_link {
	padding-right: 7px;
	padding-left: 7px;
}
.icon_galerie {
	display: block;
	border: 1px solid #A5ABB9;
	height: 110px;
	width: 110px;
	margin: 2px;
	float: left;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
}
.icon_galerie_over {
	display: block;
	border: 1px solid #00367B;
	height: 110px;
	width: 110px;
	margin: 2px;
	float: left;
	overflow: hidden;
	cursor: pointer;
}
/*
///////////////////////////////////////////////////////////////////////////////////////////////////
/// IMAGEBOX //////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////
*/
.imagebox {
	position: absolute;
	top: -500px;
	background-image: url(../images/infobox_background_trans.png);
	background-repeat: repeat;
}
.imagebox_ie {
	position: absolute;
	top: -500px;
	background-color: #275289;
	background-repeat: repeat;
}
.imagebox_content {
	color: #FFFFFF;
	padding: 3px;
	border: 1px solid #FFFFFF;
	font-size: 1em;
}

