body{
font-family : Arial, Helvetica, sans-serif; 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
}


#wrapper { 
width : 922px; 
} 
#faux { 
background-color : #ffffff; 
margin-bottom : 10px; 
overflow : none; 
width : 1020px; 
} 
#header { 
color : #333; 
width : 1020px; 
padding : 0; 
height : 140px; 
margin : 0 0 3px 0; 
background : #ff0000; 
} 
.header-logo { 
margin : 0 155px 0 0; 
float : left; 
}

.header-logo-2 { 
margin : 0 155px 0 0; 
float : left; 
} 

.header-center { 
margin : 0 0 0 0; 
} 
#leftcolumn { 
font-size : 12px; 
display : inline; 
color : #333333; 
text-align : left; 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
width : 210px; 
float : left; 
background-color : #ffffff; 
} 
.navi { 
font-size : 12px; 
} 
.navi ul { 
list-style-type : none; 
display : block !important ; 
display : inline; 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
} 
.navi li { 
margin : 0 0 0 0; 
display : inline; 
line-height : 21px; 
} 
.navi li a:link, .navi li a:visited { 
display : block; 
text-decoration : none; 
font-weight : normal; 
padding : 0 0 0 30px; 
color : #ffffff; 
background-color : #999999; 
border-bottom : 3px solid #ffffff; 
} 
.navi li a:hover, .navi li a:active, .navi li a:focus { 
color : #ffffff; 
background-color : #ff0000; 
text-decoration : none; 
} 
.navi li #aktiv { 
color : #ffffff; 
background-color : #999999; 
text-decoration : none; 
} 
.navi_active { 
color : #ffffff; 
background-color : #999999; 
text-decoration : none; 
}

h1 {
	margin: 0;
	padding: 0;
}

/***********************************************/
#content, .content_titelleiste, #content p, #content a, #content h1, #content h2, #content h3, #content h4 { 
font-family : Arial, Helvetica, sans-serif; 
} 
#content { 
float : left; 
color : #333; 
margin : 0px 23px 0px 23px; 
padding : 0px 0px 0px 0px; 
width : 548px; 
display : inline; 
position : relative; 
background-color : #ffffff; 
}
.content_titelleiste { 
color : #ffffff; 
background-color : #999999; 
margin : 0 0 0 0; 
padding : 3px 0 2px 5px; 
width : 548px; 
font-weight : bold; 
font-size : 12px; 
}
#content li {
	padding:0;
	margin: 0;
	line-height: 15px;
	font-size: 12px;
	color: #666666;
}

#content ul {
	margin-top: 0px;
}

.content_txt-topic h1 { 
color : #666666; 
font-size : 17px; 
font-weight : bold; 
margin : 0px 0 0 0; 
padding : 0 0 0 0; 
} 
.content_txt-topic h2 { 
color : #666666; 
font-size : 12px; 
font-weight : bold; 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
} 
.content_txt-topic p { 
color : #666666; 
font-size : 12px; 
margin : 0 0 22px 0; 
padding : 0 0 0 0; 
} 
.content_txt-topic p i { 
font-weight : normal; 
} 
.content_image_oben img { 
margin : 0 0 22px 0; 
padding : 0 0 0 0; 
border : 1px solid #999999; 
} 
.content_titelleiste { 
color : #ffffff; 
background-color : #999999; 
margin : 0 0 0 0; 
padding : 3px 0 2px 5px; 
width : 548px; 
font-weight : bold; 
font-size : 12px; 
} 
.content_txt {
width: 100%;
color : #666666; 
font-size : 12px; 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
float : left;
border-bottom: 1px solid #999999; 
} 
.content_txt h2 {
margin : 0 0 0 0; 
padding : 0 0 0 0; 
}

.content_txt img { 
margin : 0 5px 20px 0; 
padding : 0 0 0 0; 
float : left; 
} 
.content_txt p { 
color : #666666; 
font-size : 12px; 
}
 
