body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	padding-bottom:10px;
	text-align:center;
	background-color:#E4E4E4;
}

/*
@media all {
* html b\ody * {
	position:relative;
}
}
*/

div.clear {
	clear:left;
	}
a {
	outline:none;
	}
div#main_top {
	height:36px;
	width:883px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/_grafik/main_top_bg.jpg);
	background-repeat:no-repeat;
	}
div#main {
	position:relative;
	min-height:742px;
	width:883px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/_grafik/main_bg.jpg);
	background-repeat:repeat-x;
	text-align:left;
	background-color:#0071BB;
	}
@media all {
* html b\ody div#main {
	height:742px;
	}
}
div#main_bottom {
	height:63px;
	width:883px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/_grafik/main_bottom_bg.jpg);
	background-repeat:no-repeat;
	}
div#main_content {
	width:880px;
	}


/* ----------------------------------- LEFT COLUMN ----------------------------------------*/
div#main div#main_content div#left_column {
	position:relative;
	width:237px;
	float:left;
	min-height:440px;
	}
@media all {
* html b\ody div#main div#main_content div#left_column {
	height:440px;
	}
}
/* ----------------------------------- LOGO */
div#main div#main_content div#left_column div#logo {
	position:absolute;
	top:80px;
	left:21px;
	}
div#main div#main_content div#left_column div#logo a img {
	border-width:0px;
	}
/* ----------------------------------- META NAVIGATION */
div#main div#main_content div#left_column div#meta_navigation {
	position:absolute;
	top:3px;
	left:21px;
	color:#FFFFFF;
	font-size:0.6875em;
	}
div#main div#main_content div#left_column div#meta_navigation a {
	color:#FFFFFF;
	text-decoration:none;
	}
div#main div#main_content div#left_column div#meta_navigation a:hover {
	text-decoration:underline;
	}
/* ----------------------------------- PROVITAL NAVIGATION */
div#main div#main_content div#left_column div#provital_navigation {
	position:absolute;
	top:152px;
	left:0px;
	padding-top:36px;
	height:36px;
	padding-left:9px;
	width:228px;
	background-image:url(/_grafik/left_column_bar.jpg);
	background-repeat:repeat-x;
	font-size:0.6875em;
	}
div#main div#main_content div#left_column div#provital_navigation ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
div#main div#main_content div#left_column div#provital_navigation ul li {
	float:left;
	width:112px;
	height:33px;
	}
div#main div#main_content div#left_column div#provital_navigation ul li a {
	display:block;
	width:102px;
	height:23px;
	background-image:url(/_grafik/provital_navigation_li.jpg);
	color:#FFFFFF;
	text-decoration:none;
	padding-top:10px;
	padding-left:10px;
	}
div#main div#main_content div#left_column div#provital_navigation ul li a:hover {
	background-image:url(/_grafik/provital_navigation_li_hover.jpg);
	color:#B92248;
	}
div#main div#main_content div#left_column div#provital_navigation ul li a.current,
div#main div#main_content div#left_column div#provital_navigation ul li a.current:hover {
	background-image:url(/_grafik/provital_navigation_li_current.jpg);
	color:#B92248;
	font-weight:bold;
	height:26px;
	padding-top:7px;
	}
/* ----------------------------------- MAIN NAVIGATION */
div#main div#main_content div#left_column div#main_navigation {
	position:absolute;
	top:224px;
	left:0px;
	padding-top:8px;
	padding-left:9px;
	width:228px;
	background-image:url(/_grafik/main_navigation_bg.jpg);
	background-repeat:repeat-x;
	font-size:0.6875em;
	}	
div#main div#main_content div#left_column div#main_navigation ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}	
div#main div#main_content div#left_column div#main_navigation ul li {
	margin-bottom:1px;
	}		
div#main div#main_content div#left_column div#main_navigation ul li a {
	position:relative;
	display:block;
	background-color:#005F9D;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:10px;
	width:212px;
	}
