html,body {
	background: #FEF8E0;
	margin: 0;
	padding: 0;
	background-image: url(../images/jpg/content_bg.jpg);
	background-repeat: repeat-x;
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* ******************************************************
* Body BasisConfig
* Bereiche :	Header
*				Hauptnavigation
*				linke Spalte
*				Contentspalte
*				rechte Spalte				
****************************************************** */
#bodycontainer{
	position: relative;
	width: 48.5em;
}
#headerContainer{
	position: relative;
	width: 48.5em;
	margin:0;
	padding: 0;
}
#hauptnavigationContainer{
	clear:both;
	margin-left: 20.5%;
	width: 38.5em;
	margin-top: 0.4em;
}
#contentContainer{
	position: relative;
	width:48.5em;
	clear:both;
}
#leftcolumnContainer{
	position: relative;
	width: 20.4%;
	float:left;
	margin-top: 0.4em;
}
#centercolumnContainer{
	position: relative;
	width: 59.3%;
	float:left;
	margin: 0 0.5% 0 0.5%;
	margin-top: 0.4em;
}
#rightcolumnContainer{
	position: relative;
	width:19.1%;
	float:left;
	margin-top: 0.4em;
}
/*************** HEADER ::CONFIG **************/
#headerDeko{}
#logo{float:left; width:219px;}
#logo a img{border: 0px solid #F9DE99;}
#headergfx {text-align:right;}
/*************** Hauptnavi ::CONFIG **************/
#hauptnavigationContainer #reisen,#hauptnavigationContainer #gesundheitsinsel,#hauptnavigationContainer #ratgeber {
	width:24.8%;
	float:left;
	margin-right:1px;	
}
#hauptnavigationContainer #service{
	width:24.8%;
	float:left;	
}

#hauptnavigationContainer #reisen a{
	margin: 0;
	padding: 0;
	background-color: #BB501C;
	display: block;
	text-indent: 0.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.75em;
	font-weight:bold;
	background-image: url(../images/gif/mainnavi_l_border.gif);
	background-repeat: no-repeat;
	background-position: left;
}

#hauptnavigationContainer #gesundheitsinsel a{
	margin: 0;
	padding: 0;
	text-indent: 0.4em;
	background-color: #EE7C30;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.75em;
	font-weight:bold;
}

#hauptnavigationContainer #ratgeber a{
	margin: 0;
	padding: 0;
	text-indent: 0.4em;
	background-color: #587141;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.75em;
	font-weight:bold;
}

#hauptnavigationContainer #service a{
	margin: 0;
	padding: 0;
	background-color: #7A9C5A;
	text-indent: 0.4em;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.75em;
	background-image: url(../images/gif/mainnavi_r_border.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight:bold;
}

#content{
	position: relative;
        width:100%;
	background-color:#F9DE99;
        padding: 4px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
        clear:both;
}
#typo3lements{margin:0em 0.5em 0em 0.5em;padding:0;}
#contentTop{
	position:relative;
        height: 4px;
	background-image:url(../images/gif/content_rt_corner.gif);
	background-repeat:no-repeat;
        background-color:#F9DE99;
        background-position: right top;
        font-size:2px;
}
#contentTop #contentTopLeft{
	width:10em;
	height: 4px;
	background-image:url(../images/gif/content_lt_corner.gif);
	background-repeat:no-repeat;
        background-color:#F9DE99;
        font-size:2px;
}

#contentBottom{
	position:relative;
        clear:both;
        background-image:url(../images/gif/content_rb_corner.gif);
	background-repeat:no-repeat;
	background-position: right bottom;
	background-color:#F9DE99;

}
#contentBottom #contentBottomLeft{
	width:60%;
	height: 2.67em;
        text-align: center;
	background-image:url(../images/gif/content_lb_corner.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	background-color: #F3BC51;

}

#footer{position:relative;clear:both;padding: 0.5em 0em 0em 0em;}
#footerNavi{position:relative;float:left;}

#copyright{position:relative;float:right;}



#zusatzmenu{

	text-align:center;
        clear:both;
	padding: 0.3em 0em 0.3em 0em;
        width: 100%;
}

#zusatzmenu ul{
	margin: 0.5em 0em 0.5em 0em;
	padding: 0.5em 0em 0.5em 0em;
        width:100%;
}