#content a.mehr { 
color : #666666; 
font-size : 10px; 
font-weight : bold; 
text-decoration : underline; 
} 
#content a.mehr:hover { 
color : #ff0000; 
} 
.content_weisser-kasten { 
margin : 3px 0 0 0; 
padding : 20px 20px 20px 20px; 
border : 1px solid #999999; 
width : 535px; 
} 
.content_weisser-kasten select { 
margin : 0 0 20px 0; 
} 
.content_weisser-kasten table { 
margin : 0 0 20px 0; 
} 
#content_txt_rotinfos { 
color : #ff0000; 
margin : 20px 0 0 20px; 
padding : 0 0 0 0; 
} 
#content_txt_rotinfos p { 
7color : #ff0000; 
font-size : 12px; 
font-weight : bold; 
} 
.content_txt_grauinfos, .content_txt_allgemeines { 
color : #666666; 
margin : 0 0 0 20px; 
padding : 0 0 0 0; 
} 
.content_txt_grauinfos h3 { 
font-size : 12px; 
text-transform : uppercase; 
font-weight : bold; 
} 
.content_txt_grauinfos p { 
font-size : 12px; 
} 
.content_txt_allgemeines p { 
font-size : 12px; 
line-height : 20px; 
} 


.bildergalerie{
margin: 20px 0px 20px 0px;
float: none;
}
.einzelbilder{
font-size : 10px;
margin: 0px 20px 20px 12px;
padding: 8px 8px 8px 8px;
border: 1px #999999 solid;
float: left;
}
.einzelbilder p{
font-size : 10px; font-weight : normal;
color : #666666; 
}
.einzelbilder a:link, .einzelbilder a:visited{
font-size : 10px; font-weight : normal;
text-decoration : underline;  text-decoration : none;  
color : #666666; 
}
.einzelbilder a:hover, .einzelbilder li a:active{
font-size : 10px; font-weight : normal;
text-decoration : underline;  text-decoration : none;  
color : #666666; 
}
.numerierung-bilder{
font-size : 10px; color : #666666; padding: 20px 12px 20px 12px; 
float: none;
width: 200px
}
.numerierung-bilder a:link, .numerierung-bilder a:visited{
font-size : 10px; color : #666666;
}
.numerierung-bilder a:hover, .numerierung-bilder li a:active{
font-size : 10px; color : #666666;
}

/********************************************/
#rightcolumn { 
font-family : Arial, Helvetica, sans-serif; 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
width : 210px;
height:auto; 
float : right; 
background-color : #ffffff; 
} 
.box-suche { 
color : #ffffff; 
background-color : #ffffff; 
position : static; 
padding : 0 0 0 0; 
margin : 0 0 20px 0; 
} 
input .box-suche_feld { 
padding : 3px 3px 3px 3px; 
background-color : #ffffff; 
color : #666; 
text-align : left; 
border : 1px solid #666666; 
} 
.box-suche_button { 
padding : 0 3px 0 3px; 
background-color : #666; 
color : #ffffff; 
text-align : left; 
border : 1px solid #666666; 
} 
.right-titelleiste { 
color : #ffffff; 
background-color : #999999; 
margin : 0 0 3px 0; 
padding : 3px 0 2px 5px; 
font-weight : bold; 
font-size : 12px; 
} 
.box-red { 
color : #ffffff; 
background-color : #ff0000; 
position : static; 
padding : 5px; 
margin : 0 0 5px 0; 
} 
.box-red h3 { 
font-weight : bold; 
font-size : 12px; 
text-transform : uppercase; 
color : #ffffff; 
padding : 0 0 5px 0; 
margin : 0 0 0 0; 
} 
.box-red p { 
font-size : 12px; 
color : #ffffff; 
padding : 0 0 0 0; 
margin : 0 0 0 0; 
} 
.box-gray { 
color : #ffffff; 
background-color : #999999; 
position : static; 
padding : 5px; 
margin : 0 0 20px 0; 
} 
.box-gray h3 { 
font-weight : bold; 
font-size : 18px; 
text-transform : uppercase; 
color : #ffffff; 
padding : 0 0 0 0; 
margin : 0 0 0 0; 
} 
.box-gray p { 
font-size : 12px; 
color : #ffffff; 
padding : 0 0 0 0; 
margin : 0 0 0 0; 
} 
.box-gray .grauer-feil { 
text-align : right; 
} 
.right-white { 
color : #666; 
background-color : #ffffff; 
margin : 0 0 20px 0; 
width : 198px; 
padding : 5px; 
border : 1px solid #666666; 
} 
.right-white table tr td { 
height : 18px; 
} 
.right-white a:link, .right-white a:visited { 
font-size : 12px; 
text-decoration : none; 
font-weight : normal; 
color : #666666; 
} 
.right-white a:hover, .right-white a:active, .right-white li a:focus { 
color : #ff0000; 
text-decoration : underline; 
} 
.lotterie { 
color : #666666; 
font-size : 12px; 
text-decoration : none; 
} 
.lotterie input { 
padding : 1px 1px 1px 1px; 
background-color : #ffffff; 
color : #666; 
text-align : left; 
border : 1px solid #666666; 
width : 12px; 
}