div#main div#main_content div#left_column div#main_navigation ul li a span {
	display:block;
	width:222px;
	height:6px;
	background-repeat:no-repeat;
	margin-left:-10px;
	}
div#main div#main_content div#left_column div#main_navigation ul li a span.top {
	background-image:url(/_grafik/main_navigation_li_top.jpg);
	background-position:top left;
	}
div#main div#main_content div#left_column div#main_navigation ul li a span.bottom {
	background-image:url(/_grafik/main_navigation_li_bottom.jpg);
	background-position:bottom left;
	}
div#main div#main_content div#left_column div#main_navigation ul li a:hover {
	display:block;
	background-color:#FFFFFF;
	color:#B92248;
	width:212px;
	}
div#main div#main_content div#left_column div#main_navigation ul li a:hover span.top {
	background-image:url(/_grafik/main_navigation_li_top_hover.jpg);
	}
div#main div#main_content div#left_column div#main_navigation ul li a:hover span.bottom {
	background-image:url(/_grafik/main_navigation_li_bottom_hover.jpg);
	}
div#main div#main_content div#left_column div#main_navigation ul li a.current,
div#main div#main_content div#left_column div#main_navigation ul li a.current:hover {
	display:block;
	background-color:#FFFFFF;
	color:#B92248;
	font-weight:bold;
	width:222px;
	margin-bottom:7px;
	}
div#main div#main_content div#left_column div#main_navigation ul li a.current span.top,
div#main div#main_content div#left_column div#main_navigation ul li a.current:hover span.top {
	background-image:url(/_grafik/main_navigation_li_top_current.jpg);
	width:222px;
	}
div#main div#main_content div#left_column div#main_navigation ul li a.current span.bottom,
div#main div#main_content div#left_column div#main_navigation ul li a.current:hover span.bottom {
	position:absolute;
	left:10px;
	bottom:-12px;
	background-image:url(/_grafik/main_navigation_li_bottom_current.png);
	height:12px;
	width:228px;
	z-index:100;
	}
	
@media all {
* html b\ody div#main div#main_content div#left_column div#main_navigation ul li {
	height:1px;
	}
* html b\ody div#main div#main_content div#left_column div#main_navigation ul li a {
	height:1px;
	}
* html b\ody div#main div#main_content div#left_column div#main_navigation ul li a span.top {
	margin-bottom:-8px;
	}
* html b\ody div#main div#main_content div#left_column div#main_navigation ul li a span.bottom {
	margin-top:-7px;
	}
* html b\ody div#main div#main_content div#left_column div#main_navigation ul li a.current {
	width:218px;
	}
* html b\ody div#main div#main_content div#left_column div#main_navigation ul li a.current:hover {
	width:218px;
	}
* html b\ody div#main div#main_content div#left_column div#main_navigation ul li a.current span.bottom,
* html b\ody div#main div#main_content div#left_column div#main_navigation ul li a.current:hover span.bottom {
	background-image:url(/_grafik/main_navigation_li_bottom_current.jpg);
	}
}

/* ----------------------------------- MAIN NAVIGATION STARTSEITE */

div#main div#main_content div#left_column div#main_navigation ul.startseite {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}	
div#main div#main_content div#left_column div#main_navigation ul.startseite li {
	position:relative;
	display:block;
	background-color:#005F9D;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:10px;
	width:212px;
	margin-bottom:8px;
	}
div#main div#main_content div#left_column div#main_navigation ul.startseite li a,
div#main div#main_content div#left_column div#main_navigation ul.startseite li a:hover {
	display:inline;
	background-color:transparent;
	color:#FFFFFF;
	text-decoration:underline;
	padding-left:0px;
	}
div#main div#main_content div#left_column div#main_navigation ul.startseite li span {
	display:block;
	width:222px;
	height:10px;
	background-color:#005F9D;
	background-repeat:no-repeat;
	margin-left:-10px;
	}
div#main div#main_content div#left_column div#main_navigation ul.startseite li span.top {
	background-image:url(/_grafik/main_navigation_li_top.jpg);
	background-position:top left;
	}
