body {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-family: Arial;
	text-align: left;
	font-size: 12px;
	line-height: 150%;
	color: #333;
	
	background:#EEEEEE;
	
	
	/*background :url(./img//bg65.jpg) top left repeat-x;*/
	
}
html {
	overflow-y			:scroll;
}

img, div { behavior: url(../iepngfix.php) }

#site {
	position:relative;
	width:1020px;
	margin: 0 auto;	
}
#dmCnt{
	position:relative;
	width:994px;
	left:50%;
	margin-left:-497px;
	display:block;
	top: 35px;	
	/*overflow:scroll;*/
}

/*
#dmCnt{
	position:relative;
	width:994px;
	margin: 0 aut;
	display:block;
	top: 35px;	
	overflow:scroll;
}
*/


#mCnt {
	height:280px;
	display:block;
	/*background :url(../images_cms/header_1-folge.jpg) no-repeat bottom center;*/
	

}

#header {
	height:60px;
	background :url(./img/advent/header_bg-folge.jpg) no-repeat bottom center;z-index:9999999;
}

	#navMain{
		height:60px;
		padding-left:350px;
		
	}
	#navMainTp{
		padding-top: 5px;
		
	}
	#navMainTp ul{
		padding: 0;
		list-style-type: none;
		margin:0;display:inline;
	}
	#navMainBn{	
		padding-top: 10px;	

	}
	#navMainBn ul{
		padding: 0;
		list-style-type: none;
		margin:0;display:inline;
	}	
	
	#navMainTp li, #navMainBn li{
		margin: 0 0 0 15px;
		list-style-type: none;
		padding:0;
		display:inline;
	}
	#navMainTp li a, #navMainBn li a{
		margin: 0 0 0 1px;
		padding:0;
		color:white;
		font-weight:bold;
		text-decoration:none;
		border-bottom:1px solid #333333;
	}	
	
	#navMainTp li.tny a , #navMainBn li.tny a{
		margin: 0px;
		padding:0;
		color:white;
		font-weight:normal;
		text-decoration:none;
		border-bottom:1px solid #333333;
		font-size: 11px;
	}	
	
	
	
	#navMainTp li a:hover, #navMainBn li a:hover, #navMainTp .act, #navMainBn .act {
		border-bottom:1px solid white;
	}
	
	
	




#themesContainer {
	position:absolute;
	width:1006px;
	left:50%;
	margin-left:-513px;
	display:block;
	top: 145px;
	z-index:0;	
}
#themesCnt {	
	position:relative;
	height:113px;
	display:block;
	top:0px;
	width:250px;
}

#mainCnt {	
	position:relative;
	top:0px;
	width:994px;
	padding:10px 0 0 0;
	margin:0;
	overflow:show;
}


#dirAc{
	width:190px;
	float:left;
}

#dirAc .scScr{
	padding: 5px 0 0 5px;
}


.fNN{
	text-decoration:none;
	color:black;
	font-size: 11px;
}



#mainCntTxt {
	padding: 0px 0px 0 15px;
	float:left;
	width:500px;
	font-size: 11px;
	background:transparent;
}

#mainCntTxt .txtHeader{
	padding:0;
	margin:0;
	background: url(./img/txtHeader-bg.gif) no-repeat top center;
	width:495px;
	height:10px;
	display:block;
}
#mainCntTxt .txtFooter{
	padding:0;
	margin:0;
	background: url(./img/txtFooter-bg.gif) no-repeat bottom center;
	width:495px;
	height:10px;
	display:block;
}

#mainCntTxt .txtContent{
	padding:0px;
	margin:0px;
	background: url(./img/txtContent-bg.gif) repeat-y top center transparent;
	width:495px;
}


#mainCntTxt .txtContent p{
	padding:0px 20px 15px 15px;
	margin:0px;
	/*background: url(./img/txtContent-bg.gif) repeat-y top center transparent;*/
}

#mainCntTxt .txtContent a{
	color:black;
	font-weight:bold;
}


.txtIntro{
	padding:5px 105px 10px 10px;
	line-height: 125%;
	/*color:#009BDC;*/
}

.txtIntro img{
	float:left; 
	padding:5px 10px 5px 5px;

}

h1 {
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	background: url(./img/txtContent-bg.gif) repeat-y top center transparent;
	width:495px;
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 5px 0;
}

h1 span {
	padding:25px 0 0px 15px;
	}
h2 {
	color:black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(./img/txtContent-bg.gif) repeat-y top center transparent;
	width:495px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0;
}

h2 span {
	padding:5px 0 0px 15px;
	}
	

#mainCntTxt .printICO{
	padding:5px 0 0px 5px;
	}	

#mainCntTxt .printICO a{
	font-weight:normal;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	}

#mainCntTxt .printICO a:hover{
	text-decoration:underline;
	}
	
