a:link {

	color: #08739d;

	text-decoration: none;

}

a:visited {

	text-decoration: none;

	color: #08739d;

}

a:hover {

	text-decoration: none;

}

a:active {

	text-decoration: none;

}

a:link.link {

	color: #FFF;

	text-decoration: none;

}

a:visited.link {

	text-decoration: none;

	color: #FFF;

}

a:hover.link {

	text-decoration: none;

}

a:active.link {

	text-decoration: none;



}

/*Hauptmenu*//* body anweisungen *//* Typo */#map { 

float : right; 

padding : 0; 

}  body {

	text-align: center;

	background-color:#FFFFFF;

	background-position: center top;

	background-repeat: repeat-x;

	margin: 0;

	padding: 0px;

	background-image: url(../gfx/bg.jpg);

}

/* text allgemein */

body, table, tr, td, div, input, textarea, select 

{        font-family: Arial,  Verdana;        font-size: 12px;        text-decoration: none;        color: #666666;        

}

#content_center {

	width: 950px;

	text-align:left;

	padding: 10;

	overflow: hidden;

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 0;

	margin-left: 0px;

}



#text

{

	margin-top: 25px;

	margin-left: 120px;

	float: left;

	width: 430px;

	text-align:justify;

	

}



#banner

{

	margin-left: 30px;

	float: left;

	width: 300px;

	margin-top: 30px;



	

}

#content_text {

	background-image: url(../gfx/bg_text.jpg);

	height: 310px;

	width: 950px;

	margin-left: 0px;

	margin-top: 40px;

}





b 

{color: #006da6;}/* Layout*/#page {        /* Sicherstellen dass der IE ab hier alles linksbuendig darstellt */        text-align: left;        width: 950px;        height: auto;        margin: 0 auto 0 auto;        }



div#top {

	width: 910px;

	height: 115px;

	overflow: hidden;

	background-image: url(../gfx/header_banner.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;

}div#logolink {        width: 420px;        height: 42px;        position: absolute;        margin-top: 10px;        margin-left: 30px;        float: left;        }div#subnavi {

	width: 200px;

	height: 40px;

	text-align: right;

	font-size: 11px;

	color: #FFF;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 700px;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}div#subnavi h1 {        font-size: 12px;        font-weight: bold;        color: #62a1d6;        text-decoration: none;        margin:5px 0 0 0;        }#list {

	list-style:none;

	display:inline;

}#list li {

	display:inline;

}#list a {

	text-decoration: none;

	color: #FFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

}#list a:hover {

	text-decoration: underline;

	color: #FFF;

}a {        text-decoration: underline;        color: #006da6        }



#main_navi {

	height: 42px;

	width: 930px;

	background-image: url(../gfx/bg_navi.gif);

	padding-right: 10px;

	padding-left: 10px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 5px;

}



.menu2 {

	margin:0;

	list-style:none;

	height:42px;

	position:relative;

	background-image: url(../gfx/button1.gif);

	padding-top: 0;

	padding-bottom: 0;

	padding-left: 65px;

}

.menu2 li {

	float:left;

	padding-right: 55px;

}

.menu2 li a {

	display:block;

	float:left;

	height:38px;

	line-height:40px;

	color:#FFF;

	text-decoration:none;

	font-size:15px;

	font-family:arial, verdana, sans-serif;

	font-weight:bold;

	text-align:center;

	cursor:pointer;

	padding-top: 0;

	padding-right: 45;

	padding-bottom: 0px;

	padding-left: 10px;

}

.menu2 li a b.p1 {

	float:left;

	display:block;

	padding-top: 0;

	padding-right: 25px;

	padding-bottom: 0;

	padding-left: 8px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	color: #FFF;

}



.menu2 li a:hover {

	color:#333;

	background-image: url(../gfx/button2.gif);

	background-repeat: no-repeat;

}

.menu2 li a:hover b.p1 {

	background-image: url(../gfx/button2.gif);

	background-repeat: no-repeat;

	background-position: right top;

	color: #08739d;

}

