body{
	font-family: Arial,sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-color: #333333;
	width: 890px;
	line-height: 1.2;
}

a{
	color: #006699;
	text-decoration: none;
	font-size: 12px;

	line-height: 1.3;

}

a:link{
	color: #990033;
	text-decoration: none;
}

a:visited{
	color: #006699;
	text-decoration: none;
}

a:hover{
	color: #990033;
	text-decoration: underline;
}

h1{
	font-family: Verdana,Arial,sans-serif;
	font-size: 16px;
	color: #000000;
	background-color:#FFFFFF;
	margin: 8px 0px 8px 0px;
	border-bottom: solid 4px #990033;
	padding: 0px 0px 2px 10px;
}

h2{
	font-family: Arial,sans-serif;
	font-size: 14px;
	color: #990033;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

h3{
	font-family: Arial,sans-serif;
	font-size: 14px;
	color: #990033;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

h4{
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #990033;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

h5{
 font-family: Verdana,Arial,sans-serif;
 font-size: 100%;
 color: #00CCFF;
 margin: 0px;
 padding: 0px;
}

input, textarea, p, a, th, td, blockquote, li, label {
font-size: 0.80em;
}
li h3, li p, li a, p a, td a, td p, td h2, td h3, td h4, td h5 {
font-size: 100%;
}

#overDiv {
display: none;
}

#testinfo {
display: none;
}

#banner {
display: none;
}

#schnellsuche {
position: absolute;
top: 62px;
left: 24px;
}
#schnellsuche a {
display: block;
text-decoration: none;
font-weight: bold;
line-height: 22px;
padding-left: 30px;
color: #2d2822;

}
#schnellsuche a:hover {
color: #e9e5d9;

}

#alles {
position: relative;
width: 986px;
margin: 0 auto;
text-align: left;
background-color: #ffffff;

}
#alles p.footer {
background: transparent; 
margin: 30px 215px 20px 185px;
padding-top: 2px;
border-top: 1px solid #4C4638;
}
#alles .footer a {
text-decoration: none;
}
#alles .footer a:link, 
#alles .footer a:visited {
color: #4C4638;
background: transparent;
}
#alles .footer a:hover, 
#alles .footer a:active,
#alles .footer a:focus {
color: #c51225;
background: #4C4638;
}

#logo {
position: absolute;
top: 30px;
left: -2000em;
}
#navoben {
position: absolute;
top: 22px;
left: 291px;
width: 630px;
list-style-type: none;
z-index: 5;
}
#navoben li {
display: inline;
}
#navoben a {
display: block;
float: left;
color: #ffffff;
padding: 2px 7px 2px 7px;
text-decoration: none;
size: 13px;
}
#navoben a:hover {
color: #ffffff;
background: transparent;
border-bottom: 3px solid #ffffff;
}
#navoben a.akt {
color: #c51225;
}
#topnavi {
position: absolute;
top: 65px;
left: 840px;
list-style: none;
z-index: 10;
}
#topnavi li {
display: inline;
}
#topnavi a {
display: block;
text-decoration: none;
padding: 5px 10px;

}
#topnavi a:link, 
#topnavi a:visited {
color: #ffffff;
background: transparent;
border-bottom: 2px solid transparent;
}
#topnavi a:hover, 
#topnavi a:active,
#topnavi a:focus {
color: #e9e5d9;
background: transparent;
border-bottom: 2px solid #ffffff;
}
#topnavi a.akt:link, 
#topnavi a.akt:visited {
font-weight: bold;
color: #fff;
background: transparent;
border-bottom-color: #ffffff;
}

#header {
display: block;
width: 986px;
height: 220px;

}
#main {
width: 821px;
margin: 0 0 0 165px;

padding-top: 30px;
}

#rechtespalte {
float: right;
visibility: visible;
width: 175px;
}
#rechtespalte h2 {
color: #c51225;
background: transparent;
padding: 0;
margin: 10px 0 0 0;
}
#rechtespalte .news {
border: 1px solid #a7ad00;
margin: 10px 0 15px 0;
}
#rechtespalte h3 {
margin-top: 0;
border-width: 0 0 1px 0;
}
#rechtespalte p {
margin: 10px 5px;
font-size: 70%;
}
#rechtespalte p.datum {
margin: 10px 0 2px 0;
}
#rechtespalte a {
font-weight: bold;
color: #898c00;
}
#rechtespalte a:hover {
color: #fff;
background: #a7ad00;
}
#inhalt {
width: 610px;
padding: 0 0 0 20px;
margin-right: 175px;
}
#inhalt .teaser {
color: #fff;
font-weight: bold;
text-align: left;
line-height: 1.3;

}




