html, body, div, h1, h2, form{
	margin: 0px;
	padding: 0px;	
}

body{
	margin: 0px;
	padding: 0px;
	background-color:#E1E2E3;
	text-align: center; /* IE method for centering page if it has fixed width */
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #858585;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	
	/*background-color: #D6DBDF;
	background-image:url(../img/back.gif);
	background-repeat:repeat-y;
	background-position:center;*/
	background-color: #F4F4F4;
	background-image:url(../img/back.jpg);
	background-repeat:repeat-x;
}
td, p {
	margin: 0px;
	padding: 0px;	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #858585;
	font-style: normal;
	font-weight: normal;

}
/* ******************** IDs  ******************** */
#page{
    width: 945px; /* This can be changed to any fixed width if desired */
    margin: 0px auto 0px auto; /* General method for centering content if fixed page width, for other browsers than IE */
    text-align: left; /* Reset IE method for centering page, to stop all other content on the page from centering */
	background-color:#FFFFFF;
	min-height:1000px;
	height:100%;
	min-height:1500px;
	
}
/* ******************** header links **************************** */
#header{
	text-align:right;
	height:25px;
}
#header_inside{
	padding-right:20px;
	padding-top:10px;
}
#header a, #header a:link,  #header a:hover,  #header a:focus,  #header a:active, #header a:visited, #header a.selected{
	color:#858585;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;	
	padding-left:15px;
}
#header a:hover,  #header a:focus,  #header a:active, #header a.selected{
	color:#333333;
}
#header_forprint{
	display:none;
}
#topcontent{
	height:194px;
	background-color:#FFFFFF;
	text-align:center;
}
/* ******************** columns **************************** */
#columns{
    height: 100%; /* Needs to be set to avoid bug in IE 5.5 */	
	background-color:#FFFFFF;
}
/* ******************** leftmenu **************************** */
#leftmenu{
    float: left;
    width: 165px;
}
#leftmenu_inside{
	margin-left:11px;
	margin-right:2px;
	background-image:url(../img/menu_line.gif);
	background-repeat:repeat-y;
}

#leftmenu_inside a, #leftmenu_inside a:link,  #leftmenu_inside a:hover,  #leftmenu_inside a:focus,  #leftmenu_inside a:active, #leftmenu_inside a:visited{
	color:#333333;
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height:18px;
	padding-left:18px;
	display:block;
}
#leftmenu_inside a:hover,  #leftmenu_inside a:focus,  #leftmenu_inside a:active{
	color:#D60014;
	background-image:url(../img/reddot.gif);
	background-repeat:no-repeat;
	
}
#leftmenu_inside a.selected, #leftmenu_inside a.selected:link,  #leftmenu_inside a.selected:hover,  #leftmenu_inside a.selected:focus,  #leftmenu_inside a.selected:active, #leftmenu_inside a.selected:visited
{
	color:#D60014;
	color:#333333;
	background-image:url(../img/reddot.gif);
	background-repeat:no-repeat;
}
#leftmenu_inside a.selected_has_submenu, #leftmenu_inside a.selected_has_submenu:link,  #leftmenu_inside a.selected_has_submenu:hover,  #leftmenu_inside a.selected_has_submenu:focus,  #leftmenu_inside a.selected_has_submenu:active, #leftmenu_inside a.selected_has_submenu:visited
{
	color:#D60014;
	color:#333333;
	background-image:url(../img/reddot.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

#leftmenu_nav2{
	background-image:none;
	background-color:#FFFFFF;
}
#leftmenu_nav2 a, #leftmenu_nav2 a:link,  #leftmenu_nav2 a:hover,  #leftmenu_nav2 a:focus,  #leftmenu_nav2 a:active, #leftmenu_nav2 a:visited{
	color:#858585;
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height:18px;
	padding-left:18px;
	display:block;	
	background-image:none;
}
#leftmenu_nav2 a:hover,  #leftmenu_nav2 a:focus,  #leftmenu_nav2 a:active{
	color:#D60014;
}
#leftmenu_nav2 a.selected, #leftmenu_nav2 a.selected:link,  #leftmenu_nav2 a.selected:hover,  #leftmenu_nav2 a.selected:focus,  #leftmenu_nav2 a.selected:active, #leftmenu_nav2 a.selected:visited{

	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height:18px;
	padding-left:18px;
	display:block;	
	background-image:none;
	color:#D60014;
	/*background-color:#F0F0F1;*/

}
/* ******************** content **************************** */
#maincontent{
	margin-left:170px;
	margin-right:200px;
    height: 100%; /* Needs to be set to 1% to avoid bug in IE 5.5 */
}
/* +++ weitere Styles für den maincontent s.u. bei allgemeines styles */
#path {
	background-image:url(../img/path_line.gif);
	background-repeat:repeat-x;
	height:20px;
	padding-left:5px;
	margin-bottom:16px;
}
#path_inside{
	padding-top:3px;

}
#path a, #path a:link,  #path a:hover,  #path a:focus,  #path a:active, #path a:visited, #footer a, #footer a:link,  #footer a:hover,  #footer a:focus,  #footer a:active, #footer a:visited{
	color:#858585;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;	

}
#path a:hover,  #path a:focus,  #path a:active,#footer a:hover,  #footer a:focus,  #footer a:active{
	color:#333333;
}

#path a.selected, #path a.selected:link,  #path a.selected:hover,  #path a.selected:focus,  #path a.selected:active, #path a.selected:visited{
	color:#333333;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;	
}
#footer {
	background-image:url(../img/footer_line.gif);
	background-repeat:repeat-x;
	height:20px;
	margin-top:40px;
	font-size:9px;
	padding-left: 5px;
	padding-top:3px;
	padding-bottom:20px;
	clear:both;
}

