/*Styles fuer den rechten Content, Startseite */
#rightstarttop     {
background-color: #ffb03a;
background-image:  url('topoffer_bg.gif');
background-repeat: repeat-x;
padding-bottom:    30px;
top:               0 !important;
width:             180px;
 }

#rightstarttop2 {
position: relative;
width: 148px;
left: 16px;
top: 16px;
}

#rightstarttop2 .headline {
color:      #fff;
font-size:   20px;
font-weight: bold; }


#rightstarttop2 p, #rightstarttop {
color:      black;
font-size:   12px;
line-height: 15px; }

#rightstarttop3  {
color:              white !important;
position:          relative;
font-weight: bold;
text-align:    right;
width: 114px;
top: 20px;
left: 16px;
padding:   7px 0;
float: left;}

/*Styles fuer Buttons */

.buttonorange, .buttondkgreen, .buttonblue, .buttongrey  {
position:          relative;
top: 20px;
left: 20px;
text-align: center;
width: 30px;
height: 26px;
float:    left}

.buttonorange   a, .buttondkgreen   a , .buttonblue   a, .buttongrey a   {
color:              white !important;
font-size:           24px !important;
text-decoration:     none;
background-repeat:   repeat-x;
background-position: 0 center;
display:             block;
padding:             4px 0px;
width:               100%;
border:              solid 1px #fff }

.buttongrey   a  {
background-image:    url('nav-bg05.gif');
 }

.buttonorange   a  {
background-image:    url('nav-bg02.gif');
 }

.buttondkgreen   a  {
background-image:    url('nav-bg04.gif');
 }

.buttonblue   a  {
background-image:    url('nav-bg.gif');
 }

/*Styles fuer Hotelabfrage, Startseite */
#hotelbuchen     {
background-color: #bbcc6b;
background-image:  url('hotel-bg.gif');
background-repeat: repeat-x;
padding-bottom:    30px;
top:               0;
width:             180px; 
}


* html #hotelbuchen, * html #flugbuchen {
margin-top:               10px;
}

#hotelbuchen2, #flugbuchen2 {
padding-top:16px;
padding-bottom:10px;
}

#hotelbuchen3, #flugbuchen3 {
margin: 0 16px;
}

#hotelbuchen2 .headline, #flugbuchen2 .headline, #tsforminnen2 .headline {
color:      #fff;
font-size:   20px;
font-weight: bold;
line-height: 24px }


#hotelbuchen2 p, #hotelbuchen, #flugbuchen2 p, #flugbuchen, #tsforminnen2 p, #tsforminnen {
color:      black;
font-size:   12px;
line-height: 15px; }

#hotelbuchenform {
position: relative;
width: 148px;
left: 16px;
top: 10px;
float: left;
}
label  {
display:       block;
padding-top:    3px;
padding-bottom: 1px;
position:       relative }

input {
font-size: 10px !important;
height:     18px }

select {
font-size: 10px  !important;
height:     16px }

#hotelbuchen   label, #flugbuchen   label, #tsforminnenform label {
color: white !important;
}

/*Styles fuer Flugabfrage, Startseite */
#flugbuchen     {
background-color: #75ACC7;
background-image:  url('flug-bg.gif');
background-repeat: repeat-x;
padding-bottom:    30px;
position:          relative;
top:               0;
width:             180px;
height:            auto; }


#flugbuchenform {
position: relative;
width: 148px;
left: 16px;
top: 10px;
float: left;
}

/*Styles fuer mittleren Content*/
#startimageheader {
color:      white;
font-size:   30px;
font-weight: bold;
position:    absolute;
z-index:     500;
top:         10px;
left:       16px;
z-index: 30000;}

#startimageuline    {
	text-align:       right;
	position:         relative;
	top:              0;
	left:             16px;
	width:            500px;
	background-image: url('nav-bg02.gif');
	background-repeat: repeat-x;
	background-position: 0 center;
	color:              #000000!important;
	font-size:           11px !important;
	padding:             4px 10px!important;
	font-weight:bold;
}


* html #startimageuline {
width:            518px !important;
}
/*Styles fuer den mittleren Content unter der Startgrafik*/
#middlecontent   {
background-image:   url('dot-grey.gif');
background-repeat:   repeat-y;
background-position: 260px 0;
position:            relative;
top:                 10px!important;
left:                16px;
width:               520px;
height:              auto;
float:               left; }


#middlecontentleft {
position: relative;
left: 0;
width: 250px  !important;
float: left;
}

#middlecontentright {
position: relative;
left: 20px;
width: 250px  !important;
float: left;
}