/* Linke Hauptnavigation */



#navlinks {
position: absolute;
top: 250px;
width: 150px;
left: 3px;
z-index: 5;
}



#layout1 {
border-bottom-style: solid;
border-bottom-width: 3px;
border-bottom-color:#3399CC;
}

#layout1 h1,
#layout2 h1,
#layout3 h1,
#layout4 h1,
#layout5 h1,
#layout6 h1,
#layout7 h1 {
font: Tahoma, Arial, Helvetica, sans-serif; 

color: #000000;
clear: left;
size: 14px;
padding-right: 10px;
}

#navi1,
#navi2,
#navi3,
#navi4,
#navi5,
#navi6,
#navi7 {
	position: relative;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 12px;
}



#navi1 a,
#navi2 a,
#navi3 a,
#navi4 a,
#navi5 a,
#navi6 a,
#navi7 a{
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
	color:#000000;
	background-color:#ffffff;
}

#navi1 a:hover{
	background-color: #3399CC;
	color:#ffffff;
}

#navi1 ul ul li,
#navi2 ul ul li,
#navi3 ul ul li,
#navi4 ul ul li,
#navi5 ul ul li,
#navi6 ul ul li,
#navi7 ul ul li { margin: 0px;
	padding: 0px; }

#navi1 ul ul a,
#navi2 ul ul a,
#navi3 ul ul a,
#navi4 ul ul a,
#navi5 ul ul a,
#navi6 ul ul a,
#navi7 ul ul a
{
display: block;
padding: 2px 0px 2px 30px;

color:#000000;
background-color:#ffffff;
text-decoration: none;
}

#navi1 ul ul a:hover
{
background-color: #3399CC;
text-decoration: none;
color:#ffffff;
}


#layout2 {
border-bottom-style: solid;
border-bottom-width: 3px;
border-bottom-color: #CC6600;
}


#navi2 a:hover{
	background-color: #CC6600;
	color:#ffffff;
}


#navi2 ul ul a:hover
{
background-color: #CC6600;
text-decoration: none;
color:#ffffff;
}

#layout3 {
border-bottom-style: solid;
border-bottom-width: 3px;
border-bottom-color: #CC3399;
}

#navi3 a:hover{
	background-color: #CC3399;
	color:#ffffff;
}


#navi3 ul ul a:hover
{
background-color: #CC3399;
text-decoration: none;
color:#ffffff;
}

#layout4 {
border-bottom-style: solid;
border-bottom-width: 3px;
border-bottom-color: #FF3300;
}

#navi4 a:hover{
	background-color: #FF3300;
	color:#ffffff;
}


#navi4 ul ul a:hover
{
background-color: #FF3300;
text-decoration: none;
color:#ffffff;
}

#layout5 {
border-bottom-style: solid;
border-bottom-width: 3px;
border-bottom-color: #9933FF;
}

#navi5 a:hover{
	background-color: #9933FF;
	color:#ffffff;
}


#navi5 ul ul a:hover
{
background-color: #9933FF;
text-decoration: none;
color:#ffffff;
}

#layout6 {
border-bottom-style: solid;
border-bottom-width: 3px;
border-bottom-color: #33CC00;
}

#navi6 a:hover{
	background-color: #33CC00;
	color:#ffffff;
}


#navi6 ul ul a:hover
{
background-color: #33CC00;
text-decoration: none;
color:#ffffff;
}

#layout7 {
border-bottom-style: solid;
border-bottom-width: 3px;
border-bottom-color: #FFFFA6;
}

#navi7 a:hover{
	background-color: #FFFFA6;
	color:#ffffff;
}


#navi7 ul ul a:hover
{
background-color: #FFFFA6;
text-decoration: none;
color:#ffffff;
}


#inhalt a.linkicon {
padding-left: 15px;

}
#inhalt a.linkicon:hover {
padding-left: 15px;
color: #898c00;

}


/* contentgestaltung admin-bereich */

#inhalt ul, #inhalt ol {
margin: 10px 10px 15px 20px;
}
#inhalt li {
padding: 3px 0;
}
#inhalt form {
margin: 5px 0 5px 0;
}

#inhalt li h2 {
color: #c51225;
background: transparent;
margin: 0;
padding: 0 0 5px 0;
}
#inhalt li h3 {
color: #a7ad00;
background: transparent;
border: 0 none;
padding: 0;
}
#inhalt li p {
padding: 5px 0;
margin: 0;
}

