@import url("/se_data/global/css/menu_horizontal.css");
@import url("vorlagen.css");



#body,
#premiumbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
} 

#body {
	background: #9ebceb;
	color: #111f54;
}

#premiumbody {
	background: #f3db9a;
	color: #440717;
}

.orange {
	background: #be4300;
	color: #fff;
}

.yellow {
	background: #ebc322;
	color: #440717;
}

.blue {
	background: #4677bb;
	color: #fff;
}

.green {
	background: #377b1c;
	color: #fff;
}

a {
	color: #111F54;
}


#container,
#container.premium {
	width: 1000px;
}

#container {
	background: #d4e2f4 url(/gfx/shadow.jpg) repeat-y 990px 0px;
}

#container.premium {
	background: #fef9e6 url(/gfx/shadow_premium.jpg) repeat-y 990px 0px;
}

#header,
#headerPremium {
	width: 990px;
	height: 70px;
	position: relative;
	z-index: 100;
}

#header {
	background: #d4e3f5;
}

#headerPremium {
	background: #fef9e6;
}



#sitesearch {
	position: absolute;
	right: 15px;
	top: 7px;
}

#sitesearch form {
	margin: 0px;
	padding: 0px;
}

#sitesearch .input {
	width: 110px;
	font-size: 11px;
	padding-left: 5px;
	color: #111f54;
}

#sitesearch .submit {
	font-size: 11px;
}

#language {
	position: absolute;
	right: 215px;
	top: 13px;
}

#language a {
	margin-right: 3px;
}


#mainNav,
#mainNavPremium {
	width: 990px;
	height: 40px;
	position: absolute;
	left: 0;
	bottom: 0;
}

#mainNav {
	background: url(/gfx/bg_mainNav.gif) repeat-x 0px 0px;
}

#mainNavPremium {
	background: url(/gfx/bg_mainNav_premium.gif) repeat-x 0px 0px;
}

#mainNav .deco,
#mainNavPremium .deco {
	width: 580px;
	height: 40px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
}

#mainNav .deco {
	background: url(/gfx/deco.jpg) no-repeat;
}

#mainNavPremium .deco {
	background: url(/gfx/deco_premium.jpg) no-repeat;
}


/*Das Menü wird aus der menu_horizontal inkludiert und hier nur angepasst*/

.Menu {
	font-size: 15px;
	position: absolute;
	bottom: 0px;
	left: 230px;
	z-index: 10;
	padding: 0px;
}

.Menu ul {
	position: relative;
	z-index: 10;
	
}

.Menu ul li {
	background: url(/gfx/bg_menu.gif) no-repeat right 10px;
}

.Menu ul li.nav_6 {
	background: none;
}

.Menu ul li a,
.Menu ul li.off a {
	color: #fff;
	background: #2e5fd8;
	margin: 10px 2px 5px 0px;
	padding: 2px 10px 2px 10px;
	display: block;
	text-decoration: none;
}

.Menu ul li:hover a,
.Menu ul li a:hover,
.Menu ul li.on a {
	color: #fff;
	background: #1a2e87;
	margin: 0px 2px 0px 0px;
	padding: 12px 10px 7px 10px;
	text-decoration: none;
}

.Menu.Premium ul li:hover a,
.Menu.Premium ul li a:hover,
.Menu.Premium ul li.on a {
	color: #111f54;
	background: #fdca00;
	margin: 0px 2px 0px 0px;
	padding: 12px 10px 7px 10px;
	text-decoration: none;
}

.Menu ul li ul,
.Menu ul li ul {
	background: #1a2e87;
	width: 190px;
	padding: 10px 0px 5px 0px;
	margin: 0px;
	
}

.Menu.Premium ul li ul,
.Menu.Premium ul li ul {
	background: #fdca00;
	width: 190px;
	padding: 10px 0px 5px 0px;
	margin: 0px;
	
}

.Menu ul li ul li {
	background: none;
	text-align: left;
	padding: 0;
	margin: 0;
}

.Menu ul li ul li.hover a,
.Menu ul li.off ul li a,
.Menu ul li.on ul li a,
.Menu ul li ul li a:hover {
	background: #1a2e87;
	border: none;
	width: 170px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding: 5px 10px;
	margin: 0px;
}

.Menu ul li ul li a:hover {
	background: #4677bb;
}

.Menu.Premium ul li ul li.hover a,
.Menu.Premium ul li.off ul li a,
.Menu.Premium ul li.on ul li a,
.Menu.Premium ul li ul li a:hover {
	background: #fdca00;
	border: none;
	width: 170px;
	font-size: 14px;
	font-weight: normal;
	color: #111f54;
	padding: 5px 10px;
	margin: 0px;
}

.Menu.Premium ul li ul li a:hover {
	background: #fde588;
}




#main {
	width: 990px;
	padding: 0px 0px 50px 0px;
}

#sidebar {
	width: 405px;
	float: left;
	overflow: hidden;
}

#sidebar img {
	width: 405px;
	height: 600px;
	display: block;
}

#sidebar .newsBox,
#sidebar.premium .newsBox {
	width: 365px;
	padding: 15px 20px 40px 20px;
	font-size: 11px;
	line-height: 15px;
}

#sidebar .newsBox h1,
#sidebar.premium .newsBox h1 {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#sidebar .newsBox .press,
#sidebar.premium .newsBox .press {
	margin: 11px 0px;
	cursor: pointer;
}

#sidebar .newsBox {
	background: #9ebceb;
}

#sidebar.premium .newsBox {
	background: #f3db9a;
}

#sidebar .newsBox h3 {
	font-size: 17px;
	color: #111f54;
	margin: 0px 0px 10px 0px;
}

#sidebar.premium .newsBox h3 {
	font-size: 22px;
	font-family: times new roman, georgia, serif;
	font-weight: normal;
	color: #111f54;
	margin: 0px 0px 10px 0px;
}

#sidebar .newsBox .artikel {
	font-size: 13px;
	font-weight: bold;
}

