body { 
font-family : Verdana, Tahoma, Arial, Sans-Serif; 
font-size : 11px; 
padding : 0 0 0 0; 
margin : 0 0 0 0;
background:url(images/hintergrund.gif) repeat;
} 
.bodyline { 
background : #ffffff; 
border : 1px solid #ff0000; 
margin-top : 5px; 
} 
a { 
color : #003d71; 
text-decoration : none; 
} 
a:hover { 
color : #027ac6; 
text-decoration : underline; 
} 
a.side { 
color : #003d71; 
text-decoration : none; 
} 
a:hover.side { 
color : #027ac6; 
text-decoration : underline; 
} 
a.white { 
font-size : 11px; 
color : #000000; 
text-decoration : none; 
} 
a:hover.white { 
color : #027ac6; 
text-decoration : underline overline; 
} 
img { 
border : 0; 
} 
form { 
margin : 0 0 0 0; 
} 
hr { 
border-top : 1px solid #e2e2e2; 
border-bottom : 1px solid #f9f9f9; 
} 
hr.side-hr { 
border : 1px solid #d1e4f1; 
border-bottom : 1px solid #f9f9f9; 
} 
td { 
font-family : Verdana, Tahoma, Arial, Sans-Serif; 
font-size : 11px; 
} 
pre { 
font-family : Verdana, Tahoma, Arial, Sans-Serif; 
font-size : 11px; 
} 
.alt { 
color : #666; 
} 
.header { 
font-family : Verdana, Tahoma, Arial, Sans-Serif; 
font-size : 11px; 
color : #333; 
background-color : #ffffff; 
padding : 5px; 
} 
.nav-header { 
border-top : solid #c8d5df; 
border-top-width : 0; 
border-left : solid #c8d5df; 
border-left-width : 0; 
border-right : solid #c8d5df; 
border-right-width : 0; 
border-bottom : solid #c8d5df; 
border-bottom-width : 1px; 
padding : 0 15px 0 15px; 
background-color : #f7f8f8; 
} 
.footer { 
background-image : url(images/cellpic.gif); 
height : 22px; 
font-family : Verdana, Tahoma, Arial, Sans-Serif; 
font-size : 9px; 
border-top : solid #c8d5df; 
border-top-width : 1px; 
border-left : solid #c8d5df; 
border-left-width : 0; 
border-right : solid #c8d5df; 
border-right-width : 0; 
border-bottom : solid #c8d5df; 
border-bottom-width : 0; 
padding : 2px 15px 0 15px; 
} 
.button { 
font-family : Tahoma, Arial, Verdana, Sans-Serif; 
font-size : 11px; 
color : #000000; 
background-color : #e5e5e8; 
border : 1px solid #7f98a7; 
margin-top : 2px; 
}
 
.textbox { 
	font-family : Verdana, Tahoma, Arial, Sans-Serif; 
	font-size : 16px; 
	color : #000; 
	background-color:#fff; 
	border : 1px solid #7f98a7; 
} 

.main-bg { 
padding : 5px 0 5px 0; 
} 
.side-border-left { 
padding : 5px 5px 0 0; 
} 
.side-border-right { 
padding : 5px 0 0 5px; 
} 
.main-body { 
font-size : 11px; 
color : #000; 
background-color : #dfedf7; 
padding : 12px 4px 3px 4px; 
} 
.side-body { 
font-size : 11px; 
color : #027ac6; 
background-color : #dfedf7; 
padding : 5px 0 0 0; 
} 
.border { 
background-color : #ddd; 
border : 2px solid #d1d8dd; 
} 
.infobar { 
background-color : #e8edf0; 
font-size : 11px; 
color : #0d6298; 
border-top : solid #d2d2e1; 
border-top-width : 1px; 
border-left : solid #d2d2e1; 
border-left-width : 1px; 
border-right : solid #f6f6f6; 
border-right-width : 0; 
border-bottom : solid #f6f6f6; 
border-bottom-width : 1px; 
padding : 3px 4px 3px 4px; 
} 
.infobar2 { 
background-color : #e8edf0; 
font-size : 11px; 
color : #0d6298; 
border-top : solid #d2d2e1; 
border-top-width : 1px; 
border-left : solid #d2d2e1; 
border-left-width : 0; 
border-right : solid #f6f6f6; 
border-right-width : 1px; 
border-bottom : solid #f6f6f6; 
border-bottom-width : 1px; 
padding : 3px 4px 3px 4px; 
} 
.infobar3 { 
background-color : #f5d095; 
font-size : 11px; 
color : #5a3700; 
border-top : solid #e1c290; 
border-top-width : 1px; 
border-left : solid #e1c290; 
border-left-width : 1px; 
border-right : solid #e1c290; 
border-right-width : 0; 
border-bottom : solid #e1c290; 
border-bottom-width : 1px; 
padding : 3px 4px 3px 4px; 
} 
.infobar4 { 
background-color : #f5d095; 
font-size : 11px; 
color : #5a3700; 
border-top : solid #e1c290; 
border-top-width : 1px; 
border-left : solid #d2d2e1; 
border-left-width : 0; 
border-right : solid #e1c290; 
border-right-width : 1px; 
border-bottom : solid #e1c290; 
border-bottom-width : 1px; 
padding : 3px 4px 3px 4px; 
}