#inhalt form table {
margin-right: 0;
}
#inhalt a {
color: #0033CC;
text-decoration: none;
}
#inhalt a:hover {
text-decoration: none;
color: #0099FF;
}



/* eigene seiten */


#inhalt li .header h3 {
color: #2D2822;
margin: 0 10px;
font-size: 110%;
font-weight: bold;
}
#inhalt .header p {
margin: 10px 10px 0 10px;
font-size: 90%;
color: #f4f5f0;
background: transparent;
}
.header {
background: transparent; 
margin: 0 15px 0 0;
}

.header .xtop, 
.header .xbottom {
display: block; 
background: transparent;
font-size: 1px;
}
.header .xb1, .header .xb2, .header .xb3, .header .xb4 {
display: block; 
overflow: hidden;
}
.header .xb1, .header .xb2, .header .xb3 {
height: 1px;
}
.header .xb2, 
.header .xb3, 
.header .xb4 {
background: #a19489; 
border-left: 1px solid #cecabf; 
border-right: 1px solid #cecabf;
}
.header .xb1 {
margin: 0 5px; 
background: #cecabf;
}
.header .xb2 {
margin: 0 3px; 
border-width: 0 2px;
}
.header .xb3 {
margin: 0 2px;
}
.header .xb4 {
height: 2px;
margin: 0 1px;
}
.header .xboxcontent {
display: block; 
background: #a19489; 
border: 0 solid #cecabf; 
border-width: 0 1px;
min-height: 15em;
}


/* quernavigation */
#navcontainer
{
margin: 0;
padding: 0 0 0 0px;
}

#navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer A
{
color: #444;
display: block;
width: auto;
text-decoration: none;
background: #DDDDDD;
margin: 0;
padding: 2px 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
}

#navcontainer A:hover, #navcontainer A:active { background: #BBBBBB; }

#navcontainer A.active:link, #navcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

#subnav
{
position: relative;
top: -1px;
z-index: 101;
margin: 0;
padding: 0px 0 3px 0;
background: #BBBBBB;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}

#subnav UL
{
list-style: none;
margin: 1px 0 0px 13px;
padding: 0px;
border-right: 1px solid #fff;
border-left: 1px solid #aaa;
}

#subnav LI
{
position: relative;
z-index: 102;
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subnav A
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
margin: 0;
padding: 2px 12px 2px 10px;
}

#subnav A:hover, .subnav A:active { color: #444; }
#subnav A.active:link, .subnav A.active:visited { color: #444; }
#subnav BR, .navcontainer BR { clear: both; }







/* News auf der Startseite */

#inhalt .angebot2 {
list-style: none;
margin: 15px 0;
padding: 0;
}
#inhalt .angebot2 li {
position: relative;
display: block;
width: 400px;
float: left;
}
#inhalt li .header h3 {
color: #2D2822;
margin: 0 10px;
font-size: 110%;
font-weight: bold;
}
#inhalt .header p {
margin: 10px 10px 0 10px;
font-size: 90%;
color: #2D2822;
background: transparent;
}
.header {
background: transparent; 
margin: 0 15px 0 0;
}

.header .xtop, 
.header .xbottom {
display: block; 
background: transparent;
font-size: 1px;
}
.header .xb1, .header .xb12, .header .xb13, .header .xb14 {
display: block; 
overflow: hidden;
}
.header .xb1, .header .xb12, .header .xb13 {
height: 1px;
}
.header .xb12, 
.header .xb13, 
.header .xb14 {
background: #FFFFCC; 
border-left: 1px solid #cecabf; 
border-right: 1px solid #cecabf;
}
.header .xb1 {
margin: 0 5px; 
background: #cecabf;
}
.header .xb12 {
margin: 0 3px; 
border-width: 0 2px;
}
.header .xb13 {
margin: 0 2px;
}
.header .xb14 {
height: 2px;
margin: 0 1px;
}
.header .xboxcontent2 {
display: block; 
background: #FFFFCC;
border: 0 solid #cecabf; 
border-width: 0 1px;

}

/************** .story styles *****************/

.seiteninhalt{
	clear: both;
	font-style:normal;
	padding: 5px 0px 0px 25px;
	font-size: 12px;
	background-color: #FFFFFF;
	}

.seiteninhalt p{
	padding: 0px 0px 10px 0px;
	background-color: #FFFFFF;
}


/************** .bildunterschrift *****************/

.unterschrift{
	clear: both;
	padding: 3px 0px 0px 10px;
	font-size: 12px;
	color: #000000;
	}

.unterschrift p{
	padding: 0px 0px 10px 0px;
}

