/* CSS Document */

/*
Dunkelbraun: #AA4D10;
Hellbraun: #FFEFCF;
Orangebraun: #FFD27B;
Dunkelorange: #F58220;
Grau: #D3D1BC;
Dunkelblau:#004B85;
*/
/*bodydefinition*/
body{
margin-top:0px;
margin-left:0px;
	background-color:#FFEFCF;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-y;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-indent:0px;
	color:#AA4D10;
}

table td{
	vertical-align:top;
}

input{
color:#AA4D10;
}
/*Links*/
a{
font-size:12px;
color:#AA4D10;
text-indent:0px;
}
a img{
	border-width:0px;
}



a:hover{
text-indent:0px;
font-size:12px;
color:#F58220;

}

/*Headlines*/
h1{
margin-top:0px;
color:#AA4D10;
font-size:26px;
margin-left:5px;
}
h2{

}
h3{
font-size:12px;
font-weight:bold;
}

#container{
	width:990px;
}

#content H2{
display:block;
width:515px;
color:#AA4D10;
font-size:18px;
margin-left:-10px;
padding-left:10px;
}
#content H2 a{
display:block;
width:515px;
color:#AA4D10;
font-size:18px;
margin-left:-10px;
padding-left:10px;
}
#rechts H2{
text-transform:uppercase;
line-height:24px;
height:24px;
color:#FFFFFF;
text-decoration:none;

display:block;
background-color:#F58220;
margin-bottom:0px;
margin-left:0px;
padding-left:5px;
margin-top:2px;
font-size:12px;
}
#content H1{
display:block;
color:#AA4D10;
margin-left:5px;
font-size:26px;
}
.head-start h2{
margin-bottom:0px;
margin-top:0px;
margin-left:5px;
padding:0px;
font-weight:normal;
line-height:24px;
height:24px;
color:#FFFFFF;
text-decoration:none;
font-size:12px;
font-weight:520;

}


#links h2{
text-transform:uppercase;
line-height:24px;
height:24px;
color:#FFFFFF;
text-decoration:none;
font-size:12px;
display:block;
background-color:#F58220;
margin-bottom:0px;
margin-left:0px;
padding-left:5px;
margin-top:2px;

}
#links h2 a{
font-size:12px;
min-height:inherit;
color:#FFFFFF;
text-decoration:none;
font-size:inherit;
display:block;
background-color:#F58220;
margin-bottom:0px;
margin-left:-5px;
padding-left:5px;
width:233px;
}
#links h2 a:hover{
background-color:#AA4D10;
}

.csc-firstHeader H3{
margin-top:20px;
margin-bottom:5px;
color:#AA4D10;
font-weight:bold;

}


#links b{

font-size:12px;
line-height:7px;
}

#content H3{
margin-top:20px;
margin-bottom:5px;
color:#AA4D10;
font-weight:bold;

}
#content H3 a{
margin-top:20px;
margin-bottom:5px;
color:#AA4D10;

}
#links h5{
font-size:12px;
background-color:#FFD27B;
width:auto;
margin-top:0px;
color:#aa4d10;
margin-bottom:-4px;
font-weight:bold;

}
#rechts h5{
font-size:12px;
background-color:#FFD27B;
width:auto;
margin-top:0px;
color:#aa4d10;
margin-bottom:-4px;
font-weight:bold;

}
h5{
margin-top:20px;
margin-bottom:5px;
color:#ffffff;
background-color:#aa4d10;
font-size:12px;
width: 500px;
font-weight:100;
text-indent:3px;
}
/*Headlineende*/
/*normaler Text*/
.bodytext{
font-size:12px;
color:#AA4D10;
padding:5px;
margin-left:-3px;
margin-top:0px;
margin-bottom:0px;
text-indent:0px;


}
td{
font-size:12px;
color:#AA4D10;
}
.csc-abstract{
font-size:12px;
color:#AA4D10;
}
/*bodytextende*/
/*Navigationen*/
#navi{
	background-color:#AA4D10;
	height:24px;
}

#navi a{
	color:#FFFFFF;
	line-height:24px;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	padding:0 22px;
	background-image:url(../images/navi_strich.gif);
	background-repeat:no-repeat;
	background-position:right center;
	display:block;
	float:left;
}
#navi a:hover,
#navi a.active{
	color:#FFFFFF;
	background-color:#F58220;
}

#links .navigation ul{
	margin:0;
	padding:0;
}
#links .navigation ul li{
	list-style-type:none;
	margin:0;
	padding:0;
}
#links .navigation ul li a{
	display:block;
	background-color:#F58220;
	color:#FFFFFF;
	padding:0.3em 0.6em;
	text-decoration:none;
}
#links .navigation ul li a:hover{
	text-decoration:underline;
}
#links .navigation ul.submenue li a{
	background-color:#F5A660;
	padding-left:1.8em;
}
#links .navigation ul.submenue_2 li a{
	padding-left:3.3em;
}
/*
#topnav{

}
.topnav a{
color:#FFFFFF;
line-height:24px;
text-decoration:none;
font-weight:normal;
font-size:12px;
}

/*erstes ausklappmenü* /
.topnav1 a{
font-size:12px;
padding:5px;
display:block;
background-color:#FFD27B;
color:#AA4D10;
text-decoration:none;
min-height:inherit;
border-bottom:solid 1px #FFFFFF;
}
.topnav1 a:hover{
display:block;
background-color:#F58220;
color:#FFFFFF;
}

/*zweites ausklappmenü* /
.topnav2 a{
font-size:12px;
padding:5px;
display:block;
background-color:#FFD27B;
color:#AA4D10;
text-decoration:none;
min-height:inherit;
border-bottom:1px solid #FFFFFF;
}
.topnav2 a:hover{
display:block;
background-color:#F58220;
color:#FFFFFF;

}
/*Navigation ende*/

