body {
	margin-top:20px;
	padding:0;
	font-family:Arial;
	font-size:8pt;
	color:#444444;
	background-image:url(../images/bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	}

h3 {
	font-size:12px;
	font-weight:bold;
	color:#1E3B60;
	margin:0;
}

h2 {
	font-size:12px;
	font-weight:bold;
	color:#1E3B60;
	margin:0;
}

#anfahrt {
	width:200px;
	height:75px;
	margin:0px 0px 0px 0px;
	text-align:left;
}

input,select,textarea {
	border:1px solid #DCDCDC;
	font-family: Arial, Geneva;
	font-size:11px;
	color:#5D5D5D;
}

#innen {
	margin:auto;
	width:998px;
	min-height:724px;
	/*background:aqua; */
}


#headleiste {
	width:998px;
	height:127px;
}

#header a{
	width:180px;
	height:127px;
	display:block;
}

#nav {
	float:left;
	width:790px;
	height:21px;
	padding:5px 0px 0px 0px;
	/*background:aqua;*/
}

#nav a{
	color:#1D3A5E;
}

#lang_nav {
	float:left;
	width:200px;
	height:21px;
	padding:5px 0px 0px 4px;
	/*background:pink;*/
}

#mitte {
	width:998px;
	/*background:green;*/
}

#content {
	float:left;
	width:540px;
	min-height:504px;
	padding:10px 23px 0px 23px;
	
	/*background:aqua;*/
}


#fb_deg_event, #fb_other_event {
	width:200px;
	text-align:left;
	margin:10px 0px 0px 0px;
	text-decoration:none;
	border:0px solid blue;
}

#fixed_fbs_right {
	float:left;
	width:200px;
	text-align:right;
	padding:0px 3px 0px 0px;
	/*background:pink;*/
}

#fixed_fbs_left {
	float:left;
	width:200px;
	text-align:left;
	padding:10px 0px 0px 7px;
	/*background:pink;*/
}

#headforupdown {
	padding:7px 7px 0px 0px;
	height:25px;
	text-align:right;
	border:0px solid blue;
}

#infotext{
	text-align:justify;
	font-weight:normal;
	height:70px;
	width:500px;
}

#fb_tickets {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:540px;
	height:75px;
}

#fb_3dnews{
	height:135px;
}

#fb_3d {
	float:left;
	margin-right:50px;
}

#newsletteranm {
	width:200px;
	height:75px;
	background:url(../images/bg_fb_nl_links.jpg);
	margin:10px 0px 10px 0px;

        
}

#anfahrt {
	width:165px;
	height:75px;
	margin:10px 1px 10px 10px;

}

*+html #anfahrt {margin:-8px 1px 10px 10px;} /* nur für den IE7 */


#facebook {
	width:125px;
	height:75px;
	margin:10px 1px 10px 2px;
       
}

#fbs {
	width:296px;
	float:left;
	height:600px;
}

#footer {
	width:998px;
	height:50px;
	border:0px solid blue;
}

#flash_balken_abschluss {
	text-align:right;
	background:url(../images/flash_balken_bg.jpg);
	height:50px;
}

#foot_links {
	padding-top:10px;
	padding-left:10px;
	height:30px;
	width:300px;
	float:left;
	border:0px solid blue;
}

#foot_managedbypic{
	text-align:right;
	height:30px;
	padding-top:10px;
	border:0px solid red;
}

#go-top {
	line-height: 24px;
	text-align: right;
	float: right;
}

#go-top a {
	padding: 0px 30px 0px 0px;
	color: #F9F9F9;
	text-decoration: none;
	background-image: url('http://www.ccd-ost.de/global/images/pfeil_oben_1.gif');
	background-repeat: no-repeat;
	background-position: right 0;
}

#go-top a:hover {
	color: #FF6600;
	text-decoration: none;
	border: none;
}

/* Gewinnspiel */

#gewinnspiel_frage {
	background:#f4f4f4;
	border: double #e4e5e6;
  border-spacing:3px;
  width:490px;
}

#gewinnspiel {
	width:490px;
}


#gewinnspiel td input{
	width:250px;
}

#gewinnspiel th table td input{
	width:20px;
	border:0;
}
#gewinnspiel th table td{
	font-size:0.9em;
}


#gewinnspiel td input:focus{
	border:1px solid #3d8bba;
}


/* /Gewinnspiel */

/* Startnews */

pre {text-indent: 30px}