#zusatzmenu li{
	list-style-position: inherit;
	list-style-image: none;
	list-style-type: none;
	margin: 0.3em 0.2em 0.4em 0em;
	padding: 0;
	float:left;
        height:2em;
	background-color: #BB501C;
}
#zusatzmenu li.act{
	list-style-position: inherit;
	list-style-image: none;
	list-style-type: none;
/*	margin: 0.3em 0.2em 0.2em 0em;*/
	margin: 0.3em 0.2em 0.4em 0em;
	padding: 0;
	float:left;
        height:2em;
	background-color: #E28547;
}

#zusatzmenu a{
	padding: 0;
	text-align:left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
        font-size: 70%;
	text-decoration: none;
	margin: 0em 0.2em 0em 0.9em;
	font-weight:bold;

}

table.imgtext-table{margin: 0px 0px 0px 0px;}


/*******************************Subnavigation in orange*******************************/
#subnavigation {  background-color: #DF752E;}
#subnavigation img{margin:0; padding:0;}

#subnavigation #submenu{
        clear:both;
	margin: 0;
        text-align:right;
}

#subnavigation #submenu ul{
	margin: 0;
	padding: 0;
}

#subnavigation #submenu li{
	list-style-position: inherit;
	list-style-image: none;
	list-style-type: none;
        float:right;
        width:100%;
	margin: 0;
	padding: 0;
	background-color: #DF752E;
        lineBreak:strict;
}

#subnavigation #submenu .level1 a{
	padding: 0.5em 0.2em 0em 0.2em;
	text-align:left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        float:right;
	font-size: 68%;
	color: #FFDC8D;
	text-decoration: none;
	margin: 0em 0.2em 0.2em 0em;
	font-weight:bold;
        text-align: right;
        line-break :strict;
}
#subnavigation #submenu .level1 a:hover{
        color:#fff;
}
#subnavigation #submenu #level1Act a{
	padding: 0.5em 0.2em 0em 0.2em;
	text-align:left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        float:right;
	font-size: 68%;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0em 0.2em 0.2em 0em;
	font-weight:bold;
        text-align: right;
         line-break :strict;
}


#subnavigation #submenu .level3 a,#subnavigation #submenu .level3first a{
        padding: 0.2em 0.4em 0.2em 0.2em;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 68%;
        background-color: #E28547;
        font-weight:normal;
	color: #FFDC8D;
	text-decoration: none;
	margin: 0em 0em -0.2em 0em;
        text-align: right;
        line-break :strict;
}
#subnavigation #submenu .level3 a:hover,#subnavigation #submenu .level3first a:hover{
        color:#fff;
}

#subnavigation #submenu #level3Act a,#subnavigation #submenu #level3firstact a{

        padding: 0.2em 0.4em 0.2em 0.2em;
        background-color: #E28547;
	text-align:left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        float:right;
	font-size: 68%;
        font-weight:normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0em 0em -0.2em 0em;
        text-align: right;
        line-break :strict;
}
#subnavigation #subnavigationCornerT{
        background-color: #DF752E;
        width:100%;
        height:4px;
        background-image:url(../images/gif/subnavi_rt_corner.gif);
        background-repeat:no-repeat;
        background-position: right top;
        clear:both;
        font-size:2px;
}
#subnavigation #subnavigationCornerB{
        background-color: #DF752E;
        width:100%;
        height:4px;
        background-image:url(../images/gif/subnavi_rb_corner.gif);
        background-repeat:no-repeat;
        background-position: right bottom;
        clear:both;
        font-size:2px;
}
/**********************************************************************************/
/*************************Subnavigation in gruen***********************************/
#subnavigation2 {  background-color: #6E8E51;}
#subnavigation2 img{margin:0; padding:0;}

#subnavigation2 #submenu{
        clear:both;
	margin: 0;
        text-align:right;
}


#subnavigation2 #submenu ul{
	margin: 0;
	padding: 0;

}

#subnavigation2 #submenu li{
	list-style-position: inherit;
	list-style-image: none;
	list-style-type: none;
        float:right;
        width:100%;
	margin: 0;
	padding: 0;
	background-color: #6E8E51;
        lineBreak:strict;
}

#subnavigation2 #submenu .level1 a{
	padding: 0.5em 0.2em 0em 0.2em;
	text-align:left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        float:right;
	font-size: 68%;
	color: #CFDFB6;
	text-decoration: none;
	margin: 0em 0.2em 0.2em 0em;
	font-weight:bold;
        text-align: right;
        line-break :strict;
}
#subnavigation2 #submenu .level1 a:hover{
        color:#fff;
}
#subnavigation2 #submenu #level1Act a{
	padding: 0.5em 0.2em 0em 0.2em;
	text-align:left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
        float:right;
	font-size: 68%;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0em 0.2em 0.2em 0em;
	font-weight:bold;
        text-align: right;
         line-break :strict;
}