#top_box {

	height: 300px;

	width: 950px;

	padding: 0px;

	margin: 0px;

}

#teaser_box {

	float: left;

	height: 300px;

	width: 930px;

	margin-left: 0px;

	margin-top: 20px;

	margin-bottom: 20px;

}

#teaser_frame_1 {

	width: 490px;

	margin-left: 40px;

	float: left;

}





/*  Teaser Startseite oben links*/

#teaser_frame {

	width: 950px;

	text-align: left;

	padding: 0;

	overflow: hidden;

	float: left;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: 0px;

}p {

	padding: 2px 0 0 20px;

	margin: 0;

}#teaser_frame ul {padding: 0;margin: 0;}#teaser_frame p {

	padding: 2px 5px 0 20px;

	margin: 0;

}.teaser_headline {

	padding: 0;

	font-weight: bold;

	font-size: 12px;

	margin-top: 5;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 20px;

}.teaser_ort {

	padding: 0;

	font-size:11px;

	font-weight: bold;

	color:#006da6;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 20px;

}.view, .view_right {
	width: 220px;
	text-align:left;
	overflow: hidden;
	background-image: url(../gfx/bg_teaser.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	height: 300px;
	margin-right: 0px;
	margin-left: 3px;
}.view {

	float: left;

	margin-top: 10px;

	margin-bottom: 0;

	margin-left: 0px;

	margin-right: 7px;

}.view_right {

	float: right;

	margin-top: 10px;

	margin-bottom: 0;

	margin-left: 7px;

}* html .view {margin: 10px auto 0 5px;float: left;}* html .view_right {margin: 10px 5px 0 auto;float: right;}.view img, .view_right img {

	width: 180px;

	height: 120px;

	float: left;

	margin-top: 0;

	margin-right: 5px;

	margin-bottom: 10px;

	margin-left: 5px;

	padding-right: 20px;

	padding-left: 20px;

}

#ad_banner {

	background-image: url(../gfx/bg_banner.jpg);

	float: left;

	height: 95px;

	width: 840px;

	margin-bottom: 30px;

	padding-top: 5px;

	margin-top: 20px;

	padding-left: 110px;

}



div#suche {

	width: 390px;

	margin-top: 10px;

	margin-left: 0px;

	background-image: url(../gfx/bg_suche.jpg);

	height: 290px;

	padding-right: 15px;

	padding-left: 15px;

	float: left;

	padding-top: 10px;

}div#suche h1 {

	font-size: 15px;

	font-weight: bold;

	color: #006da6;

	margin: 0;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 10px;

	padding-left: 0;

}.suchform {        margin: 0;        padding: 0;        }.fld_suche {        width: 185px;        margin: 0 10px 3px 0;        }.fld_suche_select {        width: 190px;        margin: 0 10px 3px 0;        }.button_suche {

	margin-top: 25px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 15px;

}.button_login {

	margin-top: 10px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	width: 305px;

}.txt_white_small {        font-size: 11px;        color: #006da6;}#content_a {

	width: 450px;

	float: left;

	padding: 0;

	margin-top: 0;

	margin-bottom: 0;

	margin-left: 0px;

}#content_b {

	width: 450px;

	float: right;

	padding: 0;

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 0;

	margin-left: 0;

}* html #content_b {

	width: 450px;

	float: right;

	padding: 0;

	margin-top: 0;

	margin-right: 0px;

	margin-bottom: 0;

	margin-left: 5px;

}#content_a h1, #content_b h1, #content_center h1, #content_650 h1{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #006da6;

	padding: 0;

	margin-top: 10px;

	margin-right: 0;

	margin-bottom: 10px;

	margin-left: 20px;

}.h3 {

	margin: 0px;

}

#content_a h2, #content_b h2, #content_center h2, #content_650 h2{

	font-family: Arial;

	font-size: 16px;

	font-weight: bold;

	color: #006da6;

	padding: 0;

	margin-top: 0px;

	margin-right: 0;

	margin-bottom: 5;

	margin-left: 0px;

}#content_a ul, #content_b ul {

	padding:0 10px 0 20px;

	margin:0;

}#content_a .umlauf_klein .small_right ul li a {

	color: #666;

	text-decoration: none;

}

