/*
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

      default.css | Basic StyleSheets
      Version:	1.0
      Autor:	Matthias Silling
      E-Mail:	mail@msilling.de
      Website:	www.msilling.de

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
* {
	margin: 0;
}
html, body {
	height: 100%;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -36px; /* the bottom margin is the negative value of the footer's height */
}

#footer, #push {
	height:35px; /* .push must be the same height as .footer */
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/



body {
	background:url(../_gfx/body_bg.gif) repeat-y center top #fff2d9;
	font-size:0.75em;
	font-family:arial, sans-serif;
	color:#222222;
   	margin:auto;
   	text-align:center;
}

a, a:link {
	color:#222222;
   	text-decoration:underline;
}

a:visited {
	color:#222222;
   	text-decoration:underline;
}

a:focus, a:hover, a:active {
	color:#222222;
	cursor:pointer;
	text-decoration:none;
}


#wrapper {
   	width:940px;
   	text-align:left;
}

#logo {
	width:276px;
	height:64px;
	float:right;
	margin:38px 8px 0 0;
	display:inline;
}

#nav {
	float:left;
	margin:53px 0 0 60px;
	display:inline;
	font-weight:bold;
	font-size:1.17em;
}

#nav li {
	float:left;
	margin:0 5px 0 0;
}

#nav a,
#nav a:hover {
	text-decoration:none;
	padding:5px;
	float:left;
	display:block;
}

#nav a:hover { color:#b22527; }

#nav li.akt a,
#nav li.akt a:hover {
	background-color:#b22527;
	color:#fff2d9;
}



#content {
	clear:both;
	display:block;
	width:700px;
	margin:5px 0 0 60px;
	position:relative;
}	

h1 {
	font-weight:bold;
	font-size:2.50em;
	color:#b22527;
}

p {
	width:540px;
	margin:5px 0 8px 0;
	line-height:1.5em;
	text-align:justify;
}

.sizePlus {
	font-size:1.17em;
}

address { font-style:normal; }

address p {  }

.tab {
	float:left; display:block; width:40px;
}

.konLeft {
	float:left;
	width:230px;
}

.konLeft p { width:230px; }

.konRight { width:324px; float:left;
	margin-left:15px; }


p.style01 {
	text-indent:-9999px;
	height:65px;
	background:url(../_gfx/gfx01.gif) no-repeat 1px top;
	margin-bottom:0px;
	margin-top:40px;
}

p.style02 {
	font-size:0.83em;
	margin-top:0px;
	padding:0 0 0 33px;
}

p.offset_a { margin-top:20px; }

p.style03 {
	color:#6d6d6d;
	font-size:0.92em;
	margin:0;
	position:relative;
	top:-12px;
	width:720px;
	text-align:center;
}

p.homeAbsatz {
	margin-top:15px;
}

.oeff_tab {
	float:left;
	display:block;
	width:145px;
	font-weight:bold;
	color:#b22527;
}

.rhc_red { color:#b22527; }

.linkList {
	min-height:280px;
	height:auto !important;
  	height:280px;
	line-height:1.5em;

}





.clr {
	clear:both;
	display:block;	
}

#sliderCon {
	width:720px;
	height:142px;
	background:url(../_gfx/sliderCon_bg.jpg) no-repeat left top #66FFAA;
	position:relative;
}

#sliderDetailCon {
	position:absolute;
	left:555px;
	top:36px;
	width:347px;
	height:278px;
	background:url(../_gfx/sliderDetail_bg.png) no-repeat left top;
	padding:19px 0 0 14px;
}


#footer {
	margin:auto;
	border-top:1px solid #b22527;
	width:820px;
	text-align:left;
	font-size:0.83em;
	line-height:35px;
}
