html, body
{
	width:100%;
	height:100%;
	font-family:Verdana,sans-serif;
	font-size:10pt;
	color:#44494d;
}

div
{
	text-align:justify;
}

#header
{
	background:url(img/bgr_head.png) repeat-x ;
}


#header .inside {
	width:1010px;
	height:124px;
	margin:0 auto;
	background:url(img/logo.png) left 18px no-repeat;
}

#header ul{
	float:right;
}

#header ul li
{
	width:124px;
	float:left;
	margin:0;
	padding:0 0 0 0;
	border-right:1px solid #4c4f52;
	text-align:center;
}

#header ul li.last
{
	border:0;
}

#header ul li a,#header ul li span
{
	height:18px;
	display:block;
	padding:8px 0 0 0;
	text-decoration:none;
	color:#96979a;
}

#header ul li a:hover,#header ul li span,#header ul.level_1 a.trail
{	
	background:url(img/bgr_topnav_hl.png) no-repeat;
	text-decoration:none;
	color:white;
}


#wrapper
{
	height:100%;
}

#outerWrap
{
	background:url(img/bgr_container.png) repeat-x white;
}


#wow
{
	width:100%;
	background: url(img/bgr_wow.png) center top no-repeat transparent;
	margin:0px 0 0px 0;

}

#container
{
	margin:auto;
	width:992px;
	padding-top:24px;
	background:transparent;
}

#footer
{
	background:url(img/bgr_footer.png) repeat-x;
}

#footer .inside
{
	width:960px;
	margin:0px auto 0 auto;
	padding:30px 0 0 0;
}

#footer p
{
	line-height:10px;
	color:#9a9c9e;
	float:right;
	font-size:7pt;
}

#footer p a
{
	color:#9a9c9e;
	text-decoration:none;
}

#footerNav
{
	float:left;
}

#footer ul li
{
	line-height:10px;
	float:left;
	margin:0 0 0 0;
	padding:0 5px 0 5px;
	border-right:1px solid #9a9c9e;
}

#footer ul li.last
{
	border:0;
}

#footer ul li a
{
	text-decoration:none;
	font-size:7pt;
	color:#9a9c9e;
}




#right ul
{
	margin-left:32px;
	width:264px;
}

#right ul li
{
	background:#e1eaec;
	border-bottom:solid 1px white;
	width:232px;
}

#right ul li a, #right ul li span
{
	height:24px;
	display:block;
	color:#595e63;
	text-decoration:none;
	padding:8px 16px 0px 0;
	font-size:9pt;
	text-align:right;
}

#right ul li a:hover,#right ul li a.trail,#right ul li span
{
	background:#1f6c7e;
	color:white;
}

#right li ul
{
	width:auto;
	margin:0;
}

#right ul li li
{
	margin:4px 0 0 0;
	padding:0;
	width:auto;
	height:auto;
	border:0;
	text-align:right;
	color:#595e63;
}

#right ul li li a
{
	display:inline;
	font-size:8pt;
}

#right ul li li a:hover,#right ul.level_2 li span
{
	display:inline;
	background:transparent;
	color:#80878E;
	font-size:8pt;
}

#right ul.level_2 li.trail a
{
	background:transparent;
	color:#80878E;
}

#right .block
{
	margin:0;
}

#right div.mod_article.block
{
	width:232px;
	float:right;
	margin:0 0 0 0;
	padding:0;
	font-size:7pt;
}

.bereich
{
	color:white;
	float:left;
	width:159px;
	height:224px;
	font-size:8pt;
	text-align:left;
	line-height:12pt;
	
	padding-top:320px;
}

.bereich h1
{
	display:none;
}

#bereich_1
{
	padding:320px 16px 0 16px;
	margin:0px 1px 0 16px;
	background:url(img/bereich_1.jpg) no-repeat;
}

#bereich_2
{
	padding:320px 16px 0 16px;
	margin:0px 1px 0 0;
	background:url(img/bereich_2.jpg) no-repeat;
}

#bereich_3
{
	padding:320px 16px 0 16px;
	margin:0px 1px 0 0;
	background:url(img/bereich_3.jpg) no-repeat;
}

#bereich_4
{
	padding:320px 16px 0 16px;
	margin:0px 1px 0 0;
	background:url(img/bereich_4.jpg) no-repeat;
}

#bereich_5
{
	padding:320px 16px 0 16px;
	width:160px;
	border:0;
	background:url(img/bereich_5.jpg) no-repeat;
	clear:right;
	margin:0;
}


h1
{
	margin:16px 0 2px 0;
	color:#1f6c7e;
	font-size:14pt;
}

h2
{
	margin:0 0 50px 0;
	color:#5cbaaa;
	font-size:9pt;
}


h3
{
	color:white;
	height:26px;
	background:#1f6c7e;
	text-align:right;
	padding:7px 10px 0 0;
	font-size:12pt;
}

.mod_breadcrumb 
{
	margin-left:16px;
	padding-bottom:3px;
	font-size:7pt;
	border-bottom:solid 1px #c7c7c7;
}

.mod_breadcrumb a
{
	text-decoration:none;
	color:#5b6065;
}

.mod_breadcrumb span
{
	color:#1f6c7e;
}

#main .inside
{
	float:left;
	margin-bottom:32px;
}

a{
 color:#5cbaaa;
}

#main li 
{
	list-style-type:square;
	margin-left:32px;
}

div.ce_accordion .toggler
{
	margin:0 0 2px 0;
	padding:4px 4px 4px 16px;
	background:#1f6c7e;
	cursor: pointer;
	color:white;
}

div.ce_accordion .accordion
{
	background:#E1EAEC;
	padding:8px 16px 8px 16px;
}

#anfahrt h1
{
	margin-bottom:16px;
}

#anfahrt td
{
	padding:0px 8px;
	vertical-align:middle;
}

#kontaktformular td
{
	padding:8px;
	vertical-align:middle;
}

#kontaktformular p.error
{
	padding:4px;
	background:#FFCCCC;
	color:#CC0000;
	border:1px solid #FF0000;
}

#kontaktformular input[type=text]
{
	width:250px;
}