#content_a .umlauf_klein .small_left ul li a {

	color: #666;

}

#content_a .umlauf_klein .small_middle ul li a {

	color: #666;

}

#content_a .umlauf .small_left ul li a {

	color: #666;

}

#content_a .umlauf .small_middle ul li a {

	color: #666;

}

#content_a .umlauf .small_right ul li a {

	color: #666;

}

#content_b .umlauf_klein .small_right ul li a {

	color: #666;

	text-decoration: none;

}

#content_b .umlauf_klein .small_left ul li a {

	color: #666;

}

#content_b .umlauf_klein .small_middle ul li a {

	color: #666;

}

#content_b .umlauf .small_left ul li a {

	color: #666;

}

#content_b .umlauf .small_middle ul li a {

	color: #666;

}

#content_b .umlauf .small_right ul li a {

	color: #666;

}

#errmsg{font-size: 12px;font-weight: normal;color: #006da6;margin: 10px 0 10px 20px;padding: 0;}.umlauf {

	padding: 0;

	float: left;

	overflow: hidden;

	background-image: url(../gfx/umlauf_gro%C3%9F.jpg);

	height: 200px;

	width: 450px;

	margin-top: 0;

	margin-bottom: 0;

	margin-left: 0px;

}.umlauf_klein {

	background-image: url(../gfx/umlauf_klein.jpg);

	float: left;

	height: 100px;

	width: 450px;

	margin-top: 25px;

	margin-left: 0px;

	overflow: hidden;

}

.small_left {width: 150px;padding: 0;margin: 0;float: left;}.small_middle {width: 150px;padding: 0;margin: 0;float: left;}.small_right {width: 150px;padding: 0;margin: 0;float: left;}li {list-style: none;padding: 0 0 2px 0;}#map {float: right;padding: 0px;margin: 0 0px 0 10;}



div#copyright 

{

	width: 946px;

	margin-top: 20px;

	margin-right: auto;

	margin-bottom: 20px;

	margin-left: auto;

	padding-top: 2px;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 2px;

	float: left;

	text-align: right;



}div#copyright p {        padding: 0;        text-align: right;        }#footer_navi {

	background-image: url(../gfx/bg_footer.gif);

	height: 32px;

	width: 950px;

	margin-right: auto;

	margin-left: auto;

	background-repeat: no-repeat;

}

#footer_navi ul {

	margin: 0px;

	list-style-type: none;

	padding-top: 7px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#footer_navi ul li {

	display: inline;

	float: left;

	color: #FFF;

}

#footer_navi ul li a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #FFF;

	text-decoration: none;

	padding-right: 55px;

	padding-left: 45px;

}

#footer_navi ul li a:hover {

	color:#CCC;

}

.fld_a {        width: 300px;        background-color: #e4e4e4;        border: 1px solid; border-color: #333333 #999999 #999999 #333333        }#content_center_frame {

	padding: 0;

	background: url(../gfx/bg_frame.jpg) top left repeat-x;

	border: 1px #006da6 solid;

	overflow: hidden;

	margin-top: 120px;

	margin-right: 20px;

	margin-bottom: 10px;

	margin-left: 20px;

}.form {margin: 0 0 20px 0;padding: 0;}.fewo_tabelle {margin: 0 0 0 20px;padding: 0;}/* ######## ANFRAGE ######## */.button_kontakt {width: 260px;height:28px;margin: 30px 0 0 0;padding-top: 50px;border: none;background: url(../gfx/button_kontakt.jpg) top left no-repeat;}.button_anmeldung {

	width: 195px;

	height:28px;

	margin: 0;

	padding-top: 30px;

	border: none;

	background-image: url(../gfx/button_anmelden.png);

	background-repeat: no-repeat;

	background-position: left top;

	background-color: #FFF;

	text-decoration: none;

}.frame {width: 450px;text-align:left;padding: 20px;margin: 30px auto 20px auto;border: 1px #006da6 solid;background: url(../gfx/bg_frame.jpg) top left repeat-x;overflow: hidden;}.liste {display:list-item;list-style: circle;margin: 0 0 5px 20px;}#printonly { display: none; }.fld_c { background-color: #e4e4e4; width: 200px; border: 1px solid; border-color: #333333 #999999 #999999 #333333}#content_650 {

	width: 630px;

	float: left;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 20;

}#content_300 {

	width: 200px;

	float: right;

	padding-top: 25;

	padding-right: 20px;

	padding-bottom: 0;

	padding-left: 0;

	margin-top: 25px;

}#content_objekt {

	padding: 20px;

	float: left;

	width: 910px;

}