#sidebar .newsBoxfooter,
#sidebar .newsBoxfooter.premium {
	width: 405px;
	height: 30px;
	position: relative;
}

#sidebar .newsBoxfooter {
	background: url(/gfx/newsBox_bottom.jpg) no-repeat;
}

#sidebar.premium .newsBoxfooter {
	background: url(/gfx/newsBox_bottom_premium.gif) no-repeat;
}

#sidebar .newsBoxfooter a,
#sidebar.premium .newsBoxfooter a {
	padding-right: 20px;
	text-decoration: none;
	color: #111f54;
	font-size: 13px;
	font-weight: bold;
	position: absolute;
	right: 15px;
	top: -30px;
}

#sidebar .newsBoxfooter a {
	background: url(/gfx/pfeil.gif) no-repeat right center;
}

#sidebar.premium .newsBoxfooter a {
	background: url(/gfx/pfeil_premium.gif) no-repeat right center;
}

#sidebar .newsBoxfooter a:hover {
	text-decoration: underline;
}

#footer {
	background: #3c9b15;
	width: 990px;
	height: 100px;
	position: relative;
	color: #fff;
	font-size: 13px;
}

#footer .wave,
#footer .wave.premium {
	width: 990px;
	height: 38px;
	position: absolute;
	left: 0px;
	top: -38px;
}

#footer .wave {
	background: url(/gfx/footer_wave.jpg) no-repeat;
}

#footer .wave.premium {
	background: url(/gfx/footer_wave_premium.jpg) no-repeat;
}

#footer .footerNav {
	position: absolute;
	top: 15px;
	right: 15px;
}

#footer .footerNav a {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	padding: 0px 3px;
}

#footer .footerNav a:hover {
	text-decoration: underline;
}

#footer .adress,
#footer .info a,
#footer .info,
#footer .autor a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	line-height: 14px;
}

#footer .adress {
	position: absolute;
	bottom: 15px;
	left: 20px;
}

#footer .info {
	position: absolute;
	bottom: 15px;
	left: 380px;
}

#footer .autor {
	position: absolute;
	bottom: 15px;
	right: 20px;
}

#footer .info a:hover,
#footer .autor a:hover {
	text-decoration: underline;
}

#shanty {
	width: 555px;
	float: left;
	margin: 11px 0px 0px 15px;
}

#pauschalenHome .boxHome {
	width: 555px;
	height: 130px;
	background: #9ebceb url(/gfx/bg_box.jpg) no-repeat left top; 
	position: relative;
	margin-bottom: 10px;
}

#pauschalenHome .boxHome .text {
	width: 380px;
	height: 130px;
	float: left;
}

#pauschalenHome .boxHome .text h3 {
	font-size: 17px;
	color: #14246a;
	margin: 10px 15px 5px 15px;
}

#pauschalenHome .boxHome .text p {
	font-size: 12px;
	color: #14246a;
	margin: 0px 15px;
}

#pauschalenHome .boxHome .text a {
	text-decoration: none;
	font-size: 12px;
	color: #14246a;
}

#pauschalenHome .boxHome .text a:hover {
	text-decoration: underline;
}

#pauschalenHome .boxHome .bild {
	width: 175px;
	height: 130px;
	float: left;
}

#pauschalenHome .boxHome .bild img {
	width: 175px;
	height: 130px;
	display: block;
}

#pauschalenHome .boxHome .tip {
	width: 380px;
	height: 40px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#pauschalenHome .boxHome .tip .beschreibung {
	margin: 4px 15px;
	line-height: 16px;
	overflow: hidden;
}

#pauschalenHome .boxHome .tip .beschreibung a {
	color: #FFF;
}
#pauschalenHome .boxHome .tip.yellow .beschreibung a {
	color: #440717;
}


#pauschalenHome .boxHome .tip .artikel {
	font-weight: bold;
	overflow: hidden;
	height: 16px;
	display: block;
	width: 275px;
}

#pauschalenHome .boxHome .tip .preis {
	line-height: 24px;
	position: absolute;
	bottom: 0px;
	right: 15px;
}

#pauschalenHome .boxHome .tip .preis span {
	font-size: 20px;
}

#contentHome {
	width: 555px;
	padding-top: 4px;
}

#contentHome .contentLeft {
	width: 380px;
	float: left;
}

#contentHome .contentRight {
	width: 175px;
	float: left;
}

#contentHome .contentLeft .karte {
	background: #9ebceb;
	width: 365px;
	height: 265px;
	margin: 0px 0px 15px 0px;
	position: relative;
}

#contentHome .contentLeft .karte img {
	width: 170px;
	height: 220px;
	position: absolute;
	top: 10px;
	left: 10px;
}

#contentHome .contentLeft .karte .filterOrte {
/*	border: 1px solid #FF0000; */
	padding-top: 5px;
	width: 175px;
	float: right;
}

#contentHome .contentLeft .karte .filterOrte .submit {
	margin-top: 5px;
	width: 170px;
}


#contentHome .contentLeft .press {
	width: 365px;
	border-bottom: 2px solid #9ebceb;
	margin-bottom: 15px;
}

#contentHome .contentLeft .dwd {
	background: #9EBCEB;
	width: 365px;
	margin-bottom: 15px;
}

#contentHome .contentLeft .dwd .dwdText{
	padding: 10px;
}


#contentHome .contentLeft .press h3 {
	font-size: 17px;
	color: #14246a;
	margin: 1px 0px 5px 0px;
}

#contentHome .contentLeft .press p {
	font-size: 12px;
	color: #14246a;
	margin: 0px 0px 15px 0px;
}

#contentHome .contentLeft .press a {
	text-decoration: none;
	font-size: 12px;
	color: #14246a;
}

#contentHome .contentLeft .press a:hover {
	text-decoration: underline;
}

#contentHome .contentRight .box {
	width: 175px;
	background: #9ebceb;
}

#contentHome .contentRight .boxFooter {
	width: 155px;
	background: #9ebceb;
	height: 25px;
	padding: 10px 0px 0px 20px;
	margin-bottom: 15px;
}