.mitte{
	padding: 3px 3px 3px 10px;
	font-size: 14px;
	background-color: #CCCCCC;
}




  #unistersearchBox .hidden {display:none;}
    #unistersearchBox .visible {display:block;}
    #unistersearchBox .clearfix {display: inline-block;} .clearfix {display: block;}
    #unistersearchBox .clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
    #unistersearchBox .nowrap {white-space:nowrap;}
    #unistersearchBox * {margin: 0;}
    #unistersearchBox a img {border: 0;}
    #unistersearchBox #unisterSearchbox_SearchForm {position:relative;}
    #unistersearchBox #unisterSearchbox_radioGroup, #unistersearchBox #unisterSearchbox_radioGroup2 {margin:10px 0;}
    #unistersearchBox #unisterSearchbox_radioGroup2 {float:left;margin-left:10px;}#unistersearchBox #unisterSearchbox_radioGroup {float:left;}    #unistersearchBox #radioGroup label, #unistersearchBox #unisterSearchbox_radioGroup2 label {margin-right:10px;vertical-align:middle;}
    #unistersearchBox #unisterSearchbox_radioGroup input, #unistersearchBox #unisterSearchbox_radioGroup2 input {vertical-align:middle;border: medium none;}
    #unistersearchBox {font: 12px/1.5 Arial, Helvetica, sans-serif;color: #990033;width: 600px;overflow:hidden;}
    #unistersearchBox form {background: #FFFFFF;height:300px;}
    #unistersearchBox fieldset, #unistersearchBox img {border: 0;}
    #unistersearchBox fieldset {padding: 10px;}
    #unistersearchBox #unisterSearchbox_travelDate h3 {background-color:transparent;font-size:1.1em;}
    #unistersearchBox #unisterSearchbox_formGroup label, #unistersearchBox h3 {margin-bottom:0.2em;position:static;font-size:100%;font-weight:bold;margin: 0;}
    #unistersearchBox p {font:normal 2em arial;margin: 0;}
    #unistersearchBox #unisterSearchbox_dates {float:left;margin-bottom:10px;}
    #unistersearchBox #unisterSearchbox_arrivalDate, #unistersearchBox #unisterSearchbox_departureDate, #unistersearchBox #unisterSearchbox_destinationBox, #unistersearchBox #unisterSearchbox_departureBox, #unistersearchBox #unisterSearchbox_duration, #unistersearchBox #unisterSearchbox_durationHotel {float: left;padding: 10px 10px 0 0;}
    #unistersearchBox #unisterSearchbox_dates, #unistersearchBox #unisterSearchbox_travelDate {float:left;}
    #unistersearchBox #unisterSearchbox_icon {position:absolute;bottom:10px;left:10px;}
    #unistersearchBox .unknown {padding: 0.5em 0;clear: left;}
    #unistersearchBox .blur {color: #999;}
        #unistersearchBox .but {position:absolute;bottom:10px;right:10px;}
    #unistersearchBox button {-moz-border-radius: 10px;background-color: #990033;border: 3px solid #fff;color: #fff;letter-spacing: 1px;padding: 0.15em 0.75em;font: bold 1.5em/1 Arial, Helvetica, sans-serif;cursor:pointer;}
    *+html #unistersearchBox button {margin-top:10px;padding:5px;}
    *html #unistersearchBox button {margin-top:10px;padding:5px;}
    *+html #unistersearchBox #unisterSearchbox_radioGroup {margin:0px;}
    *html #unistersearchBox #unisterSearchbox_radioGroup {margin:0px;}
    #unistersearchBox #unisterSearchbox_formGroup input, #unistersearchBox #unisterSearchbox_formGroup select {width:145px;}
    #unistersearchBox #info {padding: 10px; background: #FFFFFF; }
    #unistersearchBox #info p, #unistersearchBox #info a {font: 12px/1.5 Arial, Helvetica, sans-serif;color: #990033;}
    
    #unisterSearchbox_seoContainer {position:relative;width:600px;z-index:1}
    #unisterSearchbox_seoButton {position:absolute;width:22px; height:18px; bottom:0; left:0px; background:url(http://ads.unister-gmbh.de/affiliate/chroot/home/affiliate/ab-in-den-urlaub.de/icons/info_links.png) transparent no-repeat; border:none; cursor:pointer;z-index:2}
    #unisterSearchbox_seoInfo {display:block;position:absolute;bottom:0;width:600px;padding: 3px 0;text-align: right;background-color:#7a7a7a; font-size:9px; color:#FFF; font-family:arial}
    #unisterSearchbox_seoInfo a {text-decoration:none; color:#fff; cursor:text}