/* ******************** rightmenu **************************** */
#rightmenu{
	position:absolute;
	background-image:url(../img/back_right.gif);
	background-repeat:repeat-x;
	width:170px;
	margin-left:750px;
	top:109px;
	
}

#rightmenu h1, #rightmenu h2{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #858585;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	margin-bottom:10px;

}
#rightmenu h2{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #D60014;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin:0px;
	padding:0px;
}

#rightmenu p{
	line-height:14px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}


#rightmenu a, #rightmenu a:link,  #rightmenu a:hover,  #rightmenu a:focus,  #rightmenu a:active, #rightmenu a:visited, #rightmenu a.selected{
	color:#D60014;
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;	
}
#rightmenu a:hover,  #rightmenu a:focus,  #rightmenu a:active, #rightmenu a.selected{
	color:#333333;
}
#rightmenu img{
	margin-right:5px;
	margin-left:3px;
}
#newsbox{	
	height:80px;
}

.box{
	background-color:#F0F0F1;	
	background-color:#EEEFF1;
	margin-top:2px;
}
.box_inside{
	padding:5px;
	padding-left:7px;
}
.right_align{
	display:block;
	text-align:right;
}


/* ******************** maincontent_inside **************************** */
#maincontent_inside{
	padding-left: 5px;
    padding-right: 10px;
	line-height:16px;
	padding-top:1px;
}

/* ******************** allgemeines CSS ******************** */
h1, h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #858585;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	margin:0px;
	padding:0px;
}	
h2{
	color: #D60014;
}
.redtext_light, .redtext_bold{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #D60014;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin:0px;
	padding:0px;
}
.redtext_bold{
	font-weight: bold;
}
.blacktext_light, .blacktext_bold{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin:0px;
	padding:0px;
}
.blacktext_bold{
	font-weight: bold;
}
p, td{ 
	margin:0px;
	margin:0px;
	line-height:16px;
}
.line{
	background-image:url(../img/pix_grey.gif);
	background-repeat:repeat-x;
	height:1px;
	font-size:1px;
	margin-top:11px;
	margin-bottom:11px;	
}

.comment{
	font-style:italic;
	margin-top:5px;
	margin-bottom:5px;
}
/* galerie ************************************ */

.galerie_line{
	height:100px;	
}
.galerie_line_left{	
	width:230px; 
	float:left;
}
.galerie_line_right{
	float:right;
	margin-top:5px;
}
.galerie_line_right img {
	margin-right:5px;
	margin-left:2px;
	margin-bottom:5px;
}


a, a:link, a:hover, a:focus, a:active, a:visited{
	color:#333333;
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;	
}
a:hover, a:focus, a:active, a.selected{
	color:#D60014;

}

a.more, a.more:link, a.more:hover, a.more:focus, a.more:active, a.more:visited{
	color:#D60014;
	font-weight:normal;
	font-size:11px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;	
}
a.more:hover, a.more:focus, a:active, a.more.selected{
	color:#333333;
}

img.left{
	float:left;
	margin:8px;
	margin-left:0px;
	margin-top:3px;
	margin-bottom:7px;
}
img.right{
	float:right;
	margin:8px;
	margin-top:3px;
	margin-bottom:5px;
}
img.bordersmall{
	margin-right:5px;
	margin-left:2px;
	margin-bottom:5px;

}
img.borderless{
	margin:0px;
	padding:0px;
}
/* FORM * ******************************************************* */
select, textarea{
 	  BORDER-BOTTOM: 1px solid #ECECE4; 
      BORDER-LEFT: 1px solid #ECECE4; 
      BORDER-RIGHT: 1px solid #ECECE4; 
      BORDER-TOP: 1px solid #ECECE4; 
      padding-left: 2px;
      padding-right: 2px;
      padding-top: 0px;
      padding-bottom: 0px;
      background-color:#FFFFFF;	   
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  color: #333333;	 
}

input, input.newsletter, input.newsletter_button, input.std_button{  
		
	  BORDER-BOTTOM: 1px solid #ECECE4; 
      BORDER-LEFT: 1px solid #ECECE4; 
      BORDER-RIGHT: 1px solid #ECECE4; 
      BORDER-TOP: 1px solid #ECECE4; 
      padding-left: 2px;
      padding-right: 2px;
      padding-top: 0px;
      padding-bottom: 0px;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  color: #333333;	  
	  margin-bottom:1px;
	  height:16px;
	
}

input.newsletter{
	background-color:#F0F0F1;
	BORDER-BOTTOM: 1px solid #858585; 
    BORDER-LEFT: 1px solid #858585; 
    BORDER-RIGHT: 1px solid #858585; 
    BORDER-TOP: 1px solid #858585; 
	color: #858585;	 
	height:auto;
}
input.newsletter_button{

	BORDER-BOTTOM: 1px solid #E3E4E6; 
	BORDER-LEFT: 1px solid #E3E4E6; 
	BORDER-RIGHT: 1px solid #E3E4E6; 
	BORDER-TOP: 1px solid #E3E4E6; 
	height:auto;
	border:0px;
	padding:0px;
	margin:0px;
}

input.std_button{
	border:0px;
	padding:0px;
	margin:0px;
	height:auto;
	width:auto;
}
.greytext{
	
	background-color:#96AABE;
 	color: #FFFFFF;	 	 
}
.errortext{
	background-color:#99CC00;
 	color: #FFFFFF;	 	 
}

li{
	list-style-type:square;
}