#subnavigation2 #submenu .level3 a,#subnavigation2 #submenu .level3first a{
        padding: 0.2em 0.4em 0.2em 0.2em;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 68%;
        background-color: #7DA35C;
        font-weight:normal;
	color: #CFDFB6;
	text-decoration: none;
	margin: 0em 0em -0.2em 0em;
        text-align: right;
        line-break :strict;
}
#subnavigation2 #submenu .level3 a:hover,#subnavigation2 #submenu .level3first a:hover{
        color:#fff;
}

#subnavigation2 #submenu #level3Act a,#subnavigation2 #submenu #level3firstact a{
        padding: 0.2em 0.4em 0.2em 0.2em;
        background-color: #7DA35C;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 68%;
        font-weight:normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0em 0em -0.2em 0em;
        text-align: right;
        line-break :strict;
}
#subnavigation2 #subnavigationCornerT{
        background-color: #6E8E51;
        width:100%;
        height:4px;
        background-image:url(../images/gif/subnavi2_rt_corner.gif);
        background-repeat:no-repeat;
        background-position: right top;
        clear:both;
        font-size:2px;
}
#subnavigation2 #subnavigationCornerB{
        background-color: #6E8E51;
        width:100%;
        height:4px;
        background-image:url(../images/gif/subnavi2_rb_corner.gif);
        background-repeat:no-repeat;
        background-position: right bottom;
        clear:both;
        font-size:2px;
}


/**********************************************************************************/



.serviceNavi {
	clear:both;
	width: 100%; 
	font-size: 65%;
        color: #000;
}
.serviceNavi .serviceMenu ul{margin: 0;padding: 0;}
.serviceNavi .serviceMenu li.green{
	list-style-position: inherit;
	list-style-image: none;

	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #B2CD97;
	width: 100%;
        background-repeat: no-repeat;
	background-position: 12.98em center;
        background-image: url(../images/gif/white_arrow.gif);}
.serviceNavi .serviceMenu li.green a {
	margin: 0;
	padding: 0em 0.5em 0em 0.5em;
	text-align:left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.63em;
	text-decoration: none;
}

.serviceNavi .serviceMenu li.lightgreen{
	list-style-position: inherit;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color:#CFDFB6;
        width: 100%;
        background-repeat: no-repeat;
	background-position: 12.98em center;
        background-image: url(../images/gif/white_arrow.gif);
 }
.serviceNavi .serviceMenu li.lightgreen a {
	margin: 0;

	padding: 0em 0.5em 0em 0.5em;
	text-align:left;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.63em;
	text-decoration: none;
}
.serviceNavi li.green .bottomRow {
        position:relative; 
        background-color:#B2CD97;
        height:5px;
        font-size:2px;
}
.serviceNavi li.green .bottomRow .rightCorner {
        float:right; 
        width: 4px; 
        height: 5px; 
        background-image:url(../images/gif/servicenavi_rb_corner_dark.gif);
        font-size:2px;

}
.serviceNavi li.green .bottomRow .leftCorner {
        float:left; 
        width: 4px; 
        height: 5px;
        background-image:url(../images/gif/servicenavi_lb_corner_dark.gif);
        font-size:2px;
}

.serviceNavi li.lightgreen .bottomRow {
        position:relative; 
        background-color:#CFDFB6;
        height:5px;
}
.serviceNavi li.lightgreen .bottomRow .rightCorner {
        float:right; 
        width: 4px; 
        height: 5px; 
        background-image:url(../images/gif/servicenavi_rb_corner_light.gif);
        font-size:2px;
}
.serviceNavi li.lightgreen .bottomRow .leftCorner {
        float:left; 
        width: 4px; 
        height: 5px; 
        background-image:url(../images/gif/servicenavi_lb_corner_light.gif);
        font-size:2px;
}

.serviceNavi .topRow {position:relative; background-color:#98B180;height: 5px;width: 100%;}
.serviceNavi .topRow .leftCorner{float:left; width: 4px; height: 5px; background-image:url(../images/gif/adbutton_lt_corner.gif);font-size:2px;}
.serviceNavi .topRow .rightCorner {float:right; width: 4px; height: 5px; background-image:url(../images/gif/adbutton_rt_corner.gif);font-size:2px;}


.serviceNavi .headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color:#98B180;
	width: 100%;
        padding: 0.1em 0em 0.2em 0em;
	font-weight:bold;
	text-indent: 0.54em;
	border-bottom: 1px solid #fff;
}