.panel-left { 
	width : 6px; 
	height : 21px; 
	background-image : url(images/panel-left.gif); 
} 

.panel-right { 
width : 6px; 
height : 21px; 
background-image : url(images/panel-right.gif); 
} 
.panel-main { 
font-family : Tahoma, Arial, Sans-Serif; 
font-size : 12px; 
font-weight : bold; 
color : #c7e9fe; 
height : 21px; 
padding : 0 2px 0 2px; 
background-image : url(images/panel-main.gif); 
background-repeat : repeat-x; 
} 
.border-left { 
width : 6px; 
background-image : url(images/border-left.gif); 
background-repeat : repeat-y; 
} 
.border-right { 
width : 6px; 
background-image : url(images/border-right.gif); 
background-repeat : repeat-y; 
} 
.border-bleft { 
width : 6px; 
height : 16px; 
background-image : url(images/border-bleft.gif); 
} 
.border-bright { 
width : 6px; 
height : 16px; 
background-image : url(images/border-bright.gif); 
} 
.border-bmain { 
height : 16px; 
background-image : url(images/border-bmain.gif); 
background-repeat : repeat-x; 
} 
.panel-left2 { 
width : 6px; 
height : 21px; 
background-image : url(images/panel-left2.gif); 
} 
.panel-right2 { 
width : 6px; 
height : 21px; 
background-image : url(images/panel-right2.gif); 
} 
.panel-main2 { 
font-family : Tahoma, Arial, Sans-Serif; 
font-size : 12px; 
font-weight : bold; 
color : #929292; 
height : 21px; 
padding : 0 2px 0 2px; 
background-image : url(images/panel-main2.gif); 
background-repeat : repeat-x; 
} 
.border-left2 { 
width : 6px; 
background-image : url(images/border-left2.gif); 
background-repeat : repeat-y; 
} 
.border-right2 { 
width : 6px; 
background-image : url(images/border-right2.gif); 
background-repeat : repeat-y; 
} 
.border-bleft2 { 
width : 6px; 
height : 16px; 
background-image : url(images/border-bleft2.gif); 
} 
.border-bright2 { 
width : 6px; 
height : 16px; 
background-image : url(images/border-bright2.gif); 
} 
.border-bmain2 { 
height : 16px; 
background-image : url(images/border-bmain2.gif); 
background-repeat : repeat-x; 
} 
.table-body { 
font-size : 11px; 
color : #003150; 
background-color : #f0f0f0; 
padding : 12px 4px 3px 4px; 
}
 
.panel-left3 { 
	width : 10px; 
	height : 32px; 
	background-image : url(images/panel-left3.gif); 
}

.panel-right3 { 
	width : 10px; 
	height : 32px; 
	background-image : url(images/panel-right3.gif); 
}

.panel-main3 { 
	font-family : Tahoma, Arial, Sans-Serif; 
	font-size : 26px; 
	font-weight : bold; 
	color : #800; 
	height : 32px;
	text-decoration:none; 
	padding : 0 2px 0 2px; 
	background-image : url(images/panel-main3.gif); 
	background-repeat : repeat-x; 
}

.panel-main3:hover { 
	font-family : Tahoma, Arial, Sans-Serif; 
	font-size : 26px; 
	font-weight : bold; 
	color : #800; 
	height : 32px; 
	text-decoration:none; 
	padding : 0 2px 0 2px; 
	background-image : url(images/panel-main3.gif); 
	background-repeat : repeat-x; 
}
 
.border-left3 { 
	width : 6px; 
	background-image : url(images/border-left3.gif); 
	background-repeat : repeat-y; 
}

.border-right3 { 
	width : 6px; 
	background-image : url(images/border-right3.gif); 
	background-repeat : repeat-y; 
}

.border-bleft3 { 
	width : 6px; 
	height : 16px; 
	background-image : url(images/border-bleft3.gif); 
}