#middlecontentleft, #middlecontentright {
line-height: 16px;
}

#middlecontentleft a , #middlecontentright a {
color: #069;
}

#middlecontentleft a:hover , #middlecontentright a:hover  {
color:          #c00;
text-decoration: none }


#middlecontentleft h2, #middlecontentright h2 {
font-size: 18px;
font-weight: bold;
margin-top: 0px;
margin-bottom: -5px;
}

* html #middlecontentleft h2, * html #middlecontentright h2 {
margin-bottom: -12px;
}

#middlecontentleft .hotel, #middlecontentright .hotel {
margin-top: 2px;
margin-right: 6px;
margin-bottom: 2px;
}

#middlecontentleft .tippstart, #middlecontentright .tippstart {
margin-top: 2px;
margin-bottom: 5px;
float: none;
}

#middlecontentleft .hline, #middlecontentright .hline  {
margin-top:   5px;
margin-bottom: 10px;
width:         100%;
border-bottom: 1px solid #ccc }

* html #middlecontentleft .hline, * html #middlecontentright .hline  {
margin-top: -18px;
margin-bottom: 10px;
}

#middlecontentleft .hline2, #middlecontentright .hline2  {
margin-top:   2px;
margin-bottom: 5px;
width:         100%;
border-bottom: 1px solid #ccc }

* html #middlecontentleft .hline2, * html #middlecontentright .hline2  {
margin-top: -26px;
margin-bottom: -10px;
}

#aktuelles  {
background-image:   url('news-bg.gif');
background-repeat:   repeat-x;
background-position: 0 1px;
position:            relative;
width:               248px;
min-height:            180px;
max-height: none;
padding-bottom:    10px;
border:              solid 1px #666;
 }

* html #aktuelles {
width:               250px;
}

#aktuellesinnen  {
position: relative;
top: 10px;
left: 10px;
width: 230px;
font-size:     11px !important;
line-height:    14px !important;
margin-bottom:         20px;}


#aktuellesinnen  .headline, #newsletter022 .headline {
color:      #333;
font-size:   18px;
font-weight: bold;
line-height: 24px }

#newsletter02     {
background-image:   url('news-bg.gif');
background-repeat:   repeat-x;
background-position: 0 1px;
position:            relative;
width:               248px;
border:              solid 1px #666;
padding-bottom:    10px;
top:               0;
min-height:    180px;
max-height: none; }


* html #newsletter02 {
margin-top:               10px;
padding-bottom: 20px !important;
width:               250px;
}

#newsletter022 {
position: relative;
width: 230px;
left: 10px;
top: 10px;
float: left;
margin-bottom: 10px;
}

#newsletter02 .buttongrey a   {
border:              solid 1px #333 !important;
top: 10px !important;
}


#newsletter022 p, #newsletter02 {
color:      black;
font-size:   12px;
line-height: 15px; }

#newsletter02form {
position: relative;
width: 230px;
left: 10px;
float: left;
}

#newsletter02 input  {
font-size:     10px !important;
vertical-align: middle }

#newsletterbuttontext  {
position:          relative;
width: 180px;
top: 10px;
left: 10px;
float: left;}

/*Styles fuer die linke Spalte unter der linken Navigation, Startseite */
#fundownloads     {
padding-bottom: 4px;
position:        relative;
top:             16px;
width:           132px;
float:           left;
 }


#fundownloads ul   {
margin: 0;
padding: 0 }


#maincontentleft #fundownloads li     {
text-align: left;
margin:      0;
position:    relative;
width:       132px;
float:       none !important }



#maincontentleft #fundownloads li a          {
color:              black;
font-size:           11px !important;
text-decoration:     none;
background-color:    white;
background-image:    url('nav_pict2.gif');
background-repeat:   no-repeat;
background-position: 3px center;
list-style-type:     disc;
display:             block;
padding-top:         3px;
padding-bottom:      3px;
padding-left:        14px;
width:               auto;
border-bottom:       1px solid #efefef;
border-top:       none !important; }




* html #fundownloads li a   {
width: 100% !important; /* Angabe für IE */
\width: 100% !important; /* Angabe für IE */
w\idth:  100% !important; /* Angabe für IE */
 }


#maincontentleft #fundownloads .aktiv         {
color:           #f90 !important;
font-size:        12px !important;
font-weight:      bold;
background-image: none !important;
padding-top:      3px;
padding-bottom:   3px;
padding-left:     6px !important }


#maincontentleft #fundownloads li a:hover    {
background-color: #efefef !important;
background-position: 120px center;  }