#serviceMenu2 {padding: 0.4em 0em 0.4em 0em;}

.Adbutton {padding-bottom: 0.4em; font-size: 70%;width: 100%;}
.Adbutton  .topRow {position:relative; background-color:#98B180;height: 5px;width: 100%;line-height: 0em;}
.Adbutton  .topRow .leftCorner{float:left; width: 4px; height: 5px; background-image:url(../images/gif/adbutton_lt_corner.gif);font-size:2px;}
.Adbutton  .topRow .rightCorner {float:right; width: 4px; height: 5px; background-image:url(../images/gif/adbutton_rt_corner.gif);font-size:2px;}

.Adbutton .headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color:#98B180;
	width: 100%;
        padding: 0.1em 0em 0.2em 0em;
	font-weight:bold;
	text-indent: 0.54em;
	border-bottom: 1px solid #fff;
}
.Adbutton .textbox {position:relative; width:100%; background-color:#CFDFB6;}
.Adbutton .textbox .image img {float: right; margin: 0.4em; border:0em solid #fff;}
.Adbutton .textbox .text {margin-left: 0.4em;font-family: Verdana, Arial, Helvetica, sans-serif;}
.Adbutton .textbox .linkmore{clear:both;}
.Adbutton .textbox .linkmore a {float:right; padding: 0.2em 0.2em 0.2em 0.2em; color: #ffffff; font-weight: bold; background-color:#7A9C5A;margin-right: 0.43em;}

.Adbutton .textbox .bottomRow {
        position:relative; 
        clear: both;
        background-color:#CFDFB6;
        height:5px;
}
.Adbutton .textbox .bottomRow .rightCorner {
        float:right; 

        width: 4px; 
        height: 5px; 
        background-image:url(../images/gif/servicenavi_rb_corner_light.gif);
        font-size:2px;
}
.Adbutton .textbox .bottomRow .leftCorner {
        float:left; 
        width: 4px; 
        height: 5px; 
        background-image:url(../images/gif/servicenavi_lb_corner_light.gif);
        font-size:2px;
}


#notfallBox{
        position: relative;
        clear:both;
        width: 100%;
        color: #fff;
        font-weight:bold;
        background-color:#F3BC51;
        margin: 0.4em 0em 0.4em 0em;
  }
#notfallBox .Icon img,#newsletterBox .Icon img,#searchBox .Icon img,#loginBox .Icon img { border: 0px solid #fff;}

#newsletterBox, #searchBox, #loginBox{
        position: relative;
        clear:both;
        width: 100%;
        color: #fff;
        font-weight:bold;
        background-color:#F3BC51;
        margin: 0em 0em 0.4em 0em;
  }
#notfallBox .Icon, #newsletterBox .Icon, #searchBox .Icon, #loginBox .Icon{
        position: relative;
        float:left;
  }

#notfallBox .toprow, #newsletterBox .toprow, #searchBox .toprow, #loginBox .toprow{
        height: 4px;
        font-size: 2px;
        background-image: url(../images/gif/service_rt_corner.gif);
        background-position: right top;
        background-repeat: no-repeat;

}
#notfallBox .bottomrow, #newsletterBox .bottomrow, #searchBox .bottomrow, #loginBox .bottomrow{
        height: 4px;
        font-size: 2px;
        background-image: url(../images/gif/service_rb_corner.gif);
        background-position: right bottom;
        background-repeat: no-repeat;
}
#notfallBox .text, #newsletterBox .text{
        font-size: 70%;
        line-height: 1.69em;
        text-indent: 1.25em;
        background-image: url(../images/gif/white_arrow.gif);
        background-position: 13em center;
        background-repeat: no-repeat;
}
#notfallBox .text a, #newsletterBox .text a{
        font-weight: bold;
        color: #fff;
        text-decoration: underline;

}
#searchBox .text{height: 3em;text-align: right;}
#loginBox .text {height: 4.68em;text-align: right;}
#searchBox .text input, #loginBox .text input{
        background-color: #FFF;
        border: 1px solid #fff;
        margin: 0.3em 0.8em 0em 0em;
        color: #000;
        width: 8em;
        font-size: 70%;
}
#searchBox .text input.submit, #loginBox .text input.submit, input.submit{
        background-color: #DF752E;
        border: 1px solid #DF752E;
        width: 4.46em;
        color: #fff;
        font-size: 70%;
        font-weight:bold;
        margin: 0.3em 0.8em 0em 0em;
}