.border-bright3 { 
	width : 6px; 
	height : 16px; 
	background-image : url(images/border-bright3.gif); 
}

.border-bmain3 { 
	height : 16px; 
	background-image : url(images/border-bmain3.gif); 
	background-repeat : repeat-x;
	position:relative;
	top:1px; 
}

.panel-left4 { 
width : 6px; 
height : 21px; 
background-image : url(images/panel-left4.gif); 
} 
.panel-right4 { 
width : 6px; 
height : 21px; 
background-image : url(images/panel-right4.gif); 
} 
.panel-main4 { 
font-family : Tahoma, Arial, Sans-Serif; 
font-size : 12px; 
font-weight : bold; 
color : #de8a00; 
height : 21px; 
padding : 0 2px 0 2px; 
background-image : url(images/panel-main4.gif); 
background-repeat : repeat-x; 
} 
.border-left4 { 
width : 6px; 
background-image : url(images/border-left4.gif); 
background-repeat : repeat-y; 
} 
.border-right4 { 
width : 6px; 
background-image : url(images/border-right4.gif); 
background-repeat : repeat-y; 
} 
.border-bleft4 { 
width : 6px; 
height : 16px; 
background-image : url(images/border-bleft4.gif); 
} 
.border-bright4 { 
width : 6px; 
height : 16px; 
background-image : url(images/border-bright4.gif); 
} 
.border-bmain4 { 
height : 16px; 
background-image : url(images/border-bmain4.gif); 
background-repeat : repeat-x; 
} 
.side-bodyx { 
font-size : 11px; 
color : #5a3700; 
background-color : #ffdba1; 
padding : 5px 0 0 0; 
}

.news-body { 
	font-size : 11px; 
	color : #003150; 
	background-color : #ffe5b4; 
	padding : 12px 4px 3px 4px; 
}

.header-center { 
background-image : url(images/header-center.gif); 
background-repeat : repeat-x; 
} 
.side-caption { 
font-family : Verdana, Tahoma, Arial, Sans-Serif; 
font-size : 11px; 
font-weight : bold; 
color : #ffffff; 
background-color : #004a80; 
padding : 0 4px 3px 4px; 
} 
.tbl-border { 
background-color : #d1d8dd; 
} 
.tbl { 
font-size : 11px; 
padding : 3px 4px 3px 4px; 
} 
.tbl1 { 
font-size : 11px; 
color : #000; 
background-color : #f1f1f1; 
padding : 4px; 
} 
.tbl2 { 
font-size : 11px; 
color : #000; 
background-color : #f6f6f6; 
padding : 4px; 
} 
.forum-caption { 
font-size : 11px; 
font-weight : bold; 
height : 22px; 
background-image : url(images/cellpic.gif); 
color : #485d9f; 
background-color : #f6f6f6; 
padding : 4px 4px 4px 4px; 
} 
.quote { 
color : #076a9c; 
background-color : #f9f9f9; 
padding : 2px; 
margin : 0 20px 0 20px; 
border : 1px solid #d1d8dd; 
} 
.poll { 
height : 12px; 
border : 0 solid #d1d8dd; 
} 
.comment-name { 
font-weight : bold; 
color : #113355; 
} 
.shoutboxname { 
font-weight : bold; 
color : #113355; 
} 
.shoutbox { 
color : #004279; 
} 
.shoutboxdate { 
font-size : 9px; 
color : #0081b7; 
text-align : right; 
} 
.small { 
font-size : 11px; 
font-weight : normal; 
} 
.small2 { 
font-size : 11px; 
font-weight : normal; 
color : #113355; 
} 
.side-small { 
font-size : 11px; 
font-weight : normal; 
color : #113355; 
} 
.side-label { 
padding : 1px 4px 3px 4px; 
height : 17px; 
background-image : url(images/side-cell.gif); 
background-repeat : repeat-x; 
} 
.first-table { 
margin-top : 5px; 
} 
.last-table { 
margin-bottom : 5px; 
} 
.capmain { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 11px; 
font-weight : bold; 
color : #fff; 
background-color : #555; 
background-image : url(images/cap.gif); 
background-repeat : repeat-x; 
padding : 6px 4px 6px 4px; 
} 
.capmain-left { 
width : 3px; 
height : 25px; 
background-color : #555; 
background-image : url(images/cap-left.gif); 
} 
.capmain-right { 
width : 3px; 
height : 25px; 
background-color : #555; 
background-image : url(images/cap-right.gif); 
} 

