

body {
	background-color:#e0f6ff;
}

.alles {
	background-color:#e0f6ff;
}

.webseite {
/*	background-image:url(../images/wsp_webseite_hg.jpg); */
	background-repeat:no-repeat;
	background-position:0px 24px;
	width:980px;
	height:100%;
	margin:10px auto 0 auto;

}

/*Oberstes Menue fuer Gesaeuse*/

.gesaeuse_ecke {
	float:left;
}

.gesaeuse_menu {
	background-image:url(../images/gesaeuse_menu_hg.png);
	background-repeat:no-repeat;
	background-position: top left;
	width:980px;
	height:24px;
}

.gesaeuse_menu ul{
	font-size:10px;
	color:#ffffff;
	margin:0 22px;
}

.gesaeuse_menu li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

.gesaeuse_menu a, .gesaeuse_menu a:hover, .gesaeuse_menu a:visited, .gesaeuse_menu span.cur{
	font-size:10px;
	color:#fff;
	text-decoration:none;
	line-height:24px;
	float:left;
	text-transform:uppercase;
}

.gesaeuse_menu span.trenner{
	color:#fff;
	line-height:24px;
	padding: 0 23px;
	font-size:8px;
}

.gesaeuse_menu span.cur, .gesaeuse_menu li.act a, .gesaeuse_menu li.act a:hover, .gesaeuse_menu li.act a:visited, .gesaeuse_menu a:hover {
	color:#575757;
}


.br_kopf {
	height:515px;
	width:980px;
	background-image:url(../images/wsp_kopf_hg.jpg);
	background-repeat:no-repeat;
}

.br_kopf_links {
	width:260px;
	height:108px;
	float:left;
	background-image:url(../images/menu_orange_oben_hg.png);
}

.br_kopf_rechts {
	width:720px;
	height:108px;
	float:left;
}

.br_kopf_mitte_links {
	height:297px;
	width:980px;
	background-repeat:no-repeat;
}

.kopf_menu_links {
	width:225px;
	height:297px;
	background-image:url(../images/menu_orange_hg.jpg);
	background-repeat:repeat-x;
	position:relative;
	left:17px;
	float:left;
}