#contentHome .contentRight .boxFooter.wetter {
	height: 60px;
	text-align: right;
	padding-right: 10px;
	width: 145px;
}

#contentHome .contentRight .boxFooter.wetter a {
	line-height: 18px;
}

#contentHome .contentRight .boxFooter a {
	background: url(/gfx/pfeil.gif) no-repeat right center;
	padding-right: 20px;
	text-decoration: none;
	color: #111f54;
	font-size: 13px;
	font-weight: bold;
}

#contentHome .contentRight .boxFooter .pdf {
	background: url(/gfx/icon_pdf.gif) no-repeat right center;
	padding-right: 20px;
	text-decoration: none;
	color: #111f54;
	font-size: 13px;
	font-weight: bold;
}

#contentSubsite {
	width: 555px;
	float: left;
	margin: 11px 0px 0px 15px;
}

#contentSubsite .introBox.blue {
	background: #6aa6f8 url(/gfx/bg_subNav.jpg) no-repeat left top;
}

#contentSubsite .overviewBox {
	background: #9ebceb;
	width: 555px;
	height: 225px;
	margin: 0px 0px 15px 0px;
	position: relative;
}

#contentSubsite .overviewBox .karte .filter,
#pageDefault .contentPremium .overviewBox.premium .karte .filter {
	width: 555px;
	height: 30px;
	padding: 5px 5px 5px 5px;
}

#contentSubsite .overviewBox .karte .filter .subkategorie,
#pageDefault .contentPremium .overviewBox.premium .karte .filter .subkategorie {
	padding: 0px 0px 5px 0px;
	margin-top: 6px;
	width: 320px;
	display: inline;
	float: left;
}

#contentSubsite .overviewBox .karte .filter .kategorie,
#pageDefault .contentPremium .overviewBox.premium .karte .filter .kategorie {
	padding: 0px 0px 5px 0px;
	margin-top: 6px;
	width: 230px;
	display: inline;
	float: left;
}

#contentSubsite .overviewBox .karte .filter .kategorie.breit {
	width: 545px;
}


.contentPremium .overviewBox.premium .karte .filter {
/*	border: 1px solid #ff0000; */
	padding: 20px 10px 10px 10px;
}

#contentSubsite .introBox,
#contentSubsite .overviewBox {
	background-color: #9EBCEB;
}

#contentSubsite .introBox.premium,
#contentSubsite .overviewBox.premium,
.contentPremium .overviewBox.premium {
	background: #f3db9a url(/gfx/bg_subNav_premium.jpg) no-repeat left top;
}

.contentPremium .overviewBox.premium {
	background: #f3db9a url(/gfx/bg_subNav_premium.jpg) no-repeat left top;
	width: 555px;
	height: 225px;
	
}


#contentSubsite .introBox,
#contentSubsite .overviewBox {
	width: 555px;
	margin: 0px 0px 15px 0px;
}

#contentSubsite .overviewBox.premium {
	height: 450px;
}



#contentSubsite .introBox .introText {
	width: 355px;
	padding: 15px 15px 15px 10px;
	float: left;
	color: #111f54;
	font-size: 13px;
	line-height: 17px;
}

#contentSubsite .introBox .introText h3 {
	font-size: 17px;
	margin: 0px 0px 8px 0px;
}

#contentSubsite .introBox.premium .introText h3 {
	margin: 0px 0px 8px 0px;
	font-size: 22px;
	font-family: times new roman, georgia, serif;
	font-weight: normal;
	color: #111f54;
}

#contentSubsite .introBox .introText p {
	margin: 0px;
}

#contentSubsite .introBox .subNav,
#main #sidebarSmall .subNav {
	padding: 15px 10px 15px 0px;
	margin: 0;
	width: 165px;
	list-style-type: none;
}

#contentSubsite .introBox .subNav {
	float: left;
}

#main #sidebarSmall .subNav {
	background: #9ebceb;
	width: 185px;
	padding: 15px 15px 15px 15px;
}

#main #sidebarSmall.premium .subNav {
	background: #f3db9a;
	width: 185px;
	padding: 15px 15px 15px 15px;
}

#contentSubsite .introBox .subNav ul,
#main #sidebarSmall .subNav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#contentSubsite .introBox .subNav ul li,
#main #sidebarSmall .subNav ul li {
	display: inline;
}

#contentSubsite .introBox .subNav ul li a,
#main #sidebarSmall .subNav ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	padding: 3px 0px;
}

#contentSubsite .introBox.premium .subNav ul li a,
#main #sidebarSmall.premium .subNav ul li a {
	color: #440717;
}

#contentSubsite .introBox .subNav ul li.on a,
#contentSubsite .introBox .subNav ul li a:hover,
#main #sidebarSmall .subNav ul li.on a,
#main #sidebarSmall .subNav ul li a:hover {
	color: #111f54;
}

#contentSubsite .introBox.premium .subNav ul li.on a,
#contentSubsite .introBox.premium .subNav ul li a:hover,
#main #sidebarSmall.premium .subNav ul li.on a,
#main #sidebarSmall.premium .subNav ul li a:hover {
	color: #c34545;
}

#contentSubsite .introBox .subNav ul li ul li.off a,
#contentSubsite .introBox .subNav ul li ul li a,
#main #sidebarSmall .subNav ul li ul li.off a,
#main #sidebarSmall .subNav ul li ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	padding: 2px 0px 2px 10px;
}

#contentSubsite .introBox .subNav ul li ul li a:hover,
#main #sidebarSmall .subNav ul li ul li a:hover {
	color: #111f54;
}

#contentSubsite .introBox .subNav ul li ul li.on a,
#main #sidebarSmall .subNav ul li ul li.on a {
	display: block;
	color: #111f54;
	text-decoration: none;
	font-size: 12px;
	padding: 2px 0px 2px 10px;
}