#multi-level { 
	height : 24px; 
	position : relative; 
	z-index : 100;
	text-align:right;
	float : right; 
	margin: -5 0 0 0;
}

#multi-level .pad { 
	float : right; 
} 

.menu, .menu ul { 
	list-style-type : none; 
	padding : 0; 
	margin : 0; 
	font-family : arial, sans-serif; 
}
 
.menu li.top { 
	display : block; 
	float : right; 
	position : relative;
} 

.menu table { 
	border-collapse : collapse; 
	width : 0; 
	height : 0; 
	position : absolute; 
	top : 0; 
	left : 0;
}
 
.menu li.top a.top_link { 
	display : block; 
	float : left; 
	height : 24px;
}

.menu li.top a span { 
	position : absolute; 
	left : -9999px; 
	top : 0; 
	z-index : 0; 
	font-size : 10px;
	color:#000;
}

.menu li.p0 {
	width : 55px;
	top: 2px;
	background : url(images/links_p.gif) no-repeat;
}

.menu li.p1 { 
	width : 40px;
	top:2px;
	background : url(images/agb_p.gif) no-repeat;
}

.menu li.p2 { 
	width : 95px;
	top:2px;
	background:url(images/impresum_p.gif) no-repeat;
}

.menu li.p3 { 
	width : 80px;
	top:2px;
	background:url(images/kontakt_p.gif) no-repeat;
}

.menu li.p4 { 
	width : 70px;
	top:2px;
	background:url(images/laender_p.gif) no-repeat;
}

.menu li.p5 { 
	width : 90px;
	top:2px;
	background : url(images/angebote_p.gif) no-repeat; 
}

.menu li.p6 { 
	width : 80px;
	top:2px;
	background : url(images/infoseite_p.gif) no-repeat; 
}

.menu li.p7 { 
	width : 100px;
	top:2px;
	background : url(images/startseite_p.gif) no-repeat; 
}

.menu li a#links { 
	width : 55px;
	background:url(images/links.gif) no-repeat;
}

.menu li a#agb { 
	width : 40px;
	background:url(images/agb.gif) no-repeat;
}

.menu li a#impresum {
	width:95px;
	background:url(images/impresum.gif) no-repeat;
}

.menu li a#kontakt {
	width:80px;
	background:url(images/kontakt.gif) no-repeat;
}

.menu li a#lander {
	width:70px;
	background:url(images/laender.gif) no-repeat;
}

.menu li a#angebote {
	width:90px;
	background:url(images/angebote.gif) no-repeat;
}

.menu li a#infoseite {
	width:80px;
	background:url(images/infoseite.gif) no-repeat;
}

.menu li a#startseite {
	width:100px;
	background:url(images/startseite.gif) no-repeat;
}

.menu a:hover { 
	visibility : visible; 
}

.menu li:hover { 
position : relative; 
z-index : 200; 
}

.menu li a#links :hover, .menu li:hover a#links, .menu li a#agb :hover, .menu li:hover a#agb, .menu li a#impresum :hover, .menu li:hover a#impresum, .menu li a#kontakt :hover, .menu li:hover a#kontakt, .menu li a#lander :hover, .menu li:hover a#lander, .menu li a#angebote :hover, .menu li:hover a#angebote, .menu li a#infoseite :hover, .menu li:hover a#infoseite, .menu li a#startseite :hover, .menu li:hover a#startseite{
	background : transparent;
	font-size: 14px;
}

.menu ul, .menu :hover ul ul, .menu :hover ul :hover ul ul, .menu :hover ul :hover ul :hover ul ul, .menu :hover ul :hover ul :hover ul :hover ul ul { 
	position : absolute; 
	left : -9999px; 
	top : -9999px; 
	width : 0; 
	height : 0; 
}
 
.menu :hover ul.sub { 
	left : 0; 
	top : 20px; 
	background : #fff; 
	padding : 3px 0; 
	border : 1px solid #f00; 
	white-space : nowrap; 
	width : 130px; 
	height : auto; 
}
 
.menu :hover ul.sub li { 
	display : block; 
	height : 20px; 
	position : relative; 
	float : left; 
	width : 90px; 
}

.menu :hover ul.sub li a { 
	display : block; 
	font-size : 14px; 
	height : 20px; 
	width : 124px; 
	line-height : 20px; 
	text-indent : 5px; 
	color : #800000; 
	text-decoration : none; 
	border : 3px solid #fff; 
	border-width : 0 0 0 3px; 
}

.menu :hover ul.sub li a.fly { 
	background : #fff url(multi_level-files/arrow.gif) no-repeat 80px 7px; 
}

