@media screen
	 {

/*####################
	GENERAL
####################*/

body{
	border: 0;
	padding: 0;
	margin: 0;
	color: #000;
	height: 100%;
	text-decoration: none;
	font-size: 8pt;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



#header{
	overflow:visible;
	background: url("./images/header.png") no-repeat left bottom;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
	width: 985px;
	left: 21px;
	height: 100px;
}

#header_menu{ z-index:4; left:610px; top:57px; width:350px;	height:17px; display:block;	position: absolute;	border:0;}
#header_home{z-index:4;left:10px;top:0;width:200px; height:83px; display:block;position: absolute;border:0;}
#header a, #header a:hover{ background:transparent; border:0;} 


#wrapper{
	width: 985px;
	padding: 0;
	margin: 0px auto 0px auto;
	color: #333;
	vertical-align: top;
	text-align: center;
	background: url("./images/bg_wrapper.png") repeat-y;	
}

#maincontent{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000; 
	padding: 0 0 20px 0;
	margin: -25px 41px 0 0;
	*margin: -25px 21px 0 0;
	text-align: left;
	float: left;
	width: 670px;
	display: block;
	overflow: hidden;
	color: #555;
	position: relative;
	float: right;
}

/* IE 7 Hack*/
*+html #maincontent{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000; 
	padding: 0 0 20px 0;
	margin: -25px 41px 0 0;
	text-align: left;
	float: left;
	width: 670px;
	display: block;
	overflow: hidden;
	color: #555;
	position: relative;
	float: right;
} 


#nav{
	float: left;
	text-align: left;
	width: 196px;
	position: relative;
	top: 0;
	left: 66px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}


#footer{
	color: #7f7f7f;
	background: url("./images/bg_footer.png") left bottom no-repeat;
	display: block;
	height: 110px;
	margin: 0;
	padding: 0 0 0 275px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	font-weight: normal;
	width: 740px;
	font-size: 7pt;
	clear: both;
}
#footer a:link, #footer a:visited, #footer a:hover{font-weight: normal;font-size: 7pt;color: #EEE;}

/*####################
	CONTENT STYLES
####################*/

#maincontent li{margin: 0;padding: 2px;}

li{margin-bottom: 5px;}
/* form fields */
.flach{background: #FFF;border: 1px solid #7f7f7f;font-size: 8pt;font-family:Verdana, Arial, Helvetica, sans-serif;color: #7f7f7f;}
.flach_mandatory{background: #FFF;border: 1px solid #7f7f7f;font-size: 8pt;font-family:Verdana, Arial, Helvetica, sans-serif;color: #7f7f7f;}

.content_ueberschrift{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;text-decoration: none;color: #7f7f7f;}
.content{font-family:Verdana, Arial, Helvetica, sans-serif;color: #7f7f7f;font-weight: normal;font-size: 8pt;text-decoration: none;}
p{font-family:Verdana, Arial, Helvetica, sans-serif;color: #7f7f7f;font-weight: normal;font-size: 8pt;text-decoration: none;}
a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;text-decoration: underline;color: #7f7f7f;}
a:hover{color: #7f7f7f;text-decoration: none;font-size: 8pt;font-weight: bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
required{color: #7f7f7f;text-decoration: none;font-size: 10pt;font-weight: normal;font-family:Verdana, Arial, Helvetica, sans-serif;}

/*####################
	STYLES MENU
####################*/
#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
  	background: transparent;
  	color: #5b5d57;
  	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size: 7pt;
  	text-decoration: none;
	position:relative;
	margin: 0;
	border: 0;
	padding:2px;
	width:196px;
	*width:200px;
}
#nav a:hover {
  	background: #EEE;
  	display: block;
}

dd {
	padding:0;
	margin:0;
	display:none;
	float:left;

}

dt {
	padding:0;
	margin:0;
}


#nav a.active {
  	background: #EEE;
}

#nav li ul { 
	display: block;
  	background: #EEE;
  	color: #5b5d57;
  	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size: 7pt;
  	text-decoration: none;
	position:relative;
	float: left;
	text-align:left;
	margin: 0;
	border: 0;
	padding:0;
	width:200px;
	left:0;
	z-index: 10;
}

/*####################
	STYLES EVENTBOX
####################*/

#eventbox{

}

#eventbox_content{
  	background: #EEE;
	padding: 5px;  	
}
.eventbox_item{
border-bottom: 1px solid #000;
}


/*####################
	STYLES COMMENTS
####################*/

#comment_form{ padding: 5px;}

#comment_form label, #comment_form input { /* Alle Labels UND Formularelemente auswŠhlen */
  display: block;
  float: left;
  width: 70px; /* Breite.*/
  text-align: left; 
}

#comment_form textarea {
	width: 390px;
	height: 200px;
	border: 1px solid #7f7f7f;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#comment_form form br { /* Alle Zeilenumbrüche in Formularen auswählen */
	line-height: 16pt;
  clear: left; /* das floating der labels und inputs aufheben */
}

#comment_form input#submit { /* den Submit-Button */
  float: left;
  width: auto;
}

.comment_headline{padding-top: 10px; color:#000;}
.comment_by{ color:#000;font-weight: normal; font-size: 8pt; }
.comment_show{ color:#000;font-weight: bold; font-size: 8pt; cursor: pointer; }
.comment_text{font-weight: normal; font-size: 8pt; color: #7f7f7f;}
.comment_teaser{font-weight: normal; font-size: 8pt; color: #7f7f7f;}
.comment_spacer{border-bottom: 1px solid #7f7f7f; padding-bottom:5px;}
.comment_error {color: red;}

/*####################
	STYLES SLIDESHOW
####################*/

.slideshow_gif
{
position:relative;
float:right;
z-index:100;
right:2px;
bottom:20px;
background:transparent;
}
.wrapper {
    margin:0px auto;
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    width:900px;
    border: 0;
    text-align:center;
    vertical-align:top;
}
img {
border-width: 0;
}
.image {
padding: 0;
vertical-align:top;
   margin-bottom:2px;
}
.image img {
    padding:0px;
    border: 0px solid #000;
    display:block;
    background-color: #fff;
    margin-top: 0px;
}
.navigation, .navigation a {
	text-decoration: none;
    color:#000;
    margin-top:0px;
    font-weight:normal;
}
.thumbnail_row {
    margin-top: 0px;
    text-align: left;
    display: none;
}

.wrapper_6 {
    margin:0px auto;
    padding-top:2px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:2px;
    width:670px;
	float:left;

    border: 0;
    text-align:center;
    vertical-align:top;
}
.thumbnail_row_6 {
    margin-top: 0px;
    text-align: left;
}
.thumbnail_row_6 img {
    border:0px solid #aaa;
    margin-top:10px;
}
.thumbnail_center {
    padding:1px;
    border:0px solid #000 !important;
}


}


/*
###########################################################################################################################################################################
PRINT STYLES
###########################################################################################################################################################################
*/
@media print
	{

.content_ueberschrift{text-decoration: none;color: #000;font-weight: bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;}
.content {text-decoration: none;color: #000;font-weight: normal;font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 8pt;}
#nav, #footer, #header{ display: none; }
li{margin-bottom: 5px;}

	}