#contentSubsite .introBox.premium .subNav ul li ul li.off a,
#contentSubsite .introBox.premium .subNav ul li ul li a,
#main #sidebarSmall.premium .subNav ul li ul li.off a,
#main #sidebarSmall.premium .subNav ul li ul li a:hover {
	color: #440717;
}

#contentSubsite .introBox.premium .subNav ul li ul li.on a,
#contentSubsite .introBox.premium .subNav ul li ul li a:hover,
#main #sidebarSmall.premium .subNav ul li ul li.on a,
#main #sidebarSmall.premium .subNav ul li ul li a:hover {
	color: #c34545;
}

#main #sidebarSmall .subNavFooter {
	width: 215px;
	height: 20px;
	margin: 0;
	padding: 0;
}

#main #sidebarSmall .subNavFooter {
	background: url(/gfx/subnav_bottom.jpg) no-repeat 0px bottom;
}

#main #sidebarSmall.premium .subNavFooter {
	background: url(/gfx/subnav_bottom_premium.jpg) no-repeat 0px bottom;
}


#contentSubsite .pauschalenSub {
	margin: 0px 0px 15px 0px;
}

#contentSubsite .pauschalenSub .box {
	background: #4677bb;
	width: 175px;
	height: 200px;
	color: #fff;
	font-size: 12px;
	float: left;
}

#contentSubsite .pauschalenSub .box .bild {
	width: 175px;
	height: 90px;
	overflow: hidden;
}

#contentSubsite .pauschalenSub.premium .box {
	background: #fdca00;
	color: #440717;
}

#contentSubsite .pauschalenSub .box.left,
#contentSubsite .pauschalenSub .box.center {
	margin: 0px 15px 0px 0px;
}

#contentSubsite .pauschalenSub .box img {
	width: 175px;
	display: block;
}
#contentSubsite .pauschalenSub .box .content {
	padding: 6px;
	margin-top: 15px;
	height: 80px;
	overflow: hidden;
}

#contentSubsite .pauschalenSub .box h3 {
	font-size: 13px;
	margin: 0px 0px 12px 0px;
	height: 47px;
	overflow: hidden;
}

#contentSubsite .pauschalenSub.premium .box h3 {
	margin: 0px 0px 5px 0px;
	font-size: 16px;
	font-family: times new roman, georgia, serif;
	font-weight: normal;
}

#contentSubsite .pauschalenSub .box p {
	margin: 0px 0px 10px 0px;
}

#contentSubsite .pauschalenSub .box a {
	background: url(/gfx/pfeil_weiss.gif) no-repeat right center;
	padding: 0px 20px 0px 0px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	display: block;
	text-align: right;
	float: right;
}

#contentSubsite .pauschalenSub.premium .box a {
	background: url(/gfx/pfeil_rot_premium.gif) no-repeat right center;
	color: #440717;
}

#contentSubsite .pauschalenSub .box a span {
	font-size: 17px;
}

#sidebarSmall {
	width: 215px;
	float: left;
}

#sidebarSmall img {
	width: 215px;
	height: 400px;
	display: block;
}

#pageDefault {
	margin: 15px 0px 0px 0px;
	width: 775px;
	float: left;
}

#village {
	margin: 0px 0px 0px 0px;
	width: 775px;
	height: 100%;
	float: left;
	position: relative;
}

#village .contentDefault .thema {
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 5px 5px;
	width: 545px;
}

#village .contentDefault .thema img.left {
	float: left;
	width: 80px;
	display: block;
	margin-right: 15px;
}

#village .contentDefault .thema .right {
	width: 430px;
	float: left;
}

#village .contentDefault .thema .bild {
	width: 100px;
	float: left;
}

#village .contentDefault .thema h4,
#village .contentDefault .news h4,
#village .contentDefault .news .press h4 {
	font-size: 13px;
	margin: 0px 0px 5px 0px;
}

#village .contentDefault .news .press.on {
	text-decoration: underline;
}

#village .contentDefault .news {
	padding: 5px 0px 7px 0px;
	margin: 0px 5px 0px 5px;
}


#village .contentDefault .news h4 {
	cursor: pointer;
}

#village .contentDefault .info {
	padding: 5px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}



#village .contentDefault .info p {
	background-color: #9EBCEB;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}

#village .contentDefault .info ul {
  	padding: 0px 0px 0px 25px;
}

#village .contentDefault .link_ort {
	font-size: 14px;
	color: #FFF;
	background-color: #4677BB;
	padding: 15px;
	margin: 0px 0px 15px 0px;
}

#village .contentDefault .link_ort h2 {
	font-size: 14px;
	padding: 0px;
	margin: 5px 0px 10px 0px;
}

#village .contentDefault .link_ort p {
	font-size: 14px;
	padding: 0px;
	margin: 10px 0px 5px 0px;
}

#village .contentDefault .link_ort a {
	color: #FFF;
	text-decoration: none;
	padding: 0px 20px 0px 0px;
	font-size: 13px;
	line-height: 16px;
	background: url(/gfx/pfeil_weiss.gif) no-repeat right center;
}


#village .contentDefault p {
	margin: 10px 5px 15px 5px;
}

#village .contentDefault .thema p {
	margin: 10px 0px 15px 0px;
}

#village .contentDefault p img {
	margin: 10px 0px 0px 0px;
}

#village .contentDefault h2 {
	background-color: #4677BB;
	font-size: 13px;
	line-height: 13px;
	height: 13px;
	color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 5px;	
}

#village .contentDefault.Premium h2 {
	background-color: #EBC322;
	font-size: 13px;
	line-height: 13px;
	height: 13px;
	color: #111F54;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 5px;	
}



#village .contentDefault h2 a {
	color: #FFF;
	text-decoration: none;
	background: url(/gfx/pfeil_weiss.gif) no-repeat left center;
}

#village .contentDefault.Premium h2 a {
	color: #111F54;
	text-decoration: none;
	background: url(/gfx/pfeil_rot.gif) no-repeat left center;
}