/*logo und co*/
#logo{
	height: 79px;
	background-image: url(../images/topbild.jpg);
	background-position:238px;
	background-repeat:no-repeat;
}
#kuba_individual{
background-color:#F58220;
margin:0px;
padding-left:0px;
height:24px;
width:238px;
overflow:hidden;
}

/*contentframes*/
#links{
position:absolute;
left:0px;
top:103px;
width:238px;
}
#rechts{
position:absolute;
left:752px;
top:103px;
width:238px;
}
#content{
position:absolute;
top:103px;
width:505px;
padding-left:10px;
left:238;
}
#content IMG{


}
/*Special navigation*/
.seitnavi{
display:block;
border-bottom:solid #F58220 1px;
height:24px;
line-height:24px;
}

.seitnavi a{
line-height:24px;
margin-left:5px;
color:#AA4D10;
font-size:13px;
font-weight:bolder;
text-decoration:none;
vertical-align:middle;
height:24px;
line-height:24px;
}
.seitnavi a:hover{
line-height:24px;

display:block;

height:24px;
color:#F58220;
font-size:13px;
margin-left:5px;
font-weight:bolder;
}
.padding-left5{padding-left:5px}
/*Special navigation ende*/
/* DIE SUCHE */


#searchfield{
text-align:right;
position:absolute;
top:47px;
left:26px;
width:155px;
height:23px;
}
.textbox{
line-height:18px;
width:141px;
height:23px;
}
.submitsuche{
font-size:14px;
font-weight:900;
color:#AA4D10;
width:23px;
height:23px;
}

.csc-searchform input{
left:15px;
width:155px;
}

.csc-searchform select{
position:inherit;
left:15px;
width:155px;
}
.csc-noSearchResultMsg{
text-transform:uppercase;
font-size:11px;
color:#8F4E38;
}
/* DIE SUCHE GEHT BIS HIER*/

/*bilder mit texttabelle*/
.imgtext-table{
padding:5px;
}
/*bilder mit texttabelle ende*/
/*topbild div*/
#topbild{
position:relative;
overflow:hidden;
width:514px;
margin:0px;
left:-10px;

}
/*topbildende*/
.csc-section a,p{ 
font-weight:normal;
margin:8px;
text-indent:0px;

} 

a.csc-section { 
font-weight:900;
font-size:20px;
text-indent:0px;

} 
/*Sitemap elemente ende*/

.li,ul{
color:#AA4D10;
font-size:10px;
}
.csc-abstract {
font-size:12px;
font-weight:normal;
padding-bottom:10px;
border-bottom:solid 1px #999999;

}
.csc-section{

margin-right:5px;
margin-bottom:5px;
text-indent:0px;

}
.csc-section a{
text-indent:0px;
margin-left:0px;
}
.csc-menu a{
font-size:12px;
font-weight:bolder;
text-indent:0px;

}
.csc-menu a:hover{
font-size:12px;
font-weight:bolder;
text-indent:0px;
}
ul.csc-menu-3{
}
/*News*/
.navi_subheader{
margin-top:-5px;
}

#cubacarte{
position:relative;
left:-10px;
width:514px;
overflow:hidden;
}
.brot a{
font-size:10px;
}
.brot a:hover{
font-size:10px;
}
.brot {
font-size:10px;
}
.hoteluebersichttabelle {
color:#FFFFFF;
}

.vacanz{
color:#ffffff;
}

#spacer{
margin-left:4px;

}
#spacer2{
margin-left:4px;

}
#rundreisetop{
margin-top:2px;
}
#loginspacer{
margin-left:10px;
margin-top:0px;
margin-bottom:0px;
line-height:0px;
}
#flugspacer{
margin:5px;
}

/*Eingabe login*/

.tx-newloginbox-pi1{
color:#AA4D10;
font-size:12px;
}
.tx-newloginbox-pi1 input{
width:100px;
}

#logoutbox{
color:#AA4D10;
margin-left:5px;
}
#loginfelder{
margin:0px;
line-height:0px;
}
#register{
margin-top:0px;
margin-bottom:0px;

margin-left:10px;
}
.error {
	color:#FF0000;	
}
/* Formulare */
.csc-mailform{
	border:none;
}
.csc-mailform{
	font-size:0.8em;
}
.csc-mailform-field,
.csc-mailform-radio-field{
	margin-bottom:0.5em;
	clear:both;
}
.csc-mailform-field textarea {
	width:300px;
}
.csc-mailform-radio-field .label,
.csc-mailform-field label{
	display:block;
	width:140px;
	float:left;
}
.csc-mailform-radio-field fieldset{
	border:none;
	display:inline;
	padding:0;
	margin:0;
}
.csc-mailform-radio-field legend{
	display:none;
}
.csc-mailform-submit{
	margin-left:140px;
}
.align-center{
	text-align:center;
}
.align-right{
	text-align:right;
}
.align-justify {
	text-align:justify;
}
.adText{
	font-size:10px;
	font-style:bold;
	margin-top:1em;
}
#footerlinks{
	text-align:center;
        position:absolute;
        padding-top:350px;
	width:500px;
}