div#main div#main_content div#left_column div#main_navigation ul.startseite li span.bottom {
	background-image:url(/_grafik/main_navigation_li_bottom.jpg);
	background-position:bottom left;
	height:16px;
	}

	
	
/* ----------------------------------- CONTENT ----------------------------------------*/
div#main div#main_content div#content {
	width:619px;
	float:left;
	background-color:#FFFFFF;
	background-image:url(/_grafik/main_content_shadow.jpg);
	background-position:right;
	background-repeat:repeat-y;
	min-height:742px;
	}
@media all {
* html b\ody div#main div#main_content div#content {
	height:742px;
	}
}
/* ----------------------------------- HEADER */
div#main div#main_content div#content div#header {
	position:relative;
	width:100%;
	height:239px;
	margin-top:-15px;
	background-image:url(/_grafik/header_shadow.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	}
div#main div#main_content div#content div#header div#header_content {
	width:590px;
	height:239px;
	background-image:url(/_grafik/header_bar.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-left:12px;
	}
div#main div#main_content div#content div#header div#header_content div#header_img {
	width:590px;
	height:200px;
	background-image:url(/_grafik/header_img_example.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
div#main div#main_content div#content div#header div#header_content h1 {
	margin:0px;
	padding:0px;
	margin-left:40px;
	margin-top:5px;
	color:#FFFFFF;
	font-size:0.9375em;
	font-size:1em;
	font-weight:normal;
	font-weight:bold;
	}
div#main div#main_content div#content div#header div#checkin {
	position:absolute;
	right:50px;
	bottom:40px;
	width:107px;
	height:107px;
	background-image:url(/_grafik/checkin_stoerer_hover.png);
	}
div#main div#main_content div#content div#header div#checkin a {
	display:block;
	width:107px;
	height:107px;
	background-image:url(/_grafik/checkin_stoerer.png);
	}
div#main div#main_content div#content div#header div#checkin a:hover {
	background-image:none;
	}
div#main div#main_content div#content div#header div#checkin a span {
	display:none;
	}

@media all {
* html b\ody div#main div#main_content div#content div#header div#checkin {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/checkin_stoerer_hover.png', sizingMethod='scale');
	background:none;
	}
* html b\ody div#main div#main_content div#content div#header div#checkin a {
	position:relative;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/checkin_stoerer.png', sizingMethod='scale');
	background:none;
	}
}



div#main div#main_content div#content div#header div#checkin_ie6 {
	position:absolute;
	right:50px;
	bottom:40px;
	width:107px;
	height:107px;
	}
div#main div#main_content div#content div#header div#checkin_ie6 a {
	display:block;
	width:107px;
	height:107px;
	}
div#main div#main_content div#content div#header div#checkin_ie6 a span {
	display:none;
	}




/* ----------------------------------- SITE CONTENT */
div#main div#main_content div#content div#site_content {
	margin-left:12px;
	width:520px;
	padding-left:40px;
	padding-top:40px;
	padding-bottom:50px;
	padding-right:30px;
	font-size:0.75em;
	min-height:442px;
	margin-bottom:-14px;
	background-repeat:repeat-x;
	border-top:1px solid #FFFFFF;
	}
@media all {
* html b\ody div#main div#main_content div#content div#site_content {
	height:442px;
	}
}

div#main div#main_content div#content div.color_01 {
	background-image:url(/_grafik/content_bgs/content_color_01.jpg);
	background-color:#F9CE7F;
	}
div#main div#main_content div#content div.color_02 {
	background-image:url(/_grafik/content_bgs/content_color_02.jpg);
	background-color:#B2D2E9;
	}
div#main div#main_content div#content div.color_03 {
	background-image:url(/_grafik/content_bgs/content_color_03.jpg);
	background-color:#F9CE7F;
	}
div#main div#main_content div#content div.color_04 {
	background-image:url(/_grafik/content_bgs/content_color_04.jpg);
	background-color:#C15E72;
	}