#village .contentDefault .objekte a {
	background: #4677BB url(/gfx/pfeil_weiss.gif) no-repeat left center;
/*	color: #111F54;*/
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0px 3px 20px;
	display: block;
}

#village .contentDefault .objekt {
	background: #9EBCEB;
	margin: 0px 0px 20px 0px;
}

#village .contentDefault .objekt p {
	padding: 10px;
	margin: 0px;
}



#village .contentDefault .besonderheiten {
	padding: 0px 5px 5px 5px;
	margin: 5px 0px 15px 0px;
}

#village .contentDefault .datenFakten {
	width: 545px;
	margin: 5px 5px 15px 5px;
	overflow: hidden;
}

#village .contentDefault .datenFakten .bezeichnung {
	width: 90px;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 15px 10px 0px;
	float: left;
}

#village .contentDefault .datenFakten .wert {
	width: 430px;
	font-size: 13px;
	margin: 0px 0px 10px 0px;
	float: left;
}

#village .contentDefault .pauschaleEinzeln a {
	margin: 0px 0px 0px 25px;
	/*height: 30px;*/
	line-height: 30px;
	display: block;
}

#village .contentDefault .pauschaleEinzeln {
	background: url(/gfx/pfeil_hell.gif) no-repeat left 8px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
}


#village .contentDefault .pauschaleDetailText {
	width: 350px;
	float: left;
	padding: 0px 5px 5px 0px;
	margin: 5px 0px 20px 0px;
	font-size: 12px;
}

#village .contentDefault .pauschaleDetailBild {
	width: 175px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

#village .contentDefault .pauschaleDetailBild img {
	margin: 0px 0px 15px 0px;
}


#village .contentDefault .pauschalenPreise {
	background-color: #D4E2F4;
	padding: 0px 0px 15px 0px;
}

#village .contentDefault .pauschalenPreise .bezeichnung {
	font-weight: bold;
	border-bottom: 1px solid #000;
}


#village .contentDefault,
#pageDefault .contentDefault,
#pageDefault .contentPremium {
	width: 555px;
	float: left;
	padding: 0px 0px 0px 15px;
}

#village .pauschalenDefault {
	width: 190px;
	float: right;
	margin: 0px 0px 110px 0px;
}

#pageDefault .pauschalenDefault {
	width: 190px;
	float: right;
}

#village .pauschalenDefault .box,
#pageDefault .pauschalenDefault .box {
	width: 175px;
	font-size: 12px;
	float: left;
	margin: 0px 0px 15px 0px;
}


#village .pauschalenDefault .box img,
#pageDefault .pauschalenDefault .box img {
	width: 175px;
	display: block;
}

#village .pauschalenDefault .box .content,
#pageDefault .pauschalenDefault .box .content {
	padding: 10px;
}

#village .pauschalenDefault .box h3,
#pageDefault .pauschalenDefault .box h3 {
	font-size: 13px;
	margin: 0px 0px 5px 0px;
}

#village .pauschalenDefault.premium .box h3,
#pageDefault .pauschalenDefault.premium .box h3 {;
	margin: 0px 0px 5px 0px;
	font-size: 16px;
	font-family: times new roman, georgia, serif;
	font-weight: normal;
}

#village .pauschalenDefault .box p,
#pageDefault .pauschalenDefault .box p {
	margin: 0px 0px 10px 0px;
}

#village .pauschalenDefault .box a,
#pageDefault .pauschalenDefault .box a {
	padding: 0px 20px 0px 0px;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	display: block;
	text-align: right;
	float: right;
}

#village .pauschalenDefault .box a span,
#pageDefault .pauschalenDefault .box a span {
	font-size: 18px;
}

#village .pauschalenDefault .box.blue,
#village .pauschalenDefault .box.hinweis,
#pageDefault .pauschalenDefault .box.blue {
	background: #4677bb;
	color: #fff;
}

#village .pauschalenDefault .box.hinweis {
	position: absolute;
	right: 15px;
	bottom: 15px;
	margin: 0px;
}

#village .pauschalenDefault .box.hinweis p {
	margin: 0px;
	font-size: 11px;
	line-height: 14px;
}

#village .pauschalenDefault .box.blue a,
#pageDefault .pauschalenDefault .box.blue a {
	background: url(/gfx/pfeil_weiss.gif) no-repeat right center;
	color: #fff;
}

#village .pauschalenDefault .box.yellow,
#pageDefault .pauschalenDefault .box.yellow {
	background: #ebc322;
	color: #111f54;
}

#village .pauschalenDefault .box.white,
#pageDefault .pauschalenDefault .box.white {
	background: #FFF;
	color: #111f54;
	border: solid 1px #FFF;
}

#pageDefault .pauschalenDefault .box.white {
	color: #FFF;
}

#pageDefault .pauschalenDefault .box.white img {
	width: 150px;
	padding: 10px 10px 10px 10px;
}

#pageDefault .pauschalenDefault .box.white .content {
	background: #4677bb;
}

#village .pauschalenDefault .box.yellowpremium,
#pageDefault .pauschalenDefault .box.yellowpremium {
	background: #fdca00;
	color: #440717;
}

#village .pauschalenDefault .box.yellow a,
#pageDefault .pauschalenDefault .box.yellow a {
	background: url(/gfx/pfeil_rot.gif) no-repeat right center;
	color: #a51907;
}

#village .pauschalenDefault .box.yellowpremium a,
#pageDefault .pauschalenDefault .box.yellowpremium a {
	background: url(/gfx/pfeil_rot_premium.gif) no-repeat right center;
	color: #440717;
}

/* ORTSSEITE */

#village .villageHeader {
	background: #9ebceb url(/gfx/bg_village.jpg) no-repeat left top;
	width: 773px;
	height: 100px;
	margin: 2px 0px 15px 2px;
	position: relative;
}

#village .villageHeader.Premium {
	background: #F3DB9A url(/gfx/bg_subNav_premium.jpg) no-repeat left top;
	width: 773px;
	height: 100px;
	margin: 2px 0px 15px 2px;
	position: relative;
}