.br_kopf_unten {
	width:980px;
	height:110px;
	background-image:url(../images/menu_orange_unten_hg.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.wurzel {
	width:180px;
	height:300px;
	background-image:url(../images/wurzel.png);
	background-repeat:no-repeat;
	position:relative;
	top:-200px;
	left:790px;
}

.suche_newsletter {
	width:720px;
	height:80px;
}

.sn_right {
	float:right;
}

.suche {
	width:180px;
	height:80px;
	float:left;
}

.suche_innen {
	width:180px;
	height:80px;	
	position:relative;
	left:0;
	top:0;
}

.suche #top-tx-indexedsearch-searchbox-sword {
	background-color:#004B6E;
	height:18px;
	width: 143px;
	border:1px solid #ffffff;
	font-size:10px;
	color:#ffffff;
	padding:0;
	margin:0;
	position:absolute;
	top:40px;
	left:0;
}

/*
.suche #tx-indexedsearch-searchbox-button-submit {
	width:23px;
	height:20px;
	border:1px solid #ffffff;
	background-color:#ff00ff;
	cursor:pointer;
	padding:0;
	margin:0;
}
*/

.schnellsuchetext {
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:20px;
}

.suche .btn_suche {
	width:28px;
	height:22px;	
	background-color:transparent;
	cursor:pointer;
	padding:0;
	margin:0;
	position:absolute;
	top:39px;
	left:147px;
}

.suche .btn_suche img {

	padding:0;
	margin:0;

}

.newsletter {
	width:200px;
	height:80px;
	/* background-color:#ffff00; */
	float:left;
}

.menu_top {
	width:720px;
	height:28px;
}

.menu_top_container {
	margin-top:5px;
	float:right;
}

.mtc {

}

.mtc ul {
	list-style-type:none;
}

.mtc ul li {
	float:left;
	padding:0;
	margin:0;
}

.mtc ul li a, .mtc ul li a:link, .mtc ul li a:visited, .mtc ul li a:focus, .mtc ul li a:active {
	font-family: Arial, sans-serif;	
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 15px 0 15px;
	background-image:url(../images/menu_top_hg.gif);
	background-repeat:no-repeat;
	background-position:99% 50%;
	
}

.mtc ul li a:hover {
	text-decoration:underline;
}

.mtc ul li a.last_item, .mtc ul li a.last_item:link, .mtc ul li a.last_item:visited, .mtc ul li a.last_item:focus, .mtc ul li a.last_item:active {
	background-image:none;
}

.mtc ul li a.last_item:hover {
}

.br_inhalt {
	width:980px;
	background-image:url(../images/wsp_inhalt_hg.gif);
	background-repeat:repeat-y;

}

.br_inhalt_hg {
	background-image:url(../images/wsp_inhalt_hg.jpg);
	background-repeat:no-repeat;
}

.menu_links {
	width:270px;
	float:left;

}

.menu_links_innen {
	width:260px;
	margin:0 0 0 10px;
}

.mli {
}
/* 1. Ebene */
.mli ul {
	list-style-type:none;
	padding:0;
	/*background-image:url(../images/menu_links_ul1.png);*/
	background-repeat:no-repeat;
	background-position:0px 100%;
}

.mli ul li {
	margin:0;
	padding:0 0 0 0;
	background-image:url(../images/menu_links_li1.png);
	background-repeat:no-repeat;
	background-position:0% 0%;	
	line-height:55px; /* hier fuer die unterschiedlichen browser die hoehe einstellen wenn noetig */
}

.mli ul li.unterpunkte {
	background-image:url(../images/menu_links_li1.png);
	padding:0;
}

.mli ul li a, .mli ul li a:link, .mli ul li a:visited, .mli ul li a:focus, .mli ul li a:active {
	font-family:Arial, sans-serif;
	font-size:17px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 35px;
	position:relative;
	top:-3px;
	display:block;
}

.mli ul li a:hover {
	text-decoration:underline;
}

/* 2. Ebene */
.mli ul li.unterpunkte ul {
	padding:0 0 32px 0;
}

.mli ul li.unterpunkte ul li {
	background-image:none;
}

.mli ul li ul {
	padding:0 0 32px 0;
	margin:0;
	background-image:url(../images/menu_links_ul1b.png);
	background-repeat:no-repeat;
	background-position:0px 100%;
}

.mli ul li ul li {
	padding:0 0 0 0;
	background-image:none;
	background-repeat:no-repeat;
	background-position:0% 0%;	
	line-height:24px;

	margin:0;
}

.mli ul li ul li a, .mli ul li ul li a:link, .mli ul li ul li a:visited, .mli ul li ul li a:focus, .mli ul li ul li a:active {
	padding:0;
	margin:0;
	font-family:Arial, sans-serif;
	font-size:14px;
	color:#005076;
	font-weight:normal;
	text-decoration:none;
	line-height:24px;
	height:24px;
	background-image:url(../images/menu_links_li2.png);
	padding:0 0 0 50px;
	position:relative;
	top:0px;
	text-transform:none;
}

.mli ul li ul li a:hover {
	background-image:url(../images/menu_links_li2a.png);
	color:#ffffff;
}

/* 3. Ebene */
.mli ul li.unterpunkte ul li ul {
	padding:0 0 0 0;
}

.mli ul li ul li ul {
	padding:0 0 0 0;
	margin:0;
	background-image:none;
	/*
	background-image:url(../images/menu_links_ul1b.png);
	background-repeat:no-repeat;
	background-position:0px 100%;
	*/
}

.mli ul li ul li ul li {
	padding:0 0 0 0;
	background-image:none;
	background-repeat:no-repeat;
	background-position:0% 0%;	
	line-height:24px;
	height:24px;
	margin:0;
}

.mli ul li ul li ul li a, .mli ul li ul li ul li a:link, .mli ul li ul li ul li a:visited, .mli ul li ul li ul li a:focus, .mli ul li ul li ul li a:active {
	padding:0;
	margin:0;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#005076;
	font-weight:normal;
	text-decoration:none;
	line-height:24px;
	height:24px;
	background-image:url(../images/menu_links_li2.png);
	padding:0 0 0 55px;
	text-transform:none;
}

.mli ul li ul li ul li a:hover {
	background-image:url(../images/menu_links_li2a.png);
	color:#ffffff;
}




/* ende menu links */
.inhalt_rechts {
	width:710px;
	float:left;
}

.inhalt_innen {
	margin:0 40px 0 0;
}

.br_fusszeile {
	/*height:60px;*/
	height:115px;
	width:980px;
	background-image:url(../images/fusszeile_hg.gif);
	background-repeat:repeat-y;
}

.menu_links_push {
	height:30px;
	width:270px;
}
.steinstrauch_links {
	width:250px;
	height:115px;
	background-image:url(../images/steinstrauch_links.png);
	background-repeat:no-repeat;
	float:left;
	position:relative;
	top:-30px;
	left:10px;
}

.steinstrauch_rechts {
	width:164px;
	height:85px;
	background-image:url(../images/steinstrauch_rechts.png);
	background-repeat:no-repeat;
	float:left;
	position:relative;
	top:20px;
	left:550px;
}

.pfad_lang {
	width:678px;
	height:45px;
	background-image:url(../images/pfad_hg.gif);
	background-repeat:repeat-x;
	background-position:0% 20%;
}

.pfad {
	height:45px;
	width:600px;
	float:left;
}
.pfad_innen {
	margin:20px 10px 0 0;
	font-size:12px;
	color:#ffffff;
}
.pfad_innen span {
	font-size:12px;
}

#agentur-footer { display:none; }

.pfad_innen a, .pfad_innen a:link, .pfad_innen a:visited, .pfad_innen a:focus, .pfad_innen a:active {
	font-size:12px;
	text-decoration:none;
}

.pfad_innen a:hover {
	text-decoration:underline;
}

.lang {
	width:78px;
	height:45px;
	float:left;
}

.lang_innen {
	text-align:right;
	margin:20px 0 0 0;
	display: none; /** so lange englisch nicht verfügbar ist!!! **/
}

.besucherinfos {
	color:#943f00;
	font-size:18px;
	font-weight:bold;
	padding:8px 0 5px 35px;
}

.menu_orange ul {
	list-style-type:none;

}
.menu_orange li {
	margin:0;
	padding:0;
	height:40px;
	width:225px;
}

.menu_orange li a, .menu_orange li a:link, .menu_orange li a:visited, .menu_orange li a:focus, .menu_orange li a:active { 
	color:#ffffff;
	font-size:14px;
	font-weight:normal;
	display:block;
	padding:0 0 0 44px;
	background-image:url(../images/menu_orange_hg.png);
	background-repeat:no-repeat;
	background-position:0px -10px;
	line-height:45px;
	height:45px;
	width:179px;
	text-decoration:none;
	color:#943f00;
}

.menu_orange li a:hover {
	text-decoration:none;
	background-image:url(../images/menu_orange_hover.png);
	background-repeat:no-repeat;
	background-position:0px -10px;
	color:#ffffff;
} 

.bodytext {
	margin:5px 0 15px 0;
}

.newsletter_innen {
	position:relative;
}

.nl-anmelden-text {
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:20px;
}

#nl-email {
	background-color:#004B6E;
	height:18px;
	width: 143px;
	border:1px solid #ffffff;
	font-size:10px;
	color:#ffffff;
	padding:0;
	margin:0;
	position:absolute;
	top:40px;
	left:0;
}
/* extensions css */
.tx-srsendcard-pi1 p  {
	color:#ffffff;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-selection-prompt {
	color:#ffffff;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector a {
	text-decoration:none;
	color:#ffffff;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form-wrap fieldset {
	border-color:#ffffff;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form-wrap .tx-srsendcard-pi1-field  input ,
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form-wrap .tx-srsendcard-pi1-field  textarea {
	background-color:#ffffff;
}

.tx-srsendcard-pi1 input, .tx-srsendcard-pi1 select, .tx-srsendcard-pi1 textarea {
	background-color: #35006d;
	color:#005076;
}

.tx-srsendcard-pi1 input[type="submit"] {
	font-size:14px;
	background-color:#0074ae;
	color:#ffffff;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card {
	border:none;
}

.tx-srsendcard-pi1 a:link {
	color:#ffffff;
	
}


/* edit line */


