* { 
	margin : 0; 
	padding : 0; 
} 

body { 
	font-family : arial, verdana, sans-serif; 
	background-color : #F5F5F5; 
} 

#wrapper { 
	width : 822px; 
	margin : 0 auto; 
	background : #FFFFFF; 
} 

ul#nav { 
	list-style : none; 
	padding : 6px 0 0 48px; 
} 

ul#nav li { 
	display : inline; 
} 

ul#nav li a { 
	float : left; 
	font-size : 13px; 
	margin-right : 15px; 
	text-decoration : none; 
	background : #791D68; 
	color : #FFFFFF; 
	padding : 5px 10px 5px 10px; 
} 

ul#nav li a:hover { 
	background : #93C7E7; 
	color : #444444; 
	border-top-right-radius : 5px; 
	border-top-left-radius : 5px; 
} 

.home ul#nav li a#homeNav, 
.shop ul#nav li a#shopNav, 
.uebe ul#nav li a#uebeNav, 
.rech ul#nav li a#rechNav, 
.down ul#nav li a#downNav, 
.faqx ul#nav li a#faqxNav, 
.vide ul#nav li a#videNav, 
.impr ul#nav li a#imprNav, 
.kont ul#nav li a#kontNav { 
	background : #FFFFFF; 
	color : #000000; 
	border-top-right-radius : 5px; 
	border-top-left-radius : 5px; 
} 

#nav2_h { 
	font-size : 13px; 
	width : 179px; 
	display : block; 
	color : #FFFFFF; 
	padding : 5px 0 4px 21px; 
	background : #791D68; 
	border-top-right-radius : 14px; 
} 

ul#nav2 { 
	list-style : none; 
	padding : 8px 0 22px 0; 
	background-color : #EFEFEF; 
} 

ul#nav2 li { 
	margin-top : 6px; 
} 

ul#nav2 li a { 
	font-size : 11px; 
	text-decoration : none; 
	color : #898989; 
	width : 179px; 
	padding : 2px 0 2px 21px; 
	display : block; 
} 

ul#nav2 li a:hover { 
	background : #DCDCDC; 
	color : #666666; 
} 

.news2 ul#nav2 li a#newsNav2, 
.link2 ul#nav2 li a#linkNav2, 
.wass2 ul#nav2 li a#wassNav2, 
.land2 ul#nav2 li a#landNav2, 
.luft2 ul#nav2 li a#luftNav2, 
.impr2 ul#nav2 li a#imprNav2, 
.date2 ul#nav2 li a#dateNav2, 
.haft2 ul#nav2 li a#haftNav2, 
.urhe2 ul#nav2 li a#urheNav2 { 
	background : #DCDCDC; 
	color : #666666; 
} 

ul#nav3 { 
	list-style : none; 
	padding : 11px 0 0 236px; 
} 

ul#nav3 li { 
	font-size : 11px; 
} 

ul#nav3 span { 
	float : left; 
	padding-right : 20px; 
} 

ul#nav3 li a { 
	float : left; 
	text-decoration : none; 
	color : #000000; 
	padding : 0 20px 0 0; 
} 

ul#nav3 li a:hover { 
	text-decoration : underline; 
} 

.impr3 ul#nav3 li a#imprNav3, 
.kont3 ul#nav3 li a#kontNav3, 
.home3 ul#nav3 li a#homeNav3 { 
	color : #666666; 
} 

#head_de { 
	background-image : url(../img/head_de.jpg); 
	background-repeat : no-repeat; 
	background-position : 0 0; 
	background-color : #F5F5F5; 
	height : 168px; 
	} 

#head_en { 
	background-image : url(../img/head_en.jpg); 
	background-repeat : no-repeat; 
	background-position : 0 0; 
	background-color : #F5F5F5; 
	height : 168px; 
	} 

#nav_top { 
	width : 822px; 
	height : 32px; 
	background-color : #791D68; 
} 

#nav_left { 
	float : left; 
	width : 200px; 
	margin-top : 24px; 
} 
 
#nav_left_empty { 
	float : left; 
	width : 200px; 
	height : 200px; 
	margin-top : 24px; 
	background : linear-gradient(to bottom,#EFEFEF 0%,#FFFFFF 100%); 
	background-position : 0 25px; 
	background-repeat : no-repeat; 
} 
 
#nav_left_bottom { 
	float : left; 
	width : 200px; 
	height : 200px; 
	background : linear-gradient(to bottom,#EFEFEF 0%,#FFFFFF 100%); 
	background-repeat : no-repeat; 
} 

#bottom { 
	width : 822px; 
	height : 40px; 
	background-color : #F5F5F5; 
	margin-bottom : 30px; 
	clear : both; 
} 

#nav_bottom { 
	height : 38px; 
	background-color : #E4E4E2; 
	border-bottom-right-radius : 20px; 
	border-bottom-left-radius : 20px; 
	border-top-color : #791D68; 
	border-top-width : 2px; 
	border-top-style : solid; 
} 

#content { 
	float : right; 
	width : 600px; 
	margin : 24px 0 40px 0; 
	min-height : 300px; 
} 

#content_start { 
	width : 822px; 
	margin : 30px 0 30px 0; 
	min-height : 300px; 
} 

#announcement { 
	float : left; 
	width : 550px; 
	margin : 10px 0 24px 100px; 
} 

#faceb { 
	margin : -20px 0 8px 0; 
} 

#content_start a img { 
	border : 0; 
} 

#content a img { 
	border : 0; 
	margin : 30px 0 40px 0; 
	padding-left : 50px;
} 

#left { 
	float : left; 
	width : 383px; 
} 

#left p { 
	font-size : 13px; 
	color : #333333; 
	width : 350px; 
	margin : 4px 0 25px 29px; 
} 

#left_h { 
	display : block; 
	font-size : 13px; 
	font-weight : bold; 
	color : #333333; 
	background-color : #F5F5F5; 
	padding : 4px 0 4px 5px; 
	margin : 16px 0 0 25px; 
} 

#right { 
	float : right; 
	width : 439px; 
} 

#right p { 
	font-size : 13px; 
	color : #AF0066; 
	width : 370px; 
	margin : 4px 0 25px 0; 
} 

#right_h { 
	display : block; 
	font-size : 13px; 
	font-weight : bold; 
	color : #333333; 
	background-color : #F5F5F5; 
	padding : 4px 0 4px 0; 
	margin : 16px 25px 0 0; 
} 

#content p { 
	font-size : 12px; 
	line-height : 16px; 
	color : #333333; 
	padding : 0 40px 12px 40px; 
} 
 
ol { 
	list-style-type : decimal; 
	font-size : 12px; 
	line-height : 16px; 
	color : #333333; 
	margin : 0 40px 12px 62px; 
} 
 
ol li { 
	margin-bottom : 4px; 
} 
 
.ol_head { 
	display : block; 
	margin-bottom : -10px; 
} 
 
.yt_desc { 
	display : block; 
	margin : 20px 0 -10px 0;
} 
 
#content #h { 
	display : block; 
	font-size : 18px; 
	color : #791D68; 
	padding : 0 40px 18px 40px; 
} 
 
#spacer { 
	display : block; 
	height : 20px; 
} 
 
.mailto_a { 
	font-size : 12px; 
	line-height : 16px; 
	color : #791D68; 
	text-decoration : none; 
} 
 
.mailto_a:hover { 
	font-weight : bold; 
} 