#village .villageHeader h1 {
	position: absolute;
	top: 25px;
	left: 15px;
}

#village .villageHeader .villageNav {
	position: absolute;
	bottom: 0px;
	left: 15px;
}

#village .villageHeader .villageNav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#village .villageHeader .villageNav ul li {
	display: inline;
}

#village .villageHeader .villageNav ul li a {
	background: #799cd4;
	display: block;
	float: left;
	text-decoration: none;
	color:#111F54;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 7px;
	margin: 3px 1px 0px 1px;
}

#village .villageHeader .villageNav.Premium ul li a {
	background: #EBC322;
	display: block;
	float: left;
	text-decoration: none;
	color:#111F54;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 7px;
	margin: 3px 1px 0px 1px;
}

#village .villageHeader .villageNav ul li.on a,
#village .villageHeader .villageNav ul li a:hover {
	background: #d4e2f4;
	padding: 8px 7px 5px 7px;
	margin: 0px 1px 0px 1px;
}

#village .villageHeader .villageNav.Premium ul li.on a,
#village .villageHeader .villageNav.Premium ul li a:hover {
	background: #FEF9E6;
	padding: 8px 7px 5px 7px;
	margin: 0px 1px 0px 1px;
}

#village .villageHeader .adresse p {
	margin: 0px;
	line-height: 16px;
	position: absolute;
	top: 15px;
	right: 80px;
}

#village .villageHeader .kontakt {
	position: absolute;
	top: 15px;
	right: 15px;
}

#village .villageHeader .kontakt a {
	width: 20px;
	height: 15px;
	display: block;
	float: left;
	margin: 0px 0px 0px 3px;
}

#village .villageHeader .kontakt img {
	width: 20px;
	height: 15px;
}


#pauschalen_filterung {
	padding: 0px 0px 0px 0px;
	margin-bottom: 15px;
/*	background-color: #9BBBE8;*/
}

/*
#pauschalen_filterung .col1 {
	padding: 5px 5px 5px 5px;
	background-color: #00FF00;
	width: 400px;
	display: inline;
	float: left;
} */

#pauschalen_filterung form {
	background-color: #4677BB;
	width: 525px;
	height: 100%;
	padding: 15px;
}

#pauschalen_filterung .kategorie {
	width: 525px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	float: left;
}

#pauschalen_filterung .kategorie .legende {
	color: #FFF;
	font-size: 15px;
}

#pauschalen_filterung .kategorie fieldset {
	margin: 0px;
	padding: 0px 5px;
	width: 515px;
}

#pauschalen_filterung .heilanzeigenAuswahlLeft,
#pauschalen_filterung .heilanzeigenAuswahlRight {
	color: #FFF;
	padding: 5px 0px 5px 0px;
	width: 250px;
	display: inline;
	float: left;
}

#pauschalen_filterung .heilanzeigenAuswahlLeft {
	margin: 0px 15px 0px 0px;
}



#pauschalen_filterung .trefferliste,
#DwdBioklima .trefferliste {
	margin: 15px 0px 0px 0px;
	width: 555px;

}

#pauschalen_filterung .trefferliste .trefferOrte, 
#pauschalen_filterung .trefferliste .trefferPauschalen,
#DwdBioklima .trefferliste .trefferOrte,
#DwdBioklima .trefferliste .trefferPauschalen {
	background: url(/gfx/pfeil_hell.gif) no-repeat left center;
	width: 555px;
	margin: 8px 0px;
	overflow: hidden;
}

#pauschalen_filterung .trefferliste .trefferOrte .left,
#pauschalen_filterung .trefferliste .trefferOrte .center,
#pauschalen_filterung .trefferliste .trefferOrte .right,
#DwdBioklima .trefferliste .trefferOrte .left,
#DwdBioklima .trefferliste .trefferOrte .center,
#DwdBioklima .trefferliste .trefferOrte .right {
	float: left;
	line-height: 15px;
	overflow: hidden;
}

#pauschalen_filterung .trefferliste .trefferOrte .left,
#DwdBioklima .trefferliste .trefferOrte .left {
	width: 40%;
}

#pauschalen_filterung .trefferliste .trefferOrte .center,
#DwdBioklima .trefferliste .trefferOrte .center {
	width: 37%;
}

#pauschalen_filterung .trefferliste .trefferOrte .right,
#DwdBioklima .trefferliste .trefferOrte .right {
	width: 23%;
}


#pauschalen_filterung .trefferliste .trefferOrte a,
#DwdBioklima .trefferliste .trefferOrte a {
	margin: 0px 0px 0px 20px;
	display: block;
}

#pauschalen_filterung .trefferliste .trefferPauschalen .left,
#DwdBioklima .trefferliste .trefferPauschalen .left {
	width: 25%;
	float: left;
	padding-left: 20px;
}
#pauschalen_filterung .trefferliste .trefferPauschalen .center,
#DwdBioklima .trefferliste .trefferPauschalen .center {
	width: 70%;
	float: right;
}




/* WETTERBOX */

.contentRight .wetterbox {
	background: url(/gfx/karte/wetter.jpg) no-repeat center;
	width: 175px;
	height: 140px;
	position: relative;
}

.contentRight .wetterbox img {
	width: 21px;
	height: 21px;
	float: left;
}

.contentRight .wetterbox .wert.oben {
	position: absolute;
	top: 22px;
	left: 41px;
}

.contentRight .wetterbox .wert.mitte {
	position: absolute;
	top: 65px;
	left: 84px;
}

.contentRight .wetterbox .wert.unten {
	position: absolute;
	top: 112px;
	left: 31px;
}

.contentRight .wetterbox .wert .temp {
	float: left;
	line-height: 22px;
	margin: 0px 0px 0px 5px;
}


/* WETTERBOX2 */

#village .pauschalenDefault .wetterbox2 .content {
	background: #4677BB;
}
#village .pauschalenDefault .box.wetterbox2.premium .content {
	background: #F3DB9A;
}