#tabmenu {
	color: #000;
	border-bottom: 1px solid #ffffff;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	cursor:hand;

}

#tabmenu li {
display: inline;
overflow: hidden;
list-style-type: none;

}

#tabmenu a, a.active {
color: #ffffff;
background: #c7daef;
font: normal 14px Arial, sans-serif;
border: 1px solid #ffffff;
padding: 0px 6px 0px 6px;
margin: 0px;
text-decoration: none;
font-weight:normal;
cursor:hand;
 }

#tabmenu a.active {
background: #afcbe9;
border-bottom: 1px solid #afcbe9; }


#tabmenu a:hover {
color: #fff;
background: orange; }

#tabmenu a:visited {
color: #fff; }

#tabmenu a.active:hover {
background: #afcbe9;
/* color: #c9dbef; */}

#print {
	text-align: right;
	float: none;
	padding: 3px 0px 3px 0px;
	border:0px solid #000;
}

#print a {
	padding: 0px 30px 0px 0px;
	color: #EFEFEF;
	text-decoration: none;
	background-image: url('http://www.ccd-ost.de/global/images/print.gif');
	background-repeat: no-repeat;
	background-position: right 0;
}

#print a:hover {
	color: #FF7D21;
	text-decoration: none;
	border: none;
}

#start_news_oben{
	height:15px;
	width:540px;
	background:url(../images/topnews_bg_oben.jpg);
	background-repeat: no-repeat;
	background-position: right 0;
}

#start_news_unten{
	height:15px;
	width:540px;
	background:url(../images/topnews_bg_unten.jpg);
	background-repeat: no-repeat;
	background-position: right 0;

}

#start_news {
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
	background:#99bce4;
}


#start_news_en {
	padding:0;
	margin:0;
	background:#99bce4;
}

#start_news_nl {
	padding:0;
	margin:0;
	background:#99bce4;
}

#stoerer {
	display:block;
	background:#ff7300;
	width:502px;
	z-index:80;
	position:absolute;
}

#upcoming_events {
	float:left;
	width:200px;
	height:245px;
	text-align:left;
	background:url(../images/top_events_bg.jpg);
	background-repeat:no-repeat;
	border:0px solid red;
}

#upcoming_events_new {
	float:left;
	width:200px;
	height:225px;
	text-align:left;
	background:url(../images/top_events_bg2.jpg);
	background-repeat:no-repeat;
	border:0px solid red;
	padding:30px 0 0 0;
}

	.upcoming_event_box {
		width:180px;
		height:64px;
		margin:0 10px 0 10px;
	}
	
	.upcoming_event_box .calcontent a {
		font-family:arial, sans-serif;
		font-size:11px;
		color:#ff7300;
	}

	.upcoming_event_box .calpage {
		width:30px;
		height:64px;
		float:left;
		background:url(../images/calpage_bg.jpg) top no-repeat;
		margin:0 10px 0 0;
	}

	.upcoming_event_box .calpage .calpage_month {
		display:block;
		width:28px;
		height:8px;
		text-align:center;
		font-family:arial, sans-serif;
		font-weight:bold;
		font-size:8px;
		color:#fff;
	}

	.upcoming_event_box .calpage .calpage_date {
		display:block;
		width:28px;
		height:20px;
		text-align:center;
		font-family:arial, sans-serif;
		font-weight:bold;
		font-size:18px;
		color:#666;
	}
	
	.moreevents {
		margin:1px 0 0 0;
		display:block;
		width:200px;
		height:21px;
	}

#wrapper {
	width:998px;
	margin:auto;
}


#popup_deg {
	position:absolute;
	z-index:10;
	top:10%;
	left:40%;
	width:442px;
	height:620px;
	background:url(../images/popup_deg.png);
	display:block;
}

* html #popup_deg {
	background:url(../images/popup_deg_ie6.jpg);
	width:436px;
	border:1px solid #fff;
}
#close_popup_deg {
	position:absolute;
	z-index:11;
	top:10%;
	left:40%;
	width:10px;
	height:10px;
	width:427px;
	text-align:right;
	display:block;
	color:#fff;
	margin-top:16px;
	font-weight:bold;
}

* html #close_popup_deg {
	margin-top:3px;
}


/* slidesow */

.css-slideshow {
				position: relative;
				max-width: 540px;
				height: 145px;
				
				font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
				font-weight: 300;
	
}
.css-slideshow ul {
			  list-style: none;
			  margin: 0 auto;
			  padding: 0;
			}