.pics {

	padding: 3px;

	border: 1px #006da6 solid;

	overflow: hidden;

	width: 200px;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 20px;

	margin-left: 0;

}.pic {width: 200px;padding: 0;margin: 0;}hr {height: 1px;margin: 5px 0 5px 20px;color: #006da6;}.hr {height: 1px;margin: 5px 0 5px 0;color: #006da69;}/* KALENDER */.plan {        background-color: #83ACD6;        font-family: Arial, Helvetica, sans-serif;        font-size: 10px;        color: #FFFFFF        font-weight: normal;        text-align:center;        border: 1px #006da6 solid        }.kal_f {        background-color: #e4e4e4        }.kal_b {        background-color: #990000;        text-align:center;        color: #FFFFFF        }.kal_tage {        background-color: #006da6;        text-align:center;        color: #FFFFFF        }#frame_res {width: 632px;margin-left: 20px;margin-top: 10px;padding: 0;background: url(../gfx/bg_frame.jpg) top left repeat-x;border: 1px #006da6 solid;overflow: hidden;}.map {padding: 0;margin: 5px 0 5px 20px;}.fld_res {        width: 300px;        background-color: #e4e4e4;        border: 1px solid; border-color: #333333 #999999 #999999 #333333        }.txt_rot {        color: #ba0e1e        } .button_400 {background-color: #CCCCCC; width: 400px; border-color: #333333 #999999 #999999 #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}.button_save { background-color: #e4e4e4; width: 200px; font-weight: bold; color: #FF0000; border: 1px #FF0000 solid}.button_200 { background-color: #CCCCCC; width: 200px; border-color: #333333 #666666 #666666 #333333; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }.fld_d { background-color: #e4e4e4; width: 40px; border: 1px solid; border-color: #333333 #999999 #999999 #333333 }.fld_f { background-color: #e4e4e4; border: 1px solid; border-color: #333333 #999999 #999999 #333333 ; width: 610px}.startpic {border: 1px #006da6 solid;float: left;margin: 5px 10px 5px 20px;padding: 2px;}#locations .sublocations-list {  }#locations .sublocations-map {  margin-bottom: 10px;  width: 442px;}#locations ul {  margin: 0;  padding: 0;}#locations ul li {  display: block;  float: left;  color: #144F76;  padding: 8px 0;  padding-right: 20px;  /*width: 200px;  height: 30px;*/}#locations ul li ul li {  width: auto;  padding: 0;  height: auto;}#teaser_framer #locations ul li a,#content_center #locations ul li a:link,#content_center #locations ul li a:visited {  font-weight: bold;  color: #144F76;  text-decoration: none;}#teaser_framer #locations ul li a:hover,#teaser_framer #locations ul li a:active {  color: #870803;}#teaser_framer #locations ul li ul li a,#teaser_framer #locations ul li ul li a:link,#teaser_framer #locations ul li ul li a:visited {  font-weight: normal;  text-decoration: none;  font-size: 11px;}#teaser_framer #locations ul li ul li a:hover,#teaser_framer #locations ul li ul li a:active {}#locations ul li a span {  font-weight: normal;}.view-nofloat-container {  float: left;}