.bodytext input.submit {
        font-size: 100%;
		width: 8em;
}




.teaserLeft {
  position:realtive;
  clear:both;
  margin-bottom: 0.6em;
  padding-bottom:0.4em; 
  border-bottom: 1px solid #fff;
  width:100%;
 }
.teaserLeft .image{margin:0; padding:0;}
.teaserLeft .image img {float:left; border:0px solid #fff;margin: 0em 0.8em 0.8em 0em;}
.teaserLeft .link {margin-top:0.2em;clear:both;text-align:right; width:100%;}
.teaserLeft .link a {color:#fff; padding: 0.3em; text-decoration:none;background-color:#E0752F;font-size:70%;font-weight:bold;}
.teaserLeft .textcontainer{float:left;width:60%;}

.teaserRight {
  position:realtive;
  clear:both;
  margin-bottom: 0.6em;
  padding-bottom:0.4em; 
  border-bottom: 1px solid #fff;
  width:100%;
 }
.teaserRight .image{marign:0; padding:0;}
.teaserRight .image img {float:right; border:0px solid #fff;margin: 0em 0em 0.8em 0.8em;}
.teaserRight .link {margin-top:0.2em;clear:both;text-align:right; width:100%;}
.teaserRight .link a {color:#fff; padding: 0.3em;font-size:70%; text-decoration:none; background-color:#E0752F;font-weight:bold;}
.teaserRight .textcontainer{float:right;width:60%;}

.vkTop {
	float: left;
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}
.vkTblTop {float: left; margin-top: 0.2em; width:30; position: relative;}
.vkTblLeft {
	float: left;
	width: 8em;
	margin-right:1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	text-decoration: none;
	font-weight:normal;
}
.vkTblRight {
	float: left;
	width: 25em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;

	color: #000000;
	text-decoration: none;
	font-weight:normal;
}
.vkTblMiddle {float: left; margin-top: 0.2em; margin-bottom: 0.2em; position: relative;}
.vkTblBottom {float: left; margin-top: 0.2em; margin-bottom: 0.8em; position: relative;}
.vkTblResult {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	text-decoration: none;
	font-weight:normal;
	margin-right: 0.5em;
}

.tx-newloginbox-pi1 {
  color: #000;
  font-size: 75%;
  font-weight: normal;
  font-family: Arial,Helvetica,SansSerif;	
}
.tx-newloginbox-pi1 h3{ font-size:100%;}
#tx-newloginbox-pi1-user , #tx-newloginbox-pi1-pass{width:80%, height:80%;}
.tx-newloginbox-pi1-submit{
        background-color: #DF752E;
        border: 1px solid #DF752E;
        width: 6em;
        color: #fff;
        font-weight:bold;
        margin: 0.3em 0.8em 0em 0em;}
      
/* Angebotsformulre CSS */
.angebotsFormular legend{display:none;}
.angebotsFormular fieldset{border: 0px solid #000;margin:0em 0em 1em 0em; padding:0px;}

.rowAnrede .fieldName,
.rowAnrede .field, 
.rowZimmer .fieldName,
.rowPersonen .fieldName,
.row .fieldfloat,
.reset{float:left;}

.row{margin-bottom:0.2em;}
.rowAnrede{padding-left:40%;}
.row .fieldName{width:40%;float:left;padding-top:2px;}
.rowAnrede .fieldName{padding-top:2px;}

.rowZimmer{margin-bottom: 1em;}
.clear{clear:both;}
.field select{width:15em;}
.field .tarea {width:15em;}
.row .message{margin:0.5em 0em 0.5em 0em;}
.rowError .fieldName, .rowError .field {float:left;color:#E10915;}
.rowError .fieldName{font-weight:bold;width:40%;}
.rowError .field{width:60%;}

.angebotsFormular .reset input,.angebotsFormular .send input{
        background-color: #DF752E;
        border: 1px solid #DF752E;
        width: 4.46em;
        color: #fff;
        font-size: 100%;
        font-weight:bold;
        margin: 0.3em 0.8em 0em 0em;
}
.send{text-align:right;}

.rowError .clear{clear:both;}