* html #footer {
background-color : #ff0000; 
margin : 10px 0 30px 236px; 
padding : 2px 0 2px 0; 
width : 542px; 
}
 
#footer { 

background-color : #ff0000; 
margin : 0px 0px 30px 233px; 
padding : 2px 0 2px 0; 
width : 548px;

} 


#footer ul { 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
display : inline; 
} 
#footer li { 
color : #ffffff; 
font-size : 12px; 
font-weight : bold; 
margin : 0 0 3px 0; 
padding : 4px 20px 0 5px; 
height : 18px; 
display : inline; 
} 
#footer li a { 
font-size : 12px; 
font-weight : bold; 
color : #ffffff; 
height : 22px; 
text-decoration : none; 
} 
#footer li a:link, #footer li a:visited { 
color : #ffffff; 
text-decoration : none; 
} 
#footer li a:hover, #footer li a:active, #footer li a:focus { 
color : #ffffff; 
text-decoration : underline; 
}

.top_link {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

.top_link:hover,.top_link:active,.top_link:focus {
	color: #ff0000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}

#newsnavi1 {	padding-left: 50px;	background-color: #ff8080;}
#newsnavi1:hover {	background-color: #ff0000;}
#newsnavi2 {	padding-left: 50px;	background-color: #ff8080;}
#newsnavi2:hover {	background-color: #ff0000;}
#newsnavi3 {	padding-left: 50px;	background-color: #ff8080;}
#newsnavi3:hover {	background-color: #ff0000;}
#newsnavi4 {	padding-left: 50px;	background-color: #ff8080;}
#newsnavi4:hover {	background-color: #ff0000;}

.big_link {
	color: #999999;
}
.big_link:hover, .big_link:active, .big_link:focus {
	color: #ff0000;
}

a {
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
	font-weight: underline;
}

.newslink {
	color: #666666;
	text-decoration: none;
}
.newslink:hover {
	color: #ff0000;
	text-decoration: none;
}
.newslink2 {
	color: #666666;
	text-decoration: none;
	font-weight:normal;
}
.newslink2:hover {
	color: #ff0000;
	text-decoration: none;
}

.inhaltwrapper {
	margin-left: 3px;
	width: 550px;
}

.sondernavi {
	color: #999999; padding: 5px 0px 5px 30px; width: 180px; height: 30px; margin-top: 20px;
}
.sondernavi a {
	font-weight: bold;
	text-decoration: underline;
	color: #999999;
}
.sondernavi a:hover, .sondernavi a:active, .sondernavi a:focus {
	color: #ff0000;
}

.sondernavi2 {
	color: #ffffff; background-color: #ff0000; padding: 5px 0px 5px 5px; width: 182px; margin-left:20px; border: 1px solid #ff0000; height: 50px; margin-top: 20px;
}
.sondernavi2 a {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}
.sondernavi2 a:hover, .sondernavi2 a:active, .sondernavi2 a:focus {
	text-decoration: underline;
	color: #ffffff;
}

.left_image {
	margin-right: 5px;
	float: left;
	padding:5px;
	background-color: #e9e9e9;
}
.right_image {
	margin-left: 5px;
	float: right;
	padding:5px;
	background-color: #e9e9e9;
}

#bg_fader {
	position: absolute;
	background-color: #000000;
	width: 100%; height: 1400px;
	top: 0px; left: 0px;
	z-index: 800;
	visibility: hidden;
}

#pa_overlay {
	position:absolute;
	z-index:900;
	width:530px;height:525px;
	top:80px;
	left:245px;
	background-color:white;
	visibility: hidden;
}
.pa_link {
	float:right;
	cursor:pointer;
	color:white;text-decoration:none;
}
.pa_link:hover {
	text-decoration:underline;
}
.pa_link2 {
	float:right;
	cursor:pointer;
	color:#a4a5a5;text-decoration:none;
}
.pa_link2:hover {
	text-decoration:underline;
}
.clear {clear:both; }