/* $Id: 27.css,v 1.45 2010/05/14 09:54:10 abl Exp $ */
/*
FTI-CI
global
orange:	FF9933	hell: EFEFF7
blau:	333399 (0099CC)	hell: FFF0E1 (CCDDEE)
grau:	Fließtext: 2D2D2D	Link: 747474	Link visited: B6B6B6	Form-Ränder: 909090 */
body { padding:0; margin:0; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFF; }
td { font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #2D2D2D; }
form { padding:0; margin:0;}
label { cursor:pointer;}
.noscreen { display:none; }

/* links */
a { text-decoration:none; color: #747474; } 
a:hover {text-decoration:underline; color: #2D2D2D; }
a:visited {text-decoration:underline; color: #B6B6B6; }
a.prinavi {text-decoration:none; font-weight:bold; font-size: 12px; color: #FF9933; } 
a.prinavi:hover {text-decoration:none; color: #FF9933; }
a.subnavi {text-decoration:none; font-size: 11px; color: #FFFFFF; } 
a.subnavi:hover {text-decoration:none; color: #0099CC; }
a.tabnavi {text-decoration:none; font-size: 12px; color: #0099CC; } 
a.tabnavi:hover {text-decoration:none; color: #FF9933; }
a.textnavi {text-decoration:none; font-size: 12px; color: #0099CC; } 
a.textnavi:hover {text-decoration:none; color: #FF9933; }
a.butnavi {text-decoration:none; font-weight:bold; font-size: 13px; color: #0099CC; } 
a.butnavi:hover {text-decoration:none; font-weight:bold; color: #FF9933; }
a.topten {text-decoration:none; font-weight:bold; font-size: 12px; color: #747474; } 
a.topten:hover {text-decoration:underline ; color: #747474; }
a.topten:visited {text-decoration:none ; color: #747474; }
a.left1 {text-decoration:none; font-weight:normal; font-size: 18px; color: #FF9933; }
a.left1:hover  {text-decoration:none ; color: #0099CC; }
a.left1:visited  {text-decoration:none ; color: #FF9933; }
a.left2 {text-decoration:none; font-weight:normal; font-size: 16px; color: #FF9933; }
a.left2:hover  {text-decoration:none ; color: #0099CC; }
a.left2:visited  {text-decoration:none ; color: #FF9933; }
a.left3 {text-decoration:none; font-size: 12px; color: #FF9933; }
a.left3:hover  {text-decoration:none ; color: #0099CC; }
a.left3:visited  {text-decoration:none ; color: #FF9933; }
a.left4 {text-decoration:none; font-weight:bold; font-size: 18px; color: #FF9933; }
a.left4:hover  {text-decoration:none ; color: #0099CC; }
a.left4:visited  {text-decoration:none ; color: #FF9933; }
a.left5 {text-decoration:none; font-weight:bold; font-size: 16px; color: #FF9933; }
a.left5:hover  {text-decoration:none ; color: #0099CC; }
a.left5:visited  {text-decoration:none ; color: #FF9933; }
a.left6 {text-decoration:none; font-size: 12px; color: #FF9933; }
a.left6:hover  {text-decoration:none ; color: #0099CC; }
a.left6:visited  {text-decoration:none ; color: #FF9933; }


/* text */
.title { font-weight:bold; font-size: 18px; color: #FF9933; }
.head00 { font-weight:bold; font-size: 16px; color: #FF9933; }
.head01 { font-weight:bold; font-size: 16px; color: #FF9933; }
.head02 { font-weight:bold; font-size: 16px; color: #FF9933; }
.subhead00 { font-weight:bold; font-size: 13px; color: #0099CC; }
.subhead01 { font-weight:bold; font-size: 13px; color: #0099CC; }
.subhead02 { font-weight:bold; font-size: 12px; color: #FF9933; }
.prinavioff { font-weight:bold; font-size: 13px; color: #FF9933; } 
.txt00 { font-weight:normal; font-size: 12px; color: #2D2D2D; }
.txt01 { font-weight:normal; font-size: 12px; color: #2D2D2D; }
.txt02 { font-weight:normal; font-size: 12px; color: #2D2D2D; }
.subtxt00 { font-weight:normal; font-size: 11px; color: #2D2D2D; line-height: 13px; }
.subtxt01 { font-weight:normal; font-size: 11px; color: #2D2D2D; line-height: 13px; }
.subtxt02 { font-weight:normal; font-size: 11px; color: #2D2D2D; line-height: 13px; }
.formobject { font-size: 12px; color: #0099CC; background-color: #FFFFFF; border: 1px solid #909090; height:20px; } /*.bgframe */
.agname { font-weight:bold; font-size: 11px; color: #000000; }
.agadress { font-size: 11px; color: #000000; }
.bottom { font-size: 12px; color: #2D2D2D; font-weight:bold; }
.slogan { font-style:italic; text-align:right; font-size: 18px; color: #2D2D2D; }
.pfeile { font-family:Symbol; font-size: 16px; color: #0099CC; }

/* backgrounds */
.bgfond { background-color: #FFF; }      /*.bgobg */
.bgbasic { background-color: #FFF; }     /*.bgoci */
.bgerror { background-color: #CCDDEE; }     /*.bgbmi */
.bgtab01 { background-color: #FFF; }
.bgtab02 { background-color: #FFF; }     /*.bgohe */
.bgframe { background: url(../img/rahmen/bgf_27_neu.gif) center repeat-x; height:15px; }
.bgprinavi { background-color: #FFF; }
.bgsubnavi { background-color: #FFCC99; }   /*.bgomi */
.bghighlight { background-color: #0099CC; } /*.bgbci */
.bgbottom { background-color: #FFF; }
.bgline { background-color: #E9ECFD; }      /*.bgbhe */

/* NEU */
/* Camper offers_table Liste */
.inklusive ul { list-style: url(../img/utilities/haken27.gif); margin:0; padding:0; }
.inklusive li { margin:0 0 0 20px; padding:0; }
.exklusive ul { list-style: disc; margin:0; padding:5px 0 0 0; }
.exklusive li { margin:0 0 0 20px; padding:0; }

/* Kalender */
.kal { text-align: center; font-size: 11px; border: 1px solid #FFFFFF;} /*.bgframe */
.wt { font-weight:bold; width:17px; height:17px; background-color: #FFFFFF; color: #0099CC; border: 1px solid #FFFFFF;} /*.head01 */
.we { font-size: 10px; height:17px; color: #0099CC; background-color: #FF9933; border: 1px solid #FFFFFF;} /*.bgbasic */
.weoff { font-size: 10px; height:17px; color: #0099CC; background-color: #F9E8D1; border: 1px solid #FFFFFF;} /*.bgfond */
.we a { text-decoration:none; color: #0099CC;}
.we a:hover { text-decoration:none; color: #0099CC;}
.so { font-size: 10px; height:17px; color: #0099CC; background-color: #CCDDEE; border: 1px solid #FFFFFF;} /*.bgerror */
.sooff { font-size: 10px; height:17px; color: #0099CC; background-color: #E9ECFD; border: 1px solid #FFFFFF;} /*.bgline */
.so a { text-decoration:none; color: #0099CC;}
.so a:hover { text-decoration:none; color: #0099CC;}

/* Rand mit runden Ecken */
.kartenpos { position:absolute; left:0px; top:0; z-index:6;} /* wenn width von eck + left muß 10 ergeben! */
.eck {width: 10px; height: 10px;}
/* .linielr_1 { border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
.linel_1 { background: url(../img/rahmen/bg1_27_neu.gif) repeat-y left;}
.lineo_1 { background: url(../img/rahmen/bg1_27_neu.gif) repeat-x top;}
.liner_1 { background: url(../img/rahmen/bg1_27_neu.gif) repeat-y right;}
.lineu_1 { background: url(../img/rahmen/bg1_27_neu.gif) repeat-x bottom;} */
.linel_2 { background: url(../img/rahmen/bg1_27_neu.gif) repeat-y left;}
.lineo_2 { background: url(../img/rahmen/bg2_27_neu.gif) repeat-x top;}
.liner_2 { background: url(../img/rahmen/bg1_27_neu.gif) repeat-y right;}
.lineu_2 { background: url(../img/rahmen/bg2_27_neu.gif) repeat-x bottom;}
.eckbglo { background: url(../img/rahmen/eckbg_27_neu.gif) no-repeat left top;}
.eckbglu { background: url(../img/rahmen/eckbg_27_neu.gif) no-repeat left bottom;}
.eckbgro { background: url(../img/rahmen/eckbg_27_neu.gif) no-repeat right top;}
.eckbgru { background: url(../img/rahmen/eckbg_27_neu.gif) no-repeat right bottom;}
/* .eckcilo { background: url(../img/rahmen/eckci_27_neu.gif) no-repeat left top;}
.eckcilu { background: url(../img/rahmen/eckci_27_neu.gif) no-repeat left bottom;}
.eckciro { background: url(../img/rahmen/eckci_27_neu.gif) no-repeat right top;}
.eckciru { background: url(../img/rahmen/eckci_27_neu.gif) no-repeat right bottom;} */

.button {margin:10px 0;}
.button a {display:inline-table; font-weight:bold; color:#FF9933; text-decoration:none; background:url(../img/rahmen/but_27_neu.gif) bottom repeat-x; margin:10px 0; padding:3px 10px; border:1px solid #AEAEAE;}
.button a:hover {color:#FF9933; text-decoration:none; background:url(../img/rahmen/but_27_act_neu.gif) top repeat-x; margin:10px 0; padding:3px 10px;}
.button a span {margin:0; padding:0;}
.button a:hover span {margin:0; padding:0;}
.button .Ebene2 {color: #FF9933;}

/*
.butlo { background: url(../img/rahmen/button_27.gif) no-repeat left top;}
.butlu { background: url(../img/rahmen/button_27.gif) no-repeat left bottom;}
.butro { background: url(../img/rahmen/button_27.gif) no-repeat right top;}
.butru { background: url(../img/rahmen/button_27.gif) no-repeat right bottom;}
.butspace { width: 5px; height: 5px;} 
.butspacero { width: 5px; height: 15px;} 
.butspacelu { width: 6px; height: 5px;} 
a.button {text-decoration:none; font-weight:bold; font-size: 12px; line-height: 14px; color: #0099CC; } 
a.button:hover {text-decoration:none; font-weight:bold; color: #0099CC; }*/

#help { cursor:help;}
#teaser { position:relative; left:0; top:0; z-index:1; height:100%; width:100%; }
#button { position:absolute; left:0; top:0; z-index:3; height:100%; width:100%; }

#prinav { float:left; width:100%;}
#prinav ul { margin:0; padding:15px 5px 0 5px; list-style:none;}
#prinav li { float:left; background:url(../img/rahmen/nav_27_neu.gif) bottom repeat-x; margin:0 5px 0 0; padding:0; border:1px solid #D3D3D3; border-bottom:none;}
#prinav a { float:left; display:block; padding:3px 5px 5px 5px; text-decoration:none; font-weight:bold; font-size: 12px; color: #FF9933;}
  /* Commented Backslash Hack hides rule from IE5-Mac \*/
#prinav a {float:none;}
  /* End IE5-Mac hack */
#prinav a:hover { color: #FFF; background:#FF9933;}
#prinav #current { }
#prinav #current a { background:#FF9933; padding:3px 5px 5px 5px; color: #FFF;}

#prinav .first {}
#prinav .first:hover {}
#prinav #current .first {}

#subnav { float:left; width:100%; margin:0 10px 0 5px; background: #F93;}
#subnav ul { margin:0; padding:0; list-style:none;}
#subnav li { float:left; margin:0; padding:0;}
#subnav a { float:left; display:block; padding:3px 5px 3px 5px; text-decoration:none; font-size: 12px; color: #FFF;}
  /* Commented Backslash Hack hides rule from IE5-Mac \*/
#subnav a {float:none;}
  /* End IE5-Mac hack */
#subnav a:hover { color: #339;}
#subnav #current { }
#subnav #current a { padding:3px 5px; border: none; color: #339;}

#stadt a:hover { border:none;}
#stadt a .showcase { display:none;}
#stadt a:hover .showcase { position:absolute; text-align:left; text-decoration:none; cursor:pointer; top:4px; left:4px; padding:3px 5px 3px 15px; display:block; font-weight:bold; font-size: 12px; color: #0099CC; border: 1px solid #0099CC; background-color: #FCF3E8; }
#stadt ul { margin:0; padding:0; list-style:none; width:400px;}
#stadt li { margin:10px 0 0 0; padding:0;}

#tt { position:absolute; text-align:left; text-decoration:none; cursor:pointer; top:4px; left:4px; padding:3px 5px 3px 15px; display:block; font-weight:bold; font-size: 12px; color: #0099CC; border: 1px solid #0099CC; background-color: #FCF3E8; }
/*
#tt ul { margin:0; padding:0; list-style:none; width:400px;}
#tt li { margin:10px 0 0 0; padding:0;}
*/

.stadt a:hover { border:none;}
.stadt a .showcase { display:none;}
.stadt a:hover .showcase { position:absolute; text-align:left; text-decoration:none; cursor:pointer; top:4px; left:4px; padding:3px 5px 3px 15px; display:block; font-weight:bold; font-size: 12px; color: #0099CC; border: 1px solid #0099CC; background-color: #FCF3E8; }
.stadt ul { margin:0; padding:0; list-style:none; width:400px;}
.stadt li { margin:10px 0 0 0; padding:0;}

#kartenav { float:left; background:url(../img/rahmen/bg27_neu.gif) bottom repeat-x; width:100%;}
#kartenav ul { margin:0; padding:0; list-style:none;}
#kartenav li { float:left; background:url(../img/rahmen/nav_27_neu.gif) bottom repeat-x; margin:0 5px 0 0; padding:0; border:1px solid #D3D3D3; border-bottom:none;}
#kartenav a { float:left; display:block; padding:3px 5px 5px 5px; text-decoration:none; font-weight:bold; font-size: 12px; color: #F93;}
  /* Commented Backslash Hack hides rule from IE5-Mac \*/
#kartenav a {float:none;}
  /* End IE5-Mac hack */
#kartenav a:hover { background:#F93; color: #FFF;}
#kartenav .current {}
#kartenav .current a { background:#F93; padding:3px 5px 5px 5px; color: #FFF;}

#kartenav .first {}
#kartenav .first:hover {}
#kartenav .current .first {}

/* Sizing */
#h100 {height:100%;}