.menu :hover ul.sub li a:hover { 
	background : #ffc564; 
	color : #000; 
}

.menu :hover ul.sub li a.fly:hover { 
	background : #37a237 url(multi_level-files/arrow_over.gif) no-repeat 80px 7px; 
	color : #fff; 
}

.menu :hover ul li:hover > a.fly { 
	background : #37a237 url(multi_level-files/arrow_over.gif) no-repeat 80px 7px; 
	color : #fff; 
} 

.menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul, .menu :hover ul :hover ul :hover ul :hover ul, .menu :hover ul :hover ul :hover ul :hover ul :hover ul { 
	left : 90px; 
	top : -4px; 
	background : #fff; 
	padding : 3px 0; 
	border : 1px solid #888; 
	white-space : nowrap; 
	width : 93px; 
	z-index : 200; 
	height : auto; 
	z-index : 300;
	color:#000;
}

.subheader {
	background-image:url(subheader.gif);
	background-repeat:repeat-x;
}

.country_link {
	font-size:20px;
	color:#b12121;
}

.buchungsanfrage {
	font-size:18px;
	color:#b12121;
	font-style:italic;
}

table.indexcountry {
	border-width: thick;
	border-spacing: 0px;
	border-style: outset;
	border-color: #ffa735;
	border-collapse: separate;
	background-color: #ffe5b4;
}

table.indexcountry td {
	border-width: 0px;
	padding: 5px;
	border-style: inset;
	border-color: #808080;
	background-color: #ffffff;
	-moz-border-radius: ;
}

.indexangebot{
	font-family : Tahoma, Arial, Sans-Serif; 
	font-size : 20px; 
	font-weight : bold; 
	color : #800; 
	height : 32px;
	text-decoration:none; 
	padding : 0 2px 0 2px; 
	background-image : url(images/panel-main3.gif); 
	background-repeat : repeat-x;
}

.indextext{
	font-size : 18px;
	color : #800000; 
	height: 100%;
}

.anfrage { 
	font-family : Tahoma, Arial, Sans-Serif; 
	font-size : 22px; 
	font-weight : bold; 
	color : #800; 
	height : 32px;
}

.keinland { 
	font-family : Tahoma, Arial, Sans-Serif; 
	font-size : 22px;  
	color : #800; 
	height : 32px;
	text-align : center; 
}

.warten {
	font-size:16px;
	color:#b12121;
	font-style:italic;
}

.error { 
	font-family : Tahoma, Arial, Sans-Serif; 
	font-size : 22px; 
	font-weight : bold; 
	color : #444; 
	height : 32px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#menu1 {
    font-size:15px;
    font-family : Tahoma, Arial, Sans-Serif;
    font-weight:bold;
    width:100%
	right:0px;
    }
#menu1, #menu1 ul {
    float:right;
    list-style:none;
    line-height:30px;
    padding:0;
    margin:0 0 0 0;
    width:100%; 
    }
#menu1 a {
    display:block;
    color:#800000;
    text-decoration:none;
    padding:0px 5px;
    }
#menu1 li {
    float:left;
    padding:0;
	text-align:left;
    }
#menu1 ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:121px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#menu1 li li {
    width:119px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family : Tahoma, Arial, Sans-Serif;
    }
#menu1 li li a {
    padding:4px 10px;
    width:100px;
    font-size:12px;
    color:#800000;
    }
#menu1 li ul ul {
    margin:-21px 0 0 100px;
    }
#menu1 li li:hover {
    background:#ffc564;
    }
#menu1 li ul li:hover a, #menu1 li ul li li:hover a, #menu1 li ul li li li:hover a, #menu1 li ul li li li:hover a {
    color:#000000;
    }
#menu1 li:hover a, #menu1 li.sfhover a {
    color:#000;
    }
#menu1 li:hover li a, #menu1 li li:hover li a, #menu1 li li li:hover li a, #menu1 li li li li:hover li a {
    color:#800000;
    }
#menu1 li:hover ul ul, #menu1 li:hover ul ul ul, #menu1 li:hover ul ul ul ul, #menu1 li.sfhover ul ul, #menu1 li.sfhover ul ul ul, #menu1 li.sfhover ul ul ul ul {
    left:-999em;
    }
#menu1 li:hover ul, #menu1 li li:hover ul, #menu1 li li li:hover ul, #menu1 li li li li:hover ul, #menu1 li.sfhover ul, #menu1 li li.sfhover ul, #menu1 li li li.sfhover ul, #menu1 li li li li.sfhover ul {
    left:auto;
    background:#fffeff;
    }