#village .pauschalenDefault .wetterbox2.premium .headline,
#village .pauschalenDefault .wetterbox2.premium .left,
#village .pauschalenDefault .wetterbox2.premium .center,
#village .pauschalenDefault .wetterbox2.premium .right {
	color: #111F54;
}

#village .pauschalenDefault .wetterbox2.premium a {
	color: #111F54;
	background: url(/gfx/pfeil_rot.gif) no-repeat left center;
}


#village .pauschalenDefault .wetterbox2 .headline {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin: 0px 0px 8px 0px;
}

#village .pauschalenDefault .wetterbox2 img {
	width: 42px;
	height: 42px;
	display: block;
	padding: 0px;
	margin: 2px 0px 0px 0px;
}

#village .pauschalenDefault .wetterbox2 .left,
#village .pauschalenDefault .wetterbox2 .center,
#village .pauschalenDefault .wetterbox2 .right {
	float: left;
	margin: 0px 8px 0px 0px;
	color: #fff;
	font-size: 10px;
	text-align: center;
}

#village .pauschalenDefault .wetterbox2 a {
	background: url(/gfx/pfeil_weiss.gif) no-repeat left center;
	margin: 5px 0px 7px 0px;
	height: 16px;
	padding: 0px 0px 0px 20px;
	line-height: 16px;
	display: block;
	float: none;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

#village .pauschalenDefault .wetterbox2 a:hover {
	text-decoration: underline;
}


#wetterView .information {
	position: relative;
	width: 555px;
	height: 80px;
}

#wetterView .data {
	color: #333;
	font-size: 13px;
	position: absolute;
	top: 5px;
	left: 0px;
}

#wetterView .iconLeft img,
#wetterView .iconCenter img,
#wetterView .iconRight img {
	width: 42px;
	height: 42px;
	display: block;
}

#wetterView .iconLeft,
#wetterView .iconCenter,
#wetterView .iconRight {
	width: 42px;
	margin-left: 15px;
	float: left;
	text-align: center;
}

#wetterView .icons {
	position: absolute;
	top: 5px;
	right: 1px;
}

#wetterView .icons span {
	font-size: 10px;
	color: #333;
}




/* WARENKORB */


#contentHome .contentLeft .karte .boxWarenkorb {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 11px; 
	width: 173px;
	border-top: 2px solid #d4e3f5;
	border-left: 2px solid #d4e3f5;
}

#contentSubsite .overviewBox .karte .boxWarenkorb {
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 11px; 
	width: 173px;
	border-top: 2px solid #d4e3f5;
	border-right: 2px solid #d4e3f5;
}

#contentSubsite .overviewBox.premium .karte .boxWarenkorb {
	border-top: 2px solid #fdf3cd;
	border-right: 2px solid #fdf3cd;
}

#sidebarSmall .karte .boxWarenkorb {
	background: #9EBCEB;
	font-size: 11px; 
	width: 215px;
	padding-top: 15px;
}

#sidebarSmall .karte .warenkorb {
	border-top: 2px solid #d4e3f5;
}

#main .premium .karte .boxWarenkorb {
	background: #f3db9a;
	border-top: 2px solid #fdf3cd;
}

.karte .boxWarenkorb h3 {
	font-size: 13px; 
	text-transform: uppercase;
}

.karte .boxWarenkorb .boxContent {
	padding: 0px;
	margin: 10px 10px 0px 10px;
}

#sidebarSmall .karte .boxWarenkorb .boxContent {
	padding: 0px;
	margin: 10px 15px 0px 15px;
}

.karte .boxWarenkorb .formular {
	padding: 0px;
	margin: 0px;
	display: block;

}
.karte .boxWarenkorb label {
	display: block;
}

.karte .boxWarenkorb button {
	background: #ececec;
	text-decoration: none;
	padding: 1px 3px;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	display: block;
	white-space: nowrap;
	border: 2px outset #fff;
	position: absolute;
	top: 0px;
	right: 5px;
}

.karte .boxWarenkorb .caption {
	display: block;
	margin: 7px 0px -19px 100px;
}

.karte .boxWarenkorb .input {
	display: block;
	width: 90px;
}

.karte .boxWarenkorb .errors {
	color: #b20;	
	padding-top: 5px;
	
}

.karte .boxWarenkorb .text {
	padding-top: 5px;
	color: #14246A;
}

.karte .boxWarenkorb .links {
	padding-top: 5px;
	color: #14246A;
}

.karte .boxWarenkorb .links a {
	padding: 0px;
}

.karte .boxWarenkorb .basket .item {
	margin: 2px 0px;
	padding: 0px 2px;
}

.karte .boxWarenkorb .basket .item a {
	display: block;
	float: left;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
}

.karte .boxWarenkorb .basket .item .link {
	width: 131px;
	color: #14246A;
	line-height: 16px;
}

#sidebarSmall .karte .boxWarenkorb .basket .item .link {
	width: 165px;
}






#sidebarSmall .karte .boxWarenkorb .basket .item .delete img,
#contentHome .karte .boxWarenkorb .basket .item .delete img,
#contentSubsite .karte .boxWarenkorb .basket .item .delete img {
	width: 16px;
	height: 16px;
	position: relative;
	top: 0;
	left: 0;
}


#begruessung {
    color: #333;
    overflow: hidden;
    font-size: 12px;
    margin: 0px;
    padding: 0px 10px 10px 10px;
	width: 170px;
	line-height: 16px;
}

.karte .boxWarenkorb .boxHead h2 {
	padding: 4px 0px 4px 4px;
	margin: 0px;
	color: #fff;
	background: #111F54;
	font-size: 13px;
	line-height: 13px;
}

#contentSubsite .overviewBox.premium .karte .boxWarenkorb .boxHead h2 {
	background: #440717;
}


#contentSubsite .overviewBox.premium .karte .karteBild {
	width: 200px;
	float: left;
	padding: 20px 10px 10px 5px;
}