div#main div#main_content div#content div.color_05 {
	background-image:url(/_grafik/content_bgs/content_color_05.jpg);
	background-color:#EACF3A;
	}
div#main div#main_content div#content div.color_06 {
	background-image:url(/_grafik/content_bgs/content_color_06.jpg);
	background-color:#2D956D;
	}
div#main div#main_content div#content div.color_07 {
	background-image:url(/_grafik/content_bgs/content_color_07.jpg);
	background-color:#DB5E28;
	}
div#main div#main_content div#content div.color_08 {
	background-image:url(/_grafik/content_bgs/content_color_08.jpg);
	background-color:#F9CE7F;
	}
div#main div#main_content div#content div.color_09 {
	background-image:url(/_grafik/content_bgs/content_color_09.jpg);
	background-color:#8B894E;
	}
div#main div#main_content div#content div.color_10 {
	background-image:url(/_grafik/content_bgs/content_color_10.jpg);
	background-color:#E0E93A;
	}
div#main div#main_content div#content div.color_11 {
	background-image:url(/_grafik/content_bgs/content_color_11.jpg);
	background-color:#197DBB;
	}
div#main div#main_content div#content div.color_12 {
	background-image:url(/_grafik/content_bgs/content_color_12.jpg);
	background-color:#38C1E5;
	}
div#main div#main_content div#content div.color_13 {
	background-image:url(/_grafik/content_bgs/content_color_13.jpg);
	background-color:#F1CE43;
	}
div#main div#main_content div#content div.color_14 {
	background-image:url(/_grafik/content_bgs/content_color_14.jpg);
	background-color:#C5A5CC;
	}
div#main div#main_content div#content div.color_15 {
	background-image:url(/_grafik/content_bgs/content_color_15.jpg);
	background-color:#BCAE91;
	}


div#main div#main_content div#content div#site_content h2 {
	margin:0px;
	padding:0px;
	color:#B92248;
	font-size:1em;
	margin-bottom:1em;
	}
div#main div#main_content div#content div#site_content p {
	margin:0px;
	padding:0px;
        padding-right:20px;
	color:#484848;
	margin-bottom:2em;
	line-height:140%;
	}
div#main div#main_content div#content div#site_content.color_04 p,
div#main div#main_content div#content div#site_content.color_06 p,
div#main div#main_content div#content div#site_content.color_07 p,
div#main div#main_content div#content div#site_content.color_09 p,
div#main div#main_content div#content div#site_content.color_11 p {
	color:#FFFFFF;
	}
div#main div#main_content div#content div#site_content ul {
	margin:0px;
	padding:0px;
	padding-left:16px;
	color:#484848;
	margin-bottom:2em;
	line-height:140%;
	}
div#main div#main_content div#content div#site_content.color_04 ul,
div#main div#main_content div#content div#site_content.color_06 ul,
div#main div#main_content div#content div#site_content.color_07 ul,
div#main div#main_content div#content div#site_content.color_09 ul,
div#main div#main_content div#content div#site_content.color_11 ul {
	color:#FFFFFF;
	}
div#main div#main_content div#content div#site_content p a {
	color:#B92248;
	text-decoration:underline;
	}

div#main div#main_content div#content div#site_content div#back {
        float:right;
        margin-top:-33px;
        padding-right:20px;
	}

/* ----------------------------------- BOXES */
div#main div#main_content div#content div#site_content div.boxes {
	padding-bottom:10px;
	}
@media all {
* html b\ody div#main div#main_content div#content div#site_content div.boxes {
	padding-bottom:0px;
	margin-bottom:-16px;
	margin-right:-10px;
	}
}
div#main div#main_content div#content div#site_content div.boxes div.box {
	float:left;
	margin-right:8px;
	}


	
div#main div#main_content div#content div#site_content div.boxes div.box_160px div.box {
	width:160px;
	}
div#main div#main_content div#content div#site_content div.boxes div.box_245px div.box {
	width:245px;
	}