.css-slideshow	ul li {
			  position: absolute;
			}

			

			.css-slideshow ul li:nth-child(12) {
			animation: xxfade 44s 1s infinite;
			-webkit-animation: xxfade 44s 1s infinite;
			-moz-animation: xxfade 44s 1s infinite;
			-ms-animation: xxfade 44s 1s infinite;
			-o-animation: xxfade 44s 1s infinite;
			}

			.css-slideshow ul li:nth-child(11) {
			animation: xxfade 44s 4s infinite;
			-webkit-animation: xxfade 44s 4s infinite;
			-moz-animation: xxfade 44s 4s infinite;
			-ms-animation: xxfade 44s 4s infinite;
			-o-animation: xxfade 44s 4s infinite;
			}
			.css-slideshow ul li:nth-child(10) {
			animation: xxfade 44s 8s infinite;
			-webkit-animation: xxfade 44s 8s infinite;
			-moz-animation: xxfade 44s 8s infinite;
			-ms-animation: xxfade 44s 8s infinite;
			-o-animation: xxfade 44s 8s infinite;
			}
			
.css-slideshow ul li:nth-child(9) {
			animation: xxfade 44s 12s infinite;
			-webkit-animation: xxfade 44s 12s infinite;
			-moz-animation: xxfade 44s 12s infinite;
			-ms-animation: xxfade 44s 12s infinite;
			-o-animation: xxfade 44s 12s infinite;
			}
.css-slideshow ul li:nth-child(8) {
			animation: xxfade 44s 16s infinite;
			-webkit-animation: xxfade 44s 16s infinite;
			-moz-animation: xxfade 44s 16s infinite;
			-ms-animation: xxfade 44s 16s infinite;
			-o-animation: xxfade 44s 16s infinite;
			}
.css-slideshow ul li:nth-child(7) {
			animation: xxfade 44s 20s infinite;
			-webkit-animation: xxfade 44s 20s infinite;
			-moz-animation: xxfade 44s 20s infinite;
			-ms-animation: xxfade 44s 20s infinite;
			-o-animation: xxfade 44s 20s infinite;
			}
.css-slideshow ul li:nth-child(6) {
			animation: xxfade 44s 24s infinite;
			-webkit-animation: xxfade 44s 24s infinite;
			-moz-animation: xxfade 44s 24s infinite;
			-ms-animation: xxfade 44s 24s infinite;
			-o-animation: xxfade 44s 24s infinite;
			}
.css-slideshow ul li:nth-child(5) {
			animation: xxfade 44s 28s infinite;
			-webkit-animation: xxfade 44s 28s infinite;
			-moz-animation: xxfade 44s 28s infinite;
			-ms-animation: xxfade 44s 28s infinite;
			-o-animation: xxfade 44s 28s infinite;
			}			
.css-slideshow ul li:nth-child(4) {
			animation: xxfade 44s 32s infinite;
			-webkit-animation: xxfade 44s 32s infinite;
			-moz-animation: xxfade 44s 32s infinite;
			-ms-animation: xxfade 44s 32s infinite;
			-o-animation: xxfade 44s 32s infinite;
			}
.css-slideshow ul li:nth-child(3) {
			animation: xxfade 44s 36s infinite;
			-webkit-animation: xxfade 44s 36s infinite;
			-moz-animation: xxfade 44s 36s infinite;
			-ms-animation: xxfade 44s 36s infinite;
			-o-animation: xxfade 44s 36s infinite;
			}
			
.css-slideshow ul li:nth-child(2) {
			animation: xxfade 44s 40s infinite;
			-webkit-animation: xxfade 44s 40s infinite;
			-moz-animation: xxfade 44s 40s infinite;
			-ms-animation: xxfade 44s 40s infinite;
			-o-animation: xxfade 44s 40s infinite;
			}
.css-slideshow ul li:nth-child(1) {
			animation: xxfade 44s 44s infinite;
			-webkit-animation: xxfade 44s 44s infinite;
			-moz-animation: xxfade 44s 44s infinite;
			-ms-animation: xxfade 44s 44s infinite;
			-o-animation: xxfade 44s 44s infinite;
			}			
			@keyframes xxfade{
			  17% {
				opacity:1;
			  }
			  25% {
				opacity:0;
			  }
			  92% {
				opacity:0;
			  }
			}




