body{
margin: 0px;
padding: 0px;
background-color: #113284;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size: 12px; /* Andrej */
}

td{
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size: 12px; /* Andrej */
border-collapse: collapse;
color: #113284;
line-height: 130%;
padding: 0px;
margin: 0px;
}

.header {
height: 151px;
vertical-align: top;
}

.main_contenttabelle{
border-left: 2px solid white;
border-right: 2px solid white;
height: 100%;
}

.callendertabelle{
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size: 14px; /* Andrej */
color: #113284;
}
.callendertabelle a:link {
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size: 14px; /* Andrej */
color: #113284;
text-decoration: none;
}
.callendertabelle a:visited {
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size: 14px; /* Andrej */
color: #113284;
text-decoration: none;
}
.callendertabelle a:hover{
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size: 14px; /* Andrej */
color: #113284;
text-decoration: none;
}

.contenttabelle{
height: 100%;
width: 100%;
vertical-align: top;
}

.pictures{
height: auto;
width: 27%; /*243px;*/ 
vertical-align: top;
background-color: white;
font-size: 13px; /* Andrej */
/* border-left: 2px solid #FDCA00; */
padding-top: 45px;
}

.flag{
width: 19%;
height: 30px;
color: white;
background-color: #FDCA00;
text-decoration: none;

/*
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
*/
}

.content{
width: auto;
height: 100%;
vertical-align: top;
color: #113284;
font-size: 12px;
line-height: 130%;
padding-left: 20px;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
background-color: white;
}

#sommersonderrahmen{
border: 1px solid #57A024;
background-color: #BDD79B; 
}

#wintersonderrahmen{
border: 1px solid #163D89;
background-color: #94A7D6; 
}

h1{
color: #D28D00;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #D28D00;
padding-bottom: 4px;
}

.footer{
height: 15px;       /*   von 15 auf 60  Banner Aktion*/
padding-top: 4px;   /*   von 15 auf 60  Banner Aktion*/
color: white;
font-size: 10px;
text-align: center;
background-color: #FDCA00;
}

.footer a{
color: white;
font-size: 10px;
text-decoration: none;
color: #113284;
}

.footer a:hover{
color: #CCCCCC;
font-size: 10px;
text-decoration: none;
}

.navigation{
height: 30px;
font-weight: bold;
color: white;
font-size: 13px; /* Andrej */
background-color: #FDCA00;
text-decoration: none;
}

/*
.navigation a{
color: #113284;
text-decoration: none;
}
*/

.navigation a:link{
color: #113284;
text-decoration: none;
}

.navigation #activelinknavi{
color: white;
text-decoration: none;
}

.navigation a:visited
{
color: #113284;
text-decoration: none;
}

.navigation a:hover{
color: white;
text-decoration: none;
}

.LGlob_active a{
text-decoration: none;
}

/* SUBNAVI */
.subnavi{
padding-top: 24px;
width: 19%; /* Andrej */
vertical-align: top;
background-color: #F9DA61;
height: 100%;
text-align: right;
font-size: 13px; /* Andrej */
}

.subnavi ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
line-height: 18px;
}

.subnavi li
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
line-height: 18px;
}

.subnavi a
{
color: #003071;
padding-right: 15px;
display: block;
padding: 0px;
width: auto;
background-color: #F9DA61;
}

#subnavilist a:link
{
padding-right: 15px;
background-color: #F9DA61;
text-decoration: none;
color: #003071;
}

#subnavilist a:visited
{
padding-right: 15px;
color: #003071;
text-decoration: none;
}

#subnavilist a:hover
{
padding-right: 15px;
background-color: #FDCA00;
color: #113284;
}

#subnavilist a:active
{
padding-right: 15px;
color: #003071;
text-decoration: none;
}

/* AKTIVER LINK SUBNAVI */

#activelink a:link
{
background-color: #FDCA00;
color: #fff;
}

