body,td,input,textarea,select{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#CCCCCC;
	background:#333333;
}
body{
	margin:0px;
	padding:0px;
	border:0px;
	
	overflow:auto;
	overflow: -moz-scrollbars-vertical;
}
td{
	text-align: left;
	vertical-align: top;
}
.tdr{
	text-align: right;
}
a,h1,h2{
	color:#CCCCCC;
}
.Logo{
	padding: 45px 15px 0px 0px;
	height:128px;
}

/* Languages */
.LangSelect{
	padding: 10px 15px 0px 0px;
}
.LangSelect a{
	padding:2px 0px 2px 15px;
	font-weight:normal;
	margin:0px;
	display:block;
	float:right;
	text-align:right;
}

/* TopNav (home,sitemap) */
.TopNav a{
	height:10px;
	text-align:right;
	font-weight:normal;
	display:block;
	float:right;
	padding:2px 15px 4px 0px;
}


/*====Markup=====*/
h1,h2{
	margin:0px;
	font-weight:normal;
	font-size:100%;
}

a{
    text-decoration: none;
	 font-weight:bold;
}

address {
	margin:10px 0px;
	font-style:normal;
}
p{
	margin:0px 0px;
}
hr{
	height:1px;
	background:#CCCCCC;
	border:0px;
	margin-bottom:0px;
}

/*====Structure=====*/
.borT{border-top: 1px solid #CCCCCC;}
.borR{border-right: 1px solid #CCCCCC;}
.borB{border-bottom: 1px solid #CCCCCC;}
.borL{border-left: 1px solid #CCCCCC;}

.Maintable{
	position:absolute;
	top:0px;
	bottom:0px;
	height:100%;
}
.Top{
	height:100px;
}
.Mood,.Mood img{
	width:563px;
	height:128px;
	overflow:hidden;
}


/*=====Navigation=====*/
.Nav a{
	color:#CCCCCC;
	background:#333333;
}
.Nav a:hover,.Nav .selected,.Nav .linkSel{
	background:#CCCCCC;
	color:#333333;
}

/*HauptNav*/
.pnlNav a{
	display:block;
	width:563px;
	text-align:right;
	font-weight:bold;
	font-size: 1.2em;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 5px 3px 0px;
}
.pnlNav[class] a{
	width:558px;
}

/*SubNav*/
.pnlSubNav{
	border-bottom: 1px solid #CCCCCC;
	height:22px;
}

.pnlSubNav a{
	display:block;
	width:130px;
	text-align: left;
	font-weight:bold;
	font-size: 1.3em;
	border-right: 1px solid #CCCCCC;
	padding: 3px 0px 3px 15px;
	float:left;
}
.pnlSubNav[class] a{
	width:114px;
}

.LangBold{
	font-weight:bold !important;
}

/*=====SiteMap=====*/
.SiteMap{
	margin:15px;
	display:block;
	border-bottom: 20px solid #333333;
}
.SiteMap span,.SiteMap a{
	display:block;
}
.SiteMap a{
	font-weight:normal;
}
.SiteMap .d0{margin-left:0px;font-weight:bold;}
.SiteMap .d1{margin-left:15px;font-weight:bold;}
.SiteMap .d2{margin-left:30px;}
.SiteMap .d3{margin-left:45px;}
.SiteMap .d4{margin-left:60px;}
.SiteMap .d5{margin-left:75px;}



/*================================*/
/*=====						Collections						=====*/
/*================================*/
.tabColl{
border-bottom:1px solid #CCCCCC;
}
.tabColl .td1{	/*Headline*/
	border-right:1px solid #CCCCCC;
	vertical-align: top;
	font-size: 75%;
	font-weight:bold;
	overflow:hidden;
	width:376px;
	width:389px;
}


.tabColl .td2{	/*Logo*/
	width:173px ;
	padding:0px;
	margin:0px;
}

.tabColl .LabelIntro{
	text-align:left;
	font-weight:bold;
	font-size: 1.3em;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 0px 3px 15px;
	display:block;
	color:#CCCCCC;
	background:#333333;
}

.CollectionsSub a{
	width:100%;
	text-align:left;
	font-weight:bold;
	font-size: 1.3em;
	border-bottom: 1px solid #CCCCCC;
	padding: 3px 15px;
	display:block;
	color:#CCCCCC;
	background:#333333;
}
.CollectionsSub a:hover{
	background:#CCCCCC;
	color:#333333;
}



/*================================*/
/*=====						Content 2-0						=====*/
/*================================*/
.tblContent20{
	border-bottom: 1px solid #CCCCCC;
}
.tblContent20 h1,.tblContent20 h2{
	margin: 10px 15px 0px 15px;
	font-weight:bold;
}

.tblContent20 p{
	margin: 10px 15px 20px 15px;
}

.tblContent20 .td1{
	width:259px;
	padding:15px 0px 0px 0px;
	margin-bottom:10px;
	border-right:1px solid #CCCCCC;
}
.tblContent20 .td1 a{
	font-weight:normal;
}



/*================================*/
/*=====						Content 2-2						=====*/
/*================================*/
.tblContent22{
	height:100%;
	border-bottom: 1px solid #CCCCCC;
}
.tblContent22 h1,.tblContent22 h2{
	margin: 10px 15px 0px 15px;
	font-weight:bold;
}

.tblContent22 p{
	margin: 10px 15px 20px 15px;
}

.tblContent22 .td1{
	width:259px;
	padding:15px 0px 0px 0px;
	margin-bottom:10px;
	border-right:1px solid #CCCCCC;
}
.tblContent22 .td1 a{
	font-weight:normal;
}
.tblContent22 .td2{
	height:100%;
	padding:15px 0px 0px 0px;
}

/*================================*/
/*=====						Content 3-1						=====*/
/*================================*/


.tblContent31{
	border-bottom: 1px solid #CCCCCC;
}
.tblContent31 .td1 p{
	margin: 20px 20px 0px 20px;
	display:block;
	width:350px;
}
.tblContent31 .td2{
	border-left:1px solid #CCCCCC;
	width:200px;
}
.tblContent31 .td2 a{
	font-weight:normal;
}
.tblContent31 .td2 p{
	padding:0px 0px 0px 10px;
	margin:20px 0px;
	position:relative;
}

.tblContent31 h1{
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}

.tblContent31 h3{	/* team*/
	font-weight:bold;
	font-size: 1.2em;
	padding: 3px 10px;
	background:#CCCCCC;
	color:#333333;
	margin:0px;
}

.anfahrt,.anfahrtback{
	font-weight:bold !important;
}
.anfahrtback{
	margin-top:30px;
	display:block;
}
.back{
	margin: 15px 5px 0px 0px;
}
.backlink{
}
.backlink img{
	margin-right:5px;
	width:6px;
	height:10px;
}