@charset "UTF-8";
/* --- CSS Document*/


    body,td,th {
	color: #000;
}
    a:link {
	color: #000;
}

.contentAcco {
	width: 318px;
	z-index: 10000000;
}
.contentAccoUnten {
	width: 318px;
	height: 60px;
	font-size:13px;
	padding-top: 5px;
	padding-left: 20px;
	color: #333;
	background-image:url(images/PrgTafel_10.png);
	background-repeat: no-repeat;
	z-index: 1000000;
}
   
   .BGWestr {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	background-color: #DEDFE0;
}
   
    body {
	background-image: url(images/BGall.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

.container_footer_fb {
	width: 740px;
	/*position:absolute;
	top:770px;*/
	/*margin: 0 auto;*/
	padding-left:00px;
	padding-top:12px;
	padding-bottom:8px;
	background-color: #fff;
	background-repeat: no-repeat;
	
}
    
 #Titelbilder {  
/*padding: 0px;
margin:0;  */
width: 614px;
	height: 320px;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	border-radius: 10px;
	margin-left: 20px;
	padding-top: 0px;
	margin-top: 20px;
	background-color: rgba(255,255,255,0);
	box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
			
		}	
			
#Titelbilder-caption{
padding:0;
margin:0;
			}
 
#Titelbilder img, #Titelbilder div {  
padding: 0px;
background-color: #cccccc;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; 
margin: 0; 
}

/* ---------------------------------------------*/



body {
	margin: 0px;
	font-size: 24px;
	font-family: Arial;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
}