/* STYLES IM EDITOR */

.ueberschrift1{
color: #113284;
font-weight: bold;
}

.ueberschrift2{
font-size: 10px;
font-weight: bold;
}

.hervorhebung{
font-weight: bold;
}

.geschweift_klammer{
color: #113284;
font-weight: bold;
}
.ekig_klammer{
color: #113284;
font-weight: bold;
}

.fintouringblau{
color: #113284;
}

.fintouringgelb{
color: #D28D00;
}

A:link {
	color: #555555;
	text-decoration: underline;
	}
	
A:hover {
	color: #CCCCCC;
	text-decoration: underline;
	}

A:active {
	color: #555555;
	text-decoration: underline;
	}
	
A:visited {
	color: #555555;
	text-decoration: underline;
	}
	
/* SUBNAVISOMMER */
.subnavisommer{
padding-top: 24px;
width: 19%; /* Andrej */
vertical-align: top;
background-color: #9CCC7A;
height: auto;
text-align: right;
font-size: 13px; /* Andrej */
}

.subnavisommer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
line-height: 18px;
}

.subnavisommer a
{
color: #003071;
padding-right: 15px;
display: block;
padding: 0px;
width: auto;
background-color: #9CCC7A;
}

#subnavilistsommer a:link
{
padding-right: 15px;
background-color: #9CCC7A;
text-decoration: none;
color: #003071;
}

#subnavilistsommer a:visited
{
padding-right: 15px;
color: #003071;
text-decoration: none;
}

#subnavilistsommer a:hover
{
padding-right: 15px;
background-color: #57A024;
color: #113284;
}

#subnavilistsommer a:active
{
padding-right: 15px;
color: #003071;
text-decoration: none;
}

/* AKTIVER LINK SUBNAVISOMMER */

#activelinksommer a:link
{
background-color: #57A024;
color: #fff;
}	

/* SUBNAVIWINTER */
.subnaviwinter{
padding-top: 24px;
width: 19%; /* Andrej */
vertical-align: top;
background-color: #3E65B3;
height: auto;
text-align: right;
font-size: 13px; /* Andrej */
}

.subnaviwinter ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
line-height: 18px;
}

.subnaviwinter a
{
color: #3E65B3;
padding-right: 15px;
display: block;
padding: 0px;
width: auto;
background-color: #9CCC7A;
}

#subnavilistwinter a:link
{
padding-right: 15px;
background-color: #3E65B3;
text-decoration: none;
color: #003071;
}

#subnavilistwinter a:visited
{
padding-right: 15px;
color: #3E65B3;
text-decoration: none;
}

#subnavilistwinter a:hover
{
padding-right: 15px;
background-color: #163D89;
color: #113284;
}

#subnavilistwinter a:active
{
padding-right: 15px;
color: #003071;
text-decoration: none;
}

/* AKTIVER LINK SUBNAVIWINTER */

#activelinkwinter a:link
{
background-color: #163D89;
color: #fff;
}

/* SUBNAVISPEZIAL */
.subnavispezial{
padding-top: 24px;
width: 19%; /* Andrej */
vertical-align: top;
background-color: #F9DA61;
height: auto;
text-align: right;
font-size: 13px; /* Andrej */
}

.subnavispezial ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
line-height: 18px;
}

.subnavispezial a
{
color: #F9DA61;
padding-right: 15px;
display: block;
padding: 0px;
width: auto;
background-color: #9CCC7A;
}

#subnavilistspezial a:link
{
padding-right: 15px;
background-color: #F9DA61;
text-decoration: none;
color: #003071;
}

#subnavilistspezial a:visited
{
padding-right: 15px;
color: #3E65B3;
text-decoration: none;
}

#subnavilistspezial a:hover
{
padding-right: 15px;
background-color: #FDCA00;
color: #113284;
}

#subnavilistspezial a:active
{
padding-right: 15px;
color: #003071;
text-decoration: none;
}

