@media screen {
	
	
	html {
    -webkit-text-size-adjust: none;
}

	#mobilstartseite  {display:none;}
	
	.mobile_only {display:none} 
	.desktop_only {display:inherit} 
	
	table {
		border-collapse: separate;
		border-spacing: 6px;
	}


	
.iframe-rwd  {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.iframe-rwd iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
	
	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;
		font-size: 100%;
	}
	
	/*
	@media all {
	* html b\ody * {
	position:relative;
}
}
	*/
	
	
	.ym-wrapper {
		min-height:742px;
		max-width:883px;
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	.ym-g_navspalte {
		width:237px;
	}
	
	.ym-g100 {
		width:100%;
	}
	
	.ym-gbox-content {
		background-color:#FFFFFF;
		
		min-height:742px;
		margin-right: 33px;
		
		-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
		box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
	}
	
	.ym-gbox-boxes-wrapper {	
		padding-bottom:10px;
		padding-right:13px;
	}
	
	.ym-gbox-boxes-l {
		margin-right:8px;
	}
	
	.ym-gbox-boxes-r {
		margin-right:8px;
	}
	
	.flexible {
		max-width: 100%;
	}
	
	/* IE6 support - 2% space for borders */
	* html .flexible { width: 100%; }
	
	
	div.clear {
		clear:left;
	}
	
	a {
		outline:none;
	}
	
	
	
	.ym-form {
		background: transparent;
		border: 0px #fff solid;
		margin: 1.5em 0 0 0;
		padding: 0;
		-webkit-box-shadow: 0 0 0px #ddd;
		-moz-box-shadow: 0 0 0px #ddd;
		box-shadow: 0 0 0px #ddd;
		margin: 0px;
		padding:0px;
	}
	
	.ym-form div.ym-fbox-text, .ym-form div.ym-fbox-select, .ym-form div.ym-fbox-check, .ym-form div.ym-fbox-button {
		padding:0px;
	}	
	.ym-form label {
		color: #000000;
	}
	
	.ym-form input, .ym-form textarea, .ym-form select, .ym-form optgroup {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1em;
	}
	
	
	.ym-form div.ym-fbox-button {
		background: transparent;
		border-top: 0px #e0e0e0 solid;
		padding: 0 1em 1.5em 0em;
		margin: 0;
	}
	
	.ym-form button:focus, .ym-form input[type="button"]:focus, .ym-form input[type="reset"]:focus, .ym-form input[type="submit"]:focus, .ym-button:focus {
    outline: 0;
    background: #981D3D;
}
	
	div#main_top {
		height:21px;
		
		margin-left:237px;
		margin-right:33px;
		
		background-color:#ffffff;
		
		border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		border: 0px solid #000000;
		
		-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
		box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
	}
	
	div#main {
		position:relative;
		background-image:url(/_grafik/layout/main_bg.jpg);
		background-repeat:repeat-x;
		text-align:left;
		background-color:#0071BB;
		
		border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		border: 0px solid #000000;
	}
	
	@media all {
		* html b\ody div#main {
			height:742px;
		}
	}
	
	
	div#main_bottom {
		height:47px;
		margin-left:237px;
		margin-right:33px;
		margin-top:-4px;
		background-color:#ffffff;
		
		-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
		-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
		box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
		
		border-radius: 0px 0px 10px 10px;
		-moz-border-radius: 0px 0px 10px 10px;
		-webkit-border-radius: 0px 0px 10px 10px;
		border: 0px solid #000000;
	}
	
	div#main_content {
	}
	
	
	/* ----------------------------------- 
	
	
	div#main div#main_content div#left_column {
	position:relative;
	float:left;
	min-height:440px;
}
	@media all {
	* html b\ody div#main div#main_content div#left_column {
	height:440px;
}
}
	
	LEFT COLUMN ----------------------------------------*/
	
	/* ----------------------------------- LOGO */
	div#main div#main_content div#left_column div#logo {
		padding-top:95px;
		padding-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:18px;
		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 {
		
		padding-top:36px;
		margin-top:22px;
		height:36px;
		padding-left:9px;
		width:228px;
		background-image:url(/_grafik/layout/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;
		margin-left: 0em;
		line-height: 1.3em;
		
	}
	div#main div#main_content div#left_column div#provital_navigation ul li a {
		display:block;
		width:102px;
		height:23px;
		background-image:url(/_grafik/layout/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/layout/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/layout/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 {
		padding-top:8px;
		padding-left:9px;
		padding-left:7px;
		
		width:228px;
		background-image:url(/_grafik/layout/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;
		margin-left: 0em;
		line-height: 1.3em;
		
	}		
	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;
		padding-top:6px;
		padding-bottom:6px;
		
		border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		-webkit-border-radius: 5px 5px 5px 5px;
		border: 0px solid #000000;
	}
	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/layout/main_navigation_li_top_hover.jpg);
		background-repeat:repeat-x;
	}
	div#main div#main_content div#left_column div#main_navigation ul li a:hover span.bottom {
		
	}
	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;
		width:228px;
		
		
	}
	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/layout/main_navigation_li_top_current.jpg);
		width:222px;
		width:228px;
		
	}
	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:0px;
		bottom:-12px;
		bottom:0px;
		background-color:#ffffff;
		
		border-radius: 0px 0px 0px 5px;
		-moz-border-radius: 0px 0px 0px 5px;
		-webkit-border-radius: 0px 0px 0px 5px;
		border: 0px solid #000000;
		
		-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.3);
		
		height:6px;
		width:228px;
		z-index:100;
	}
	
	
	
	/* ----------------------------------- 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/layout/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/layout/main_navigation_li_bottom.jpg);
		background-position:bottom left;
		height:16px;
	}
	
	
	.ui-accordion .ui-accordion-header {
		display: none;
		
	}
	
	#checkin {
		padding-left:50px;
		padding-top:20px;
	}
	
	/* ----------------------------------- CONTENT ----------------------------------------*/
	div#main div#main_content div#content {
		
	}
	@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:0px;
		
		
	}
	div#main div#main_content div#content div#header div#header_content {
		
		min-height:71px;
		background-image:url(/_grafik/header_bar.jpg);
		background-position:bottom ;
		background-repeat:repeat-x;
		margin-left:12px;
		margin-right:11px;
		background-color:#E61E4F;
		margin-top:1px;
		margin-bottom:1px;
		
	}
	div#main div#main_content div#content div#header  div#header_img {
		
		background-image:url(/_grafik/layout/header_img_example.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		margin-left:12px;
		margin-right:11px;
		height:167px;
		
		
		
	}
	div#main div#main_content div#content div#header div#header_content h1 {
		margin:0px;
		padding:0px;
		padding-bottom:10px;
		padding-top:37px;
		margin-left:40px;
		color:#FFFFFF;
		font-size:0.9375em;
		font-size:1em;
		line-height:1.4em;
		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/layout/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/layout/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;
		margin-right:11px;
		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/layout/content_bgs/content_color_01.jpg);
		background-color:#F9CE7F;
	}
	div#main div#main_content div#content div.color_02 {
		background-image:url(/_grafik/layout/content_bgs/content_color_02.jpg);
		background-color:#B2D2E9;
	}
	div#main div#main_content div#content div.color_03 {
		background-image:url(/_grafik/layout/content_bgs/content_color_03.jpg);
		background-color:#F9CE7F;
	}
	div#main div#main_content div#content div.color_04 {
		background-image:url(/_grafik/layout/content_bgs/content_color_04.jpg);
		background-color:#C15E72;
	}
	div#main div#main_content div#content div.color_05 {
		background-image:url(/_grafik/layout/content_bgs/content_color_05.jpg);
		background-color:#EACF3A;
	}
	div#main div#main_content div#content div.color_06 {
		background-image:url(/_grafik/layout/content_bgs/content_color_06.jpg);
		background-color:#2D956D;
	}
	div#main div#main_content div#content div.color_07 {
		background-image:url(/_grafik/layout/content_bgs/content_color_07.jpg);
		background-color:#DB5E28;
	}
	div#main div#main_content div#content div.color_08 {
		background-image:url(/_grafik/layout/content_bgs/content_color_08.jpg);
		background-color:#F9CE7F;
	}
	div#main div#main_content div#content div.color_09 {
		background-image:url(/_grafik/layout/content_bgs/content_color_09.jpg);
		background-color:#8B894E;
	}
	div#main div#main_content div#content div.color_10 {
		background-image:url(/_grafik/layout/content_bgs/content_color_10.jpg);
		background-color:#E0E93A;
	}
	div#main div#main_content div#content div.color_11 {
		background-image:url(/_grafik/layout/content_bgs/content_color_11.jpg);
		background-color:#197DBB;
	}
	div#main div#main_content div#content div.color_12 {
		background-image:url(/_grafik/layout/content_bgs/content_color_12.jpg);
		background-color:#38C1E5;
	}
	div#main div#main_content div#content div.color_13 {
		background-image:url(/_grafik/layout/content_bgs/content_color_13.jpg);
		background-color:#F1CE43;
	}
	div#main div#main_content div#content div.color_14 {
		background-image:url(/_grafik/layout/content_bgs/content_color_14.jpg);
		background-color:#C5A5CC;
	}
	div#main div#main_content div#content div.color_15 {
		background-image:url(/_grafik/layout/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;
	}
	
		table {
		margin: 0 0 0 0;
	}	
	
	/* ----------------------------------- BOXES */
	div#main div#main_content div#content div#site_content div.boxes {
	}
	
	
	div#main div#main_content div#content div#site_content div.boxes div.box_160px div.box_wrapper {
		width:100%;
		
	}
	div#main div#main_content div#content div#site_content div.boxes div.box_245px div.box_wrapper {
		width:100%;
		
	}
	div#main div#main_content div#content div#site_content div.boxes div.box_330px div.box_wrapper {
		width:100%;
		
	}
	div#main div#main_content div#content div#site_content div.boxes div.box_498px div.box_wrapper {
		width:100%;
		
	}
	div#main div#main_content div#content div#site_content div.boxes div.box_wrapper div.box_headline {
	}
	div#main div#main_content div#content div#site_content div.boxes div.box_wrapper 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_wrapper div.box_headline h2 {
		background-image:url(/_grafik/layout/box_headline_498px.png);
		background-color:#C91945;
		border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border: 0px solid #000000;
	}
	div#main div#main_content div#content div#site_content div.boxes div.box_245px div.box_wrapper div.box_headline h2 {
		background-image:url(/_grafik/layout/box_headline_498px.png);
		background-color:#C91945;
		border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border: 0px solid #000000;
	}
	div#main div#main_content div#content div#site_content div.boxes div.box_330px div.box_wrapper div.box_headline h2 {
		background-image:url(/_grafik/layout/box_headline_498px.png);
		background-color:#C91945;
		border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border: 0px solid #000000;
	}
	div#main div#main_content div#content div#site_content div.boxes div.box_498px div.box_wrapper div.box_headline h2 {
		background-image:url(/_grafik/layout/box_headline_498px.png);
		background-color:#C91945;
		border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border: 0px solid #000000;
	}
	
	
	
	div#main div#main_content div#content div#site_content div.boxes div.box_wrapper div.box_content {
		background-color:#FFFFFF;
		padding:10px;
		border-radius: 0px 0px 5px 5px;
		-moz-border-radius: 0px 0px 5px 5px;
		-webkit-border-radius: 0px 0px 5px 5px;
		border: 0px solid #000000;
	}
	div#main div#main_content div#content div#site_content div.boxes div.box_wrapper div.box_content div.img {
		float:left;
	}
	div#main div#main_content div#content div#site_content div.boxes div.box_wrapper div.box_content div.text {
		float:left;
	}
	div#main div#main_content div#content div#site_content div.boxes div.box_wrapper 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_wrapper div.box_content p {
		margin:0px;
		padding:0px;
		font-size:0.9em;
		color:#666666;
		color:#333333;

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

		margin-bottom:0.6em;
		margin-bottom:0em;
	}
	
	div#main div#main_content div#content div#site_content div.boxes div.box_wrapper div.box_content ul li a {
		color:#666666;
				color:#333333;

	}
	
	div#main div#main_content div#content div#site_content div.boxes div.box_wrapper div.box_content p a {
		color:#666666;
				color:#333333;

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