div#main div#main_content div#content div#site_content div.boxes div.box_330px div.box {
	width:330px;
	}
div#main div#main_content div#content div#site_content div.boxes div.box_498px div.box {
	width:498px;
	}
div#main div#main_content div#content div#site_content div.boxes div.box div.box_headline {
	}
div#main div#main_content div#content div#site_content div.boxes div.box div.box_headline h2 {
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:1em;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;
	}
div#main div#main_content div#content div#site_content div.boxes div.box_160px div.box div.box_headline h2 {
	background-image:url(/_grafik/box_headline_160px.png);
	}
div#main div#main_content div#content div#site_content div.boxes div.box_245px div.box div.box_headline h2 {
	background-image:url(/_grafik/box_headline_245px.png);
	}
div#main div#main_content div#content div#site_content div.boxes div.box_330px div.box div.box_headline h2 {
	background-image:url(/_grafik/box_headline_330px.png);
	}
div#main div#main_content div#content div#site_content div.boxes div.box_498px div.box div.box_headline h2 {
	background-image:url(/_grafik/box_headline_498px.png);
	}

@media all {

* html b\ody div#main div#main_content div#content div#site_content div.boxes div.box_160px div.box div.box_headline h2 {
	height:1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/box_headline_160px.png', sizingMethod='scale');
	background:none;
	}
* html b\ody div#main div#main_content div#content div#site_content div.boxes div.box_245px div.box div.box_headline h2 {
	height:1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/box_headline_245px.png', sizingMethod='scale');
	background:none;
	}
* html b\ody div#main div#main_content div#content div#site_content div.boxes div.box_330px div.box div.box_headline h2 {
	height:1px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_grafik/box_headline_330px.png', sizingMethod='scale');
	background:none;
	}

}



div#main div#main_content div#content div#site_content div.boxes div.box div.box_content {
	background-color:#FFFFFF;
	padding:10px;
	}
div#main div#main_content div#content div#site_content div.boxes div.box div.box_content div.img {
	float:left;
	}
div#main div#main_content div#content div#site_content div.boxes div.box div.box_content div.text {
	float:left;
	}
div#main div#main_content div#content div#site_content div.boxes div.box div.box_content h3 {
	margin:0px;
	padding:0px;
	font-size:0.9em;
	font-weight:bold;
	color:#B92248;
	margin-bottom:0.6em;
	}
div#main div#main_content div#content div#site_content div.boxes div.box div.box_content p {
	margin:0px;
	padding:0px;
	font-size:0.9em;
	color:#666666;
	margin-bottom:0.6em;
	}



div#main div#main_content div#content div#site_content div.boxes div.box div.box_content ul li {
	margin:0px;
	padding:0px;
	font-size:0.9em;
	color:#666666;
	margin-bottom:0.6em;
	margin-bottom:0em;
	}

div#main div#main_content div#content div#site_content div.boxes div.box div.box_content ul li a {
	color:#666666;
	}

div#main div#main_content div#content div#site_content div.boxes div.box div.box_content p a {
	color:#666666;
	}	
div#main div#main_content div#content div#site_content div.boxes div.box div.box_bottom {
	background-repeat:no-repeat;
	height:8px;
	width:100%;
	}
div#main div#main_content div#content div#site_content div.boxes div.box_160px div.box div.box_bottom {
	background-image:url(/_grafik/box_bottom_160px.png);
	}
div#main div#main_content div#content div#site_content div.boxes div.box_245px div.box div.box_bottom {
	background-image:url(/_grafik/box_bottom_245px.png);
	}
div#main div#main_content div#content div#site_content div.boxes div.box_330px div.box div.box_bottom {
	background-image:url(/_grafik/box_bottom_330px.png);
	}
div#main div#main_content div#content div#site_content div.boxes div.box_498px div.box div.box_bottom {
	background-image:url(/_grafik/box_bottom_498px.png);
	}

div.box-spacer {
	height:8px;
}