/* AKTIVER LINK SUBNAVISPEZIAL */

#activelinkspezial a:link
{
background-color: #FDCA00;
color: #fff;
}

/* ANGEBOTE */
/* ------------------- */

.headlineangebotspezial{
font-weight: bold;
background-color: #FDCA00;
font-size: 12px;
}

.linksangebotspezial{
background-color: #F9DA61;
}

.preisangebotspezial{
background-color: #F9DA61;
font-weight: bold;
}

.headlineangebotspezialkasten{
font-weight: bold;
width: 30px;
background-color: #003667;
font-size: 20px;
color: white;
text-align: center;
}

.angebottabelle{
width: 300px;
margin: 0px;
border: 2px solid #FDCA00;
}

.angebottabellesommer{
width: 300px;
margin: 0px;
border: 2px solid #57A024;
}

.angebottabellewinter{
width: 300px;
margin: 0px;
border: 2px solid #003071;
}

.angebottabelle td{
padding: 5px;
}

.angebottabellesommer td{
padding: 5px;
}

.angebottabellewinter td{
padding: 5px;
}

.headlineangebotsommer{
color: white;
font-weight: bold;
background-color: #57A024;
font-size: 12px;
}

.headlineangebotwinter{
color: white;
font-weight: bold;
background-color: #003071;
font-size: 12px;
}


.linksangebotsommer{
background-color: #9CCC7A;
}

.preisangebotwinter{
background-color: #003071;
font-weight: bold;
color: white;
}

.linksangebotwinter{
background-color: #3E65B3;
color: white;
}

.linksangebotwinter a{
color: white;
}

.preisangebotsommer{
background-color: #57A024;
font-weight: bold;
}

.angebotstext{
font-size: 12px;
padding-left: 15px;
padding-right: 10px;
}

.angebotstext a{
color: #113284;
}

.angebotstext a:hover{
color: #FDCA00;
}
/* von Andrej */
.text{
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size: 12px;
vertical-align: top;
}
.textRot{
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size: 12px;
vertical-align: top;
color: #FF0000;
}

/* LISTMENU */

#LM_level_1 a:link
{
padding-right: 15px;
background-color: #F9DA61;
text-decoration: none;
color: #003071;
}

#LM_level_1 a:visited
{
padding-right: 15px;
color: #003071;
text-decoration: none;
}

#LM_level_1 a:hover
{
padding-right: 15px;
background-color: #FDCA00;
color: #113284;
}

#LM_level_1 a:active
{
padding-right: 15px;
color: #003071;
text-decoration: none;
}

#LM_level_2 a
{
padding-right: 15px;
background-color: #FFF0B2;
text-decoration: none;
color: #003071;
font-size: 12px;
border-bottom: 2px dotted white;
}

#LM_level_2 a:link
{
padding-right: 15px;
background-color: #FFF0B2;
text-decoration: none;
color: #003071;
font-size: 12px;
border-bottom: 1px dotted #FDCA00;
}

#LM_level_2 a:visited
{
padding-right: 15px;
color: #003071;
text-decoration: none;
font-size: 12px;
}

#LM_level_2 a:hover
{
padding-right: 15px;
background-color: #FFE580;
color: #113284;
font-size: 12px;
}

#LM_level_2 a:active
{
padding-right: 15px;
color: #003071;
font-size: 12px;
text-decoration: none;
}


/* AKTIVER LINK SUBNAVI */

#LM_youAreHere1
{
padding-right: 15px;
background-color: #FDCA00;
display: block;
color: #113284;
}

#LM_youAreHere1 a
{
background-color: #FDCA00;
display: block;
color: #113284;
text-decoration: none;
}

#LM_youAreHere2
{
padding-right: 15px;
background-color: white;
display: block;
font-size: 12px;
color: #113284;
border-bottom: 1px dotted #FDCA00;
}

.auswahl{
font-weight: bold;
}