/* Image Borders */

	/*div.clear{
		clear: both;
	}*/
	
	div.image {
		margin: 1.2em 0;
	}
	
	div.imagecenter {
		margin: 1.2em 0;
		text-align: center;
	}
	div.imagecenter img {
		margin: 0 auto;
	}
	
	div.imageleft, img.imageleft {
		float: left;
		margin: 0 15px 0.2em 15px;
		padding: 0;
	}
	 
	div.twoimages, img.twoimages{
		float: left;
		margin: 0 5px 0.2em 0;
		padding: 0;
	} 
	 
	div.imageright, img.imageright {
		float: right;
		margin: 0 10px 0.2em 15px;
		padding: 0;
	}
	
	div.image img, img.image, div.imagecenter img, div.imageleft img, img.imageleft, div.imageright img, img.imageright  img, img.twoimages , div.twoimages img{
		padding:5px;
		/*border:1px solid #C5C799;
		background: #F3F4E8;*/
	}	

/*most seen
----------------------------------------*/

	
	#mCntSgCap{
		font-size:12px;
		color:black;
		margin: 0 1px 0 10px;
	}
	
	#mCntSgCapHeader{	
		padding:0 0 0 0px;
		margin:0 0 0 5px;
		background: url(./img/most-seen-top-bg.gif) no-repeat bottom left;
		width:276px;
		height:8px;
		display:block;		
	}
	
	#mCntSgCapFooter {
		padding:0 0 0 0px;
		margin:0 0 0 5px;
		background: url(./img/most-seen-btm-bg.gif) no-repeat top left;
		width:276px;
		height:8px;
		display:block;	
	}
	
	.mCntSgCapContent {
		padding:0 0 0 0px;
		margin:0 0 0 5px;
		background: url(./img/most-seen-cnt-bg.gif) repeat-y  left;
		width:206px;
	}
	
	
	div.imageleftMs, img.imageleftMs {
		float: left;
		margin: 0 1px 0.2em 10px;
		padding: 0;
		font-size:10px;
		color:black;	
	}
	
	div.imageleftMs img, img.imageleftMs {
		padding:1px;
		border:1px solid #C5C799;
		background: #F3F4E8;
		font-size:10px;
		color:black;	
	}
	
	div.imageleftMsCap{
		display:block;
		/*width:250px;*/
		font-size:10px;
		color:black;
		margin: 0 1px 0 10px;
	}



#rhtCnt {
	float:right;
	width:276px;
	padding:0;
	margin:0;
}

#ziSu{
	background: url(./img/ziSu-bg.jpg) no-repeat top left transparent;
	width:276px;
	height:86px;
	padding: 0px;
	margin: 0px;
	display:block;
}

#arrival, #duration{	
	padding: 5px 0 0 10px;
	margin:0;
}
#continue{	
	padding: 10px 0 0 70px;
	margin:0;
}

.dtaForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	padding: 0;
	margin:0;
}
.dtaForm p {
	padding: 0;
	margin:0;
}
.dtaForm p label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:60px;
	display: block;
	float:left;
	padding: 0;
	margin:0;
}

.dtaForm select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin:0;

}

#continue .button{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin:0;
	border: 1px solid #8fb7d0;
	background: #EEE;
	color: #333;
	padding: 0 5px;
	cursor: pointer;
	

}
#startAr{
	width:276px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;	
}



#themesCnt ul{
	padding: 0;
	list-style-type: none;
	margin:0;
}


#themesCnt  ul li {
	background: url(./img/li-thm2-bg.png) no-repeat top left transparent;
	width:182px;
	height:49px;
	padding: 1px 2px 1px 3px;
	margin:0 35px 0 0;
	list-style-type: none;	
}

#themesCnt  li p {
	padding: 4px 25px 2px 3px;
	margin:0;	
}
#themesCnt  li a {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: none;
	color:black;
	text-decoration:none;
	line-height:12px;
	width:150px;
	display:block;	
}


#themesCnt  li a:hover, #themesCnt  li .act{	
	color:#7a7a7a;
}



#startAr ul{
	padding: 0;
	margin:0;
}

#startAr  .sta li{
	background: url(./img/li-startart-bg-folge.jpg) no-repeat top left transparent;
	padding: 0px 2px 4px 0px;
	list-style-image: none;
	list-style-type: none;
	width:276px;
	height:31px;
	margin: 1px 2px 1px 0px;	
}

#startAr .sta a{
	padding: 8px 2px 0px 4px;
	width:276px;
	display:block;
	text-decoration:none;
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	font-size: 12px;
	font-weight:normal;
	color:black;
}

#startAr .sta a:hover{
	color:#007CB6;
}


#dirAc ul{
	padding: 0;
	margin:0;
}

#dirAc  li {
	background: url(./img/li-dir2-bg_folge.jpg) no-repeat top left transparent;
	padding: 2px 2px 0px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-image: none;
	list-style-type: none;
	margin: 1px 2px 1px 4px;
	height:26px;	

}

#dirAc  li a{	
	width:170px;
	display:block;
	color:black;
	text-decoration:none;
}

#dirAc  li a:hover{	
	color:white;
	font-weight:normal;
}
.impress {	
	padding: 15px 0 0 0;
	width:150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:125%;	
}
.impress  li{
	list-style-image: none;
	list-style-type: none;
}
.impress  a{
	list-style-image: none;
	list-style-type: none;
	background:transparent;
	text-decoration:none;
	color:black;
}
.impress a:hover{
	text-decoration:underline;
	color:black;
}
.impress a.nolG{
	padding		:25px 0 0 0;
	text-decoration:none;
	color	:#999;
}
.impress a.nolG:hover{
	text-decoration:underline;
	color	:#999;
}