#contentSubsite .overviewBox.premium .karte .Orte {
	width: 300px;
	height: 200px;
	float: right;
}

#contentSubsite .overviewBox.premium .karte .Orte .ort {
	width: 140px;
	height: 20px;
	float: left;
}

#contentSubsite .overviewBox.premium .karte h2 {
	font-family: times new roman,georgia,serif;
	font-size: 18px;
	padding-top: 10px;
}




#contentSubsite .overviewBox.premium .karte .filterOrte {
	width: 300px;
	height: 100px;
	float: right;
}


#sidebarSmall .karte .boxWarenkorb .boxHead h2 {
	padding: 4px 0px 4px 15px;
}

.premium .karte .boxWarenkorb .boxHead h2 {
	padding: 4px 0px 4px 15px;
	background: #440717;
}

.karte .boxWarenkorb .boxFooter {
	width: 173px;
	height: 26px;
	position: relative;
}

#sidebarSmall .karte .boxWarenkorb .boxFooter {
	width: 215px;
	height: 35px;
	position: relative;
}

.karte .boxWarenkorb .boxFooter a {
	background: #ececec;
	text-decoration: none;
	padding: 1px 3px;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	display: block;
	white-space: nowrap;
	border: 2px outset #fff;
	position: absolute;
	top: 0px;
	right: 5px;
}

#sidebarSmall .karte .boxWarenkorb .boxFooter a {
	top: 0px;
	right: 15px;
}

/* --- Community Login-Kombiniert --- */

.template_communityLoginKombiniert .element {
	display: block;
	float: left;
	width: 30%;
	padding-right: 2%;
	padding-top: 15px;
	margin-bottom: 5px;
}

.template_communityLoginKombiniert .element input,
.template_communityLoginKombiniert .element select {
	width: 100%;
}

.template_communityLoginKombiniert .anrede {
	width: 15%;
}
.template_communityLoginKombiniert .vorname,
.template_communityLoginKombiniert .email {
	clear: both;
}



/* KONTAKTFORMULAR */

#pageDefault .mainFormular form,
#pageDefault .mainFormular fieldset {
	width: 555px;
	margin: 0px;
	padding: 0px 0px 25px 0px;
	border: none;
}

#pageDefault .mainFormular select {
	margin-top: 10px;
}

#pageDefault .mainFormular .anrede {
	display: block;
	float: left;
	width: 60px;
	margin-top: 14px;
}

#pageDefault .mainFormular fieldset p {
	padding: 0px;
	margin: 0px;
	float: left;
	width: 60px;
}

#pageDefault .mainFormular p.button {
	margin: 0px;
	padding: 0px;
}

#pageDefault .mainFormular fieldset textarea {
	width: 420px;
	height: 100px;
}

#pageDefault .mainFormular fieldset .left,
#pageDefault .mainFormular fieldset .right {
	display: block;
	float: left;
	width: 270px;
	padding: 0px;
	margin: 0px;
}

#pageDefault .mainFormular fieldset .left {
	margin: 0px 15px 0px 0px;
}

#pageDefault .mainFormular fieldset label {
	display: block;
	float: left;
	width: 60px;
	margin-top: 13px;
}

#pageDefault .mainFormular fieldset input {
	width: 190px;
	margin-top: 10px;
}

#pageDefault .mainFormular fieldset .checkbox {
	width: 15px;
	margin: 0px 10px 0px 0px;
}

#pageDefault .mainFormular fieldset span {
}

#pageDefault .mainFormular fieldset input.PLZ {
	width: 75px;
}

#pageDefault .mainFormular fieldset .aufmerksam {
	float: none;
	width: 555px;
	margin-top: 0px;
}

#pageDefault .ssl {
	width: 555px;
	margin: 0px 0px 25px 0px;
}

#pageDefault .ssl .left {
	width: 105px;
	float: left;
}

#pageDefault .ssl .right {
	width: 450px;
	float: left;
}


#pageDefault .mainFormular .auswahl {
	background: #9EBCEB;
	width: 535px;
	padding: 10px;
	margin: 0px 0px 15px 0px;
}

#pageDefault .mainFormular .ort {
	float: left;
	width: 265px;
}



/* Mini DB Heilklima-Lexikon */

.lexikon a {
	text-decoration: none;
	color: #1A2E87;
	line-height: 16px;
}

.lexikon a:visited {
	
}

.thema_lexikon {
	font-weight: bold;
	font-size: 14px;
	
}
	
.infotext_lexikon {
	color: #888893;
	font-size: 12px;

}

.button_lexikon {
	padding-left: 480px;
	padding-top: 10px;
	
}
.lexikon a:hover {
	text-decoration: underline;
	color: #4677BB;
}

/* DWD Bioklima-Daten */

#DwdBioklima {
	margin-bottom: 10px;
}


#DwdBioklima h2 {
	font-size: 12px;
}

#DwdBioklima .table td {
	padding: 5px;
}


#DwdBioklima .tableHeader {
	font-size: 12px;
	color: #FFF;
	background-color: #111F54;
}

#DwdBioklima .tableZwischenueberschrift {
	background-color: #9EBCEB;
	font-weight: bold;
}



#DwdBioklima .tableEffect td {
	font-size: 12px;
	padding: 5px;	
}

#DwdBioklima .tableEffect .effect {
	color: #FFF;
	background-color: #111F54;
	border-bottom: 1px solid #4677BB;
}

#DwdBioklima .tableEffect .description {
	font-weight: bold;
}

#DwdBioklima .tableEffect tr .effect {
	padding-bottom: 5px;	
/*	font-size: 12px;*/
}

#DwdBioklima .bild {
	text-align: center; 
	margin-bottom: 15px;
}



/*------------DWD Wetter-Archiv ---------------*/

#DWDWetterArchiv fieldset  {
	margin-bottom: 15px;
	/*padding: 15px;*/
}

#DWDWetterArchiv fieldset legend {
	background-color: #1A2E87;
	padding: 3px 7px;
	font-weight: bold;
	color: #FFF;
}