#ferienregionbild{
border: none;
}

#ferienregion{
width: 472px;
position:absolute;
left:50%;
margin-left:-40px;
top: 226px;
height: 390px;
border: none;
}

#ferhot{
width: 690px;
position: relative;
left: -2px;
top: -5px;
height: 350px;
border: none;
}

#bilder_3ebene{
width: 185px;
}

.sonder2_3ebene{/* Andrej zum testen */
height: auto;
font-size: 13px; /* Andrej */
width: 190px; /*380px */
vertical-align: top;
background-color: white;
/* border-collapse: collapse;  */
color: #113284;
padding-top: 4px;
}

/* Subnavi Ebene 3 */

#subnavi_3ebene
{

padding-right: 15px;
background-color: #FDCA00;
display: block;
color: #113284;
}

#subnavi_3ebene a
{
background-color: #FDCA00;
display: block;
color: #113284;
text-decoration: none;
}

/* Subnavi Ebene 3 FINAL*/
.subnavi3_ebene{
padding-top: 0px;
width: 19%; /* Andrej */
vertical-align: top;
background-color: white;
height: auto;
text-align: left;
font-size: 13px; /* Andrej */
}

.subnavi3_ebene ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
line-height: 18px;
}

.subnavi3_ebene li
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
line-height: 18px;
}

.subnavi3_ebene a
{
color: #003071;
padding-right: 15px;
display: block;
padding: 0px;
background-color: white;
}

/* LISTMENU EBENE3*/

#LM3_level_1 a:link
{
padding-right: 15px;
background-color: white;
text-decoration: none;
color: #999999;
}

#LM3_level_1 a:visited
{
padding-right: 15px;
color: #999999;
text-decoration: none;
}

#LM3_level_1 a:hover
{
padding-right: 15px;
background-color: white;
/* font-weight: bold; */
color: #113284;
}

#LM3_level_1 a:active
{
padding-right: 15px;
color: white;
text-decoration: none;
}

#LM3_level_2 a
{
padding-right: 15px;
background-color: #FFF0B2;
text-decoration: none;
color: #003071;
font-size: 12px;
border-bottom: 2px dotted white;
}

#LM3_level_2 a:link
{
padding-right: 15px;
background-color: #FFF0B2;
text-decoration: none;
color: #003071;
font-size: 12px;
border-bottom: 1px dotted #FDCA00;
}

#LM3_level_2 a:visited
{
padding-right: 15px;
color: #003071;
text-decoration: none;
font-size: 12px;
}

#LM3_level_2 a:hover
{
padding-right: 15px;
background-color: #FFE580;
color: #113284;
font-size: 12px;
}

#LM3_level_2 a:active
{
padding-right: 15px;
color: #003071;
font-size: 12px;
text-decoration: none;
}


/* AKTIVER LINK SUBNAVI */

#LM3_youAreHere1
{
padding-right: 15px;
background-color: white;
font-weight: bold;
display: block;
color: #113284;
}

#LM3_youAreHere1 a
{
background-color: white;
font-weight: bold;
display: block;
color: #113284;
text-decoration: none;
}

#LM3_youAreHere2
{
padding-right: 15px;
background-color: #FFE580;
display: block;
font-size: 12px;
color: #113284;
border-bottom: 1px dotted #FDCA00;
}

DIV.shadow {
   float: left;
   background-color: #bbb; /*bbb*/
   padding: 0;
   margin: 0.7em 1em;
   }

DIV.shadow IMG {
   display:block;
   border: 1px solid #666; /* 666 */ 
   position: relative;
   top: -3px;
   left: -3px;
   }
   
 /* Partnerprogramm */
 
 .Stil1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 24px;
}
 .Stil1 a
 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 24px;
	text-decoration: none;
}
 .Stil1 a:visited
 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 24px;
	text-decoration: none;
}
.Stil2 {
	color: #00537F;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.Stil3 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}