h1 {
	color: #B51322;
	font-size: 24px;
	font-weight: bold;
	margin: 3px 0px 25px 0px;
}
h2 {
	color: #214265;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
}
h3 {
	color: #244669;
	margin-top: 12px;
	margin-bottom: 0px;
}
p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
a          {
	color: #36C;
}
a:visited  { color: black; }
a:hover    { color: #5872f4; }

a img { 
	border: none;
}

.container {
	width: 1024px;
	margin: 0 auto;
	background-color: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	box-shadow: 1px 6px 13px rgba(0,0,0,0.35);
	-moz-box-shadow: 1px 6px 13px rgba(0,0,0,0.35);
	-webkit-box-shadow: 1px 6px 13px rgba(0,0,0,0.35);
	
}
	
.container_dup {
	width: 1024px;
	height: 500px;
	margin: 0 auto;
    /*background-image: url(images/Pano1024x566.jpg);*/
	background-color: #DEDFE0;
	background-repeat: no-repeat;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 1px 5px 16px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 5px 16px rgba(0,0,0,0.6);
	-webkit-box-shadow: 1px 5px 16px rgba(0,0,0,0.6)
	
}

.container_BG {
	width: 1024px;
	margin: 0 auto;
	background-image: url(images/Pano1024x566.jpg);
	background-repeat: no-repeat;
	box-shadow: 1px 6px 13px rgba(0,0,0,0.35);
	-moz-box-shadow: 1px 6px 13px rgba(0,0,0,0.35);
	-webkit-box-shadow: 1px 6px 13px rgba(0,0,0,0.35);
}

.container_neutr {
	width: 1024px;
	margin: 0 auto;
	background-repeat: no-repeat;
	box-shadow: 0px 6px 14px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 6px 14px rgba(0,0,0,0.35);
	-webkit-box-shadow: 0px 6px 14px rgba(0,0,0,0.35);
	
}


/* BANNER AREA */
.bannerArea {
	width: 1024px;
	height: 83px;
	background-color: #990000;
	background-image: url(images/banner_repeat.jpg);
	margin: 0 auto;
}

.bannerArea .container {
	width: 1024px;
	height:83px;
	background-image: url(images/banner_bkgd.jpg);
	background-repeat: no-repeat;
}

.bannernav {
	padding-top: 20px;
	float: right;
	color: #112c4c;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding-right: 38px;
}

.bannernav a { color: #ffffff; text-decoration: none; }
.bannernav a:visited { color: #ffffff; }
.bannernav a:hover { color: #112c4c; text-decoration: none; }
.bannernav a:link {color: #ffffff; }

.toplogo {
	width: 300px;
	padding-left: 0px;
	padding-top: 0	px;
	padding-bottom: 0px;
}


/* TOP NAVIGATION AREA */
.topnavigationArea {
	background-image: url(images/topnav_bkgd.png);
	background-repeat:repeat-x;
	background-color: #990000;
	height:42px;
	width: 1022px;
	margin:0 auto;
	clear:both;
"
}
.topnavigationArea .container {
	background-image: url(images/topnav_bkgd.png);
	background-repeat:repeat-x;
	width: 1024px;
}

.topnavigationgroup {
	margin: 0px;
	float: left;
	padding-right: 1px;
	top: 0px;
	position: relative;
}
.topnavigationgroup ul {
	margin: 0px;

}

.topnavigationitem {
	max-width: 167px;
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: none;
	border-right-width: 1px;
	color: white;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	float: left;
}

/*SUBMENÜ*/

.subnavigationArea {
	background-image: url(images/topnav_bkgd.png);
	background-repeat:repeat-x;
	background-color: #990000;
	height:23px;
	width:940px;
	clear:both;
	font-size: 11px;
	float: left;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 5px;
	margin-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: rgba(255,255,255,1);
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 12px;
	border-radius: 8px;
	box-shadow: 2px 5px 14px rgba(0,0,0,0.65);
	-moz-box-shadow: 2px 5px 14px rgba(0,0,0,0.65);
	-webkit-box-shadow: 2px 5px 14px rgba(0,0,0,0.65);
}

.subnavBG {
	/*background-image: url(images/topnav_bkgd.png);
	background-repeat:repeat-x;
	background-color: #990000;*/
	height:18px;
	width:auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	color: rgba(255,255,255,1);
	margin: 0px;
	text-align: center;
	cursor: pointer;
	border-color: white;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: none;
	border-right-width: 1px;
	float: left;
}


.subnavdock {
	background-image: url(images/topnav_bkgd.png);
	background-repeat:repeat-x;
	background-color: #990000;
	height:4px;
	width: 20px;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 111px;
	border-color:#990000;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	
	color: rgba(255,255,255,1);
	box-shadow: 2px 5px 14px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 5px 14px rgba(0,0,0,0.75);
	-webkit-box-shadow: 2px 5px 14px rgba(0,0,0,0.75);
	clear:both;
}

.subnavigationArea a { 
color: #ffffff; text-decoration: none; 
}
.subnavigationArea a:visited { 
color: #ffffff; 
}
.subnavigationArea a:hover {
	color: #ffffff;
	/*text-decoration: underline;*/
	background-color: #990000;
	cursor: pointer;
	/*padding:inherit;*/
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #990000;
	
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
		
}
	
.subnavigationArea a:link {
	color: #ffffff;

}
	

/* CONTENT AREA */

.contentAreaMain {
	width: 1024px;
	height: 260px;	
	}

.contentAreaCloud {
	width: 100%;
	background-color: #f0eff0;
	background-image: url(images/content_bkgd_tile.jpg);
	background-repeat: repeat-x;
}

.contentAreaSplash {
	width: 100%;
	background-color: #f0eff0;
	background-image: url(images/content_bkgd_tile.jpg);
	background-repeat: repeat-x;
}


.contentAreaMain .container {
	padding-top: 15px;
	background-repeat: no-repeat;
	background-color: #f2f2f2;
}

.contentAreaCloud .container {
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(images/content_bkgd.jpg);
	background-repeat: no-repeat;
	background-color: #f2f2f2;
}

.contentAreaSplash .container {
	padding-top: 15px;
	padding-bottom: 30px;
	background-image: url(images/content_bkgd_splash.jpg);
	background-repeat: no-repeat;
	background-color: #f2f2f2;
}

.contentleft_out {
	width: 584px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	border-right-style: solid;
	border-right-width: 0px;
	margin-left: 20px;
	padding-top: 20px;
	margin-top: 20px;
	
	
}

.contentleft {
	width: 574px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 10px;
	margin-left: 20px;
	padding-top: 10px;
	margin-top: 20px;
	background-color: rgba(255,255,255,0.85);
	box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 5px 14px rgba(0,0,0,0.5)
}

.contentPRGpreis {
	width: 278px;
	float: left;
	padding-right: 20px;
	border-radius: 10px;
	padding-top: 10px;
	margin-top: 20px;
	background-color: rgba(255,255,255,0.8);
	box-shadow: 2px 5px 14px rgba(0,0,0,0.9);
	-moz-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	padding-left: 20px;
	clip: rect(auto,auto,auto,auto);
	top: 718px;
	position: absolute;
	overflow: visible;
	z-index: 1000;
	height: 177px;
}

.contentInfo {
	float: left;
	width: 278px;
	padding-right: 20px;
	padding-top: 16px;
	padding-left:20px;
	padding-bottom: 8px;
	margin-top: 20px;
	margin-left: 40px;
	border-radius: 10px;
	background-color: rgba(255,255,255,0.85);
	box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
}

.contentSpalte318 {
	float: left;
	width: 358px;
	padding-right: 0px;
	padding-top: 0px;
	padding-left:20px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-left: 0px;
	border-radius: 10px;
	padding-left: 0px;
}

.contentInfoPict {
	float: left;
	width: 318px;
	margin-top: 20px;
	margin-left: 40px;
	border-radius: 10px;
	box-shadow: 2px 5px 14px rgba(0,0,0,0.7);
	-moz-box-shadow: 2px 5px 14px rgba(0,0,0,0.7);
	-webkit-box-shadow: 2px 5px 14px rgba(0,0,0,0.7);
}

.contentleft_PRG13 {
	width: 594px;
	height: 290px;
	float: left;
	background-image: url(images/Programme1-3.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	border-radius: 10px;
	margin-left: 20px;
	padding-top: 10px;
	margin-top: 20px;
	background-color: rgba(255,255,255,0.85);
	box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 14px rgba(0,0,0,0.5)
	-webkit-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	}
	
.contentleft_edge {
	width: 614px;
	float: left;
	background-repeat: no-repeat;
	padding-left: 0px;
	border-radius: 10px;
	margin-left: 20px;
	padding-top: 0px;
	margin-top: 20px;
	background-color: rgba(255,255,255,0.85);
	box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	}

.contentleftslide {
	width: 614px;
	height: 320px;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	border-radius: 10px;
	margin-left: 20px;
	padding-top: 0px;
	margin-top: 20px;
	background-color: rgba(255,255,255,1);
	box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-moz-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 5px 14px rgba(0,0,0,0.5);
}

.contentright {
	padding-top: 10px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 282px;
	background-color:#9FA7AA;
}
.contentright_prg {
	padding-top: 0px;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	width: 318px;
	border-radius: 9px;
	margin-left: 40px;
	height: 566px;
}

.imageright {	
	margin-left: 5px;
	float: right;
	border-radius: 8px;
	box-shadow: 1px 5px 16px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 5px 16px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 5px 16px rgba(0,0,0,0.3);
}

.imageright_free {	
	margin-left: 5px;
	float: right;
	
}


/* FOOTER AREA */
.footerArea {
	width: 100%;
}

.footerArea {
	height: 77px;
	width: 1024px;
	margin: 0 auto;
	background-color: #FFFFFF;
	background-image: url(images/FooterBG_tile.jpg);
	background-repeat: repeat-x;
	border-radius: 10px;	
}

.DUP footerArea DUP.container {
	height: 77px;
	background-image: url(images/footer_bkgd.jpg);
	background-repeat: repeat-x;
	border-radius: 10px;
	box-shadow: 1px 5px 16px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 5px 16px rgba(0,0,0,0.6);
	-webkit-box-shadow: 1px 5px 16px rgba(0,0,0,0.6);
}

.adress {
	padding-left: 40px;
	padding-top: 0px;
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal
}

.copyright {
	padding-left: 40px;
	padding-top: 12px;
	color: #CCCCCC;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal
}

.opentimes {
	padding-left: 40px;
	padding-top: 8px;
	color: #FFFFFF;
	font-size: 14px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
}

.openfooter {
	width: 1024px;
	height: 28px;
	margin: 0 auto;
	background-image: url(images/topnav_bkgd.jpg);
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 5px 9px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 5px 9px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 5px 9px rgba(0,0,0,0.4);
	


/*ELEMRNTS*/

.redline {
	width: 1024px;
	height: 5px;
	float: left;
	background: #b41520;
	}
	
.redline_shadow_only {
	width: 800px;
	height: 8px;
	float: left;
	background-color: #DEDFE0;
	background-image: url(images/HG_LinieRotShadowOnly.png);
	padding-bottom: 8px;
	background-repeat: repeat-x;
}

.redline_shadow_hell {
	width: 1024px;
	height: 13px;
	float: left;
	background-color: #DEDFE0;
	background-image: url(images/HG_LinieRotUnten.png);
	padding-bottom: 8px;
	background-repeat: repeat-x;
}


.redline_shadow_dark {
	width: 1024px;
	height: 13px;
	float: left;
	background-color: #5F6368;
	background-image: url(images//HG_LinieRotUnten_dunkel.png);
	padding-bottom: 8px;
	background-repeat: repeat-x;

}
