@charset "UTF-8";
@media all{*{margin:0;padding:0;}
option{padding-left:0.4em;}
select{padding:1px;}
* html body *{overflow:visible;}
* html iframe, * html frame{overflow:auto;}
* html frameset{overflow:hidden;}
html{height:100%;margin-bottom:1px;}
body{font-size:100.01%;color:#000;background:#fff;text-align:left;}
fieldset, img{border:0 solid;}
ul, ol, dl{margin:0 0 0em 0em}
li{margin-left:0.8em;line-height:1.5em;}
dt{font-weight:bold;}
dd{margin:0 0 1em 0.8em;}
blockquote{margin:0 0 1em 0.8em;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
#header{position:relative;}
#header #topnav{position:absolute;top:0px;right:0px;width:500px;height:40px;}
#header, #nav, #main, #footer, #topnav{clear:both;}
#col1{float:left;width:200px}
#col2{float:right;width:200px}
#col3{width:auto;margin:0 200px}
#col1_content, #col2_content, #col3_content{position:relative;}
.clearfix:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
.floatbox{overflow:hidden;}
#ie_clearing{display:none;}
.subcolumns{width:100%;overflow:hidden;}
.subcolumns_oldgecko{width:100%;float:left;}
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l{float:left;}
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r{float:right;margin-left:-5px;}
.c25l, .c25r{width:25%;}
.c33l, .c33r{width:33.333%;}
.c50l, .c50r{width:50%;}
.c66l, .c66r{width:66.666%;}
.c75l, .c75r{width:75%;}
.c38l, .c38r{width:38.2%;}
.c62l, .c62r{width:61.8%;}
.subc{padding:0 0.5em;}
.subcl{padding:0 1em 0 0;}
.subcr{padding:0 0 0 1em;}
.equalize, .equalize .subcolumns{overflow:visible;display:table;table-layout:fixed;}
.equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l, .equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r, .equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r{display:table-cell;vertical-align:top;float:none;margin:0;overflow:hidden;}
.skip, .hideme, .print, dfn{position:absolute;left:-1000em;top:-1000em;}
.skip:focus, .skip:active{position:static;left:0;top:0;}
}

@media all{input[type="text"], input[type="password"], textarea, select{outline:none;}
form.yform{background:transparent;border:1px #ddd solid;margin:0 1em 1em 1em;padding:10px;}
form.yform fieldset{border:1px #ddd solid;background:#fff;margin:0 0 1em 0;padding:0.5em 1em;}
form.yform legend{font-size:125%;font-weight:normal;color:#000;}
form.yform label{color:#000000;}
form.yform .type-text input, form.yform .type-text textarea, form.yform .type-select select{font-family:Arial, Helvetica, sans-serif;border:1px solid #ddd;background:#fff;}
form.yform div.type-text input:focus, form.yform div select:focus, form.yform div textarea:focus, form.yform div.type-text input:hover, form.yform div select:hover, form.yform div textarea:hover, form.yform div.type-text input:active, form.yform div select:active, form.yform div textarea:active{border:1px #a66 solid;background:#fff;}
form.yform .type-button input{}
form.yform .type-button input#reset{}
form.yform .type-button input#submit{}
form.yform div.type-button input:focus, form.yform div.type-button input:hover, form.yform div.type-button input:active{}
form.yform div.type-button input#reset:focus, form.yform div.type-button input#reset:hover, form.yform div.type-button input#reset:active{}
form.yform div.type-button input#submit:focus, form.yform div.type-button input#submit:hover, form.yform div.type-button input#submit:active{}
form.yform{overflow:hidden;}
form.yform fieldset{overflow:hidden;}
form.yform legend{background:transparent;border:0;}
form.yform label{display:block;cursor:pointer;}
form.yform .message{display:block;margin-bottom:0.5em;color:#666;}
form.yform input[type=hidden]{display:none !important;}
form.yform sup{color:#800;font-weight:bold;}
form.yform div.type-text, form.yform div.type-select, form.yform div.type-check, form.yform div.type-button{margin:0.5em 0em;position:relative;overflow:hidden;padding-left:0px;}
form.yform .type-text input, form.yform .type-text textarea{display:block;position:relative;padding:0.3em 0.3em;width:58.5%;}
form.yform .type-select select{display:block;position:relative;padding:0.3em 2px 0.3em 1px;width:60%;cursor:pointer;}
form.yform .type-select select optgroup{font-style:normal;font-weight:bold;}
form.yform .type-check input{cursor:pointer;}
form.yform .type-check label{display:inline;}
form.yform .type-button input{font-size:1em;float:left;}
form.yform div.error{border:1px #a00 dashed;background:#faf4f4;padding:0.5em;}
form.yform div.error label{color:#000;font-weight:bold;}
form.yform div.error .message{color:#800;}
.columnar .type-text label, .columnar .type-select label{float:left;width:30%;}
.columnar div.type-check{padding-left:30%;}
.columnar div.error .message{margin-left:30%;}
.columnar div.type-text input, .columnar div.type-text textarea{width:67.8%;}
.columnar div.type-select select{width:69.4%;}
* html .columnar div.type-text input, * html .columnar div.type-text textarea{width:67.2%;}
* html .columnar div.type-select select{width:68.8%;}
* html form.yform legend{position:absolute;top:-.5em;left:.5em;}
* html form.yform fieldset{overflow:visible;height:1%;margin-top:1.5em;padding-top:1.5em;}
*+html form.yform legend{position:absolute;top:-.5em;left:.5em;}
*+html form.yform fieldset{overflow:visible;height:1%;margin-top:1.5em;padding-top:1.5em;}
}

@media screen, projection{body{height:101%;padding:0px 0;background:#f3f3f3 url(../../images/bg1.jpg) repeat-x;}
.page_margins{margin:0 auto;}
.page_margins{width:960px;background:#f3f3f3;}
.page{padding:0px;}
#header{padding:0px 2em 1em 20px;color:#000;background-color:#fff;height:75px;}
#topnav{color:#aaa;background:transparent;}
#nav{overflow:hidden;}
#header #logo{position:absolute;top:18px;left:8px;width:371px;height:63px;}
#header #language{position:absolute;top:14px;right:483px;width:131px;height:33px;text-align:right;text-decoration:none;background:transparent;}
#header #suche{position:absolute;top:2px;right:7px;height:82px;width:442px;text-align:right;}
div.hlist{}
#main{margin:0px 0;background:#f3f3f3;}
#footer{padding:0px 10px 0px 0px;color:#666;background:#f3f3f3;border-top:5px #efefef solid;}
#nav ul{}
#col1{float:right;width:80%}
#col2{display:none}
#col3{width:auto;margin:0 80% 0 0;background-color:#fff;border:1px #ccc solid;}
#col1_content{padding:0 10px 0 10px;background-color:#f2f2f2;}
#col3_content{padding:0 0px 0 0px;border:0px #ccc solid;background:#fff;}
}

@media all{html *{font-size:100.01%;}
textarea, pre, code, kbd, samp, var, tt{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New", Courier;}
body{font-family:Arial, Helvetica, sans-serif;font-size:75.00%;color:#444;}
h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#222;margin:0 0 0.25em 0;}
h1{font-size:1.4em;color:#990000;}
h2{font-size:200%;}
h3{font-size:150%;}
h4{font-size:133.33%;}
h5{font-size:116.67%;}
h6{font-size:116.67%;}
li{margin-left:0.0em;line-height:1.5em;}
dt{font-weight:bold;}
dd{margin:0 0 1em 0.8em;}
p{line-height:1.5em;margin:0 0 1em 0;}
a{color:#000000;}
blockquote, cite,q{font-family:Georgia,"Times New Roman", Times, serif;font-style:italic;}
blockquote{margin:0 0 1em 1.6em;color:#666;}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
pre, code, kbd, tt, samp, var{font-size:100%;}
pre, code{color:#800;}
pre{line-height:1.5em;margin:0 0 1em 0;}
kbd, samp, var{color:#666;}
var{font-style:italic;}
acronym, abbr{border-bottom:1px #aaa dotted;font-variant:small-caps;letter-spacing:.07em;cursor:help;}
sub, sup{font-size:91.6667%;}
hr{color:#fff;background:transparent;margin:0 0 0.5em 0;padding:0 0 0.5em 0;border:0;border-bottom:1px #eee solid;}
.highlight{color:#f60;}
.dimmed{color:#888;}
.info{background:#f8f8f8;color:#666;padding:10px;margin-bottom:0.5em;font-size:91.7%;}
.note{background:#efe;color:#040;border:2px #484 solid;padding:10px;margin-bottom:1em;}
.important{background:#ffe;color:#440;border:2px #884 solid;padding:10px;margin-bottom:1em;}
.warning{background:#fee;color:#400;border:2px #844 solid;padding:10px;margin-bottom:1em;}
.float_left{float:left;display:inline;margin-right:1em;margin-bottom:0.15em;}
.float_right{float:right;display:inline;margin-left:1em;margin-bottom:0.15em;}
.center{display:block;text-align:center;margin:0.5em auto;}
table{border-collapse:collapse;margin-bottom:0.5em;border-top:1px #ccc solid;border-bottom:1px #ccc solid;}
table caption{font-variant:small-caps;}
table.full{width:100%;}
table.fixed{table-layout:fixed;}
th,td{padding:0.3em;}
thead th{color:#000000;border-bottom:1px #bbb solid;text-align:left;background-color:#eee;}
tbody th{background:#e0e0e0;color:#333;}
tbody th[scope="row"], tbody th.sub{background:#f0f0f0;}
tbody th{border-bottom:1px solid #fff;text-align:left;}
tbody td{border-bottom:1px solid #eee;}
tbody tr:hover th[scope="row"], tbody tr:hover tbody th.sub{background:#FFECEC;}
tbody tr:hover td{background-color:#FFECEC;}
tr{background-color:#eee;overflow:hidden;}
.menu1{padding:0 0 0 0px;margin:0;list-style:none;height:35px;background:#fff url(../../images/button1.gif);position:relative;border-width:0 0px;border-bottom:1px solid #444;border-top:0px #000;color:#FFFFFF;}
.menu1 li{float:left;}
.menu1 li a{display:block;float:left;height:35px;line-height:35px;color:#FFFFFF;text-decoration:none;font-size:1em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-align:center;padding:0 0 0 8px;cursor:pointer;}
.menu1 li a b{float:left;display:block;padding:0 16px 0 8px;color:#FFFFFF;}
.menu1 li.current a{color:#fff;background:url(../../images/button3.gif);}
.menu1 li.current a b{background:url(../../images/button3.gif) no-repeat right top;}
.menu1 li a:hover{color:#FFFFFF;background:#000 url(../../images/button2.gif);}
.menu1 li a:hover b{background:url(../../images/button2.gif) no-repeat right top;}
.menu1 li.current a:hover{color:#fff;background:#000 url(../../images/button3.gif);}
.menu1 li.current a:hover b{background:url(../../images/button3.gif) no-repeat right top;}
.menu1 li a:active{color:#FFFFFF;background:#000 url(../../images/button3.gif);}
.menu1 li a:active b{color:#FFFFFF;background:url(../../images/button3.gif) no-repeat right top;}
.rbox h1, .rbox h2, .rbox p{margin:0 10px;letter-spacing:0px;padding:0;}
.rbox h1{font-size:1.4em;color:#880000;font-weight:normal;}
.rbox h2{font-size:1em;color:#990000;border:0;}
.rbox p{padding-bottom:0.5em;padding-top:0.5em;}
h2{padding-top:0.5em;}
.rbox{background:transparent;margin:0px 0em 10px 0em;}
.xtop, .xbottom{display:block;background:transparent;font-size:1px;}
.xb1, .xb2, .xb3, .xb4{display:block;overflow:hidden;}
.xb1, .xb2, .xb3{height:1px;}
.xb2, .xb3, .xb4{background:#fff;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.xb1{margin:0 5px;background:#ccc;}
.xb2{margin:0 3px;border-width:0 2px;}
.xb3{margin:0 2px;}
.xb4{height:2px;margin:0 1px;}
.xboxcontent{display:block;background:#fff;border:0 solid #ccc;border-width:0 1px;padding-top:3px;}
.userbox1{background-color:#f4f4f4;width:100%;height:110px;border:0px solid #ccc;white-space:nowrap;overflow:hidden;display:block;margin-left:0px;margin-bottom:0px;border-top:1px solid #ccc;margin-top:10px;border-bottom:1px solid #ccc;}
.userbox1:hover{background-color:#FFECEC;}
.userbox1 a:link{color:#000000;text-decoration:none;}
.userbox1 a:visited{color:#000000;text-decoration:none;}
.userbox1 a:focus, .userbox1 a:hover, .userbox1 a:active{color:#000000;text-decoration:none;}
.userbox1bild{width:117px;height:112px;float:left;overflow:hidden;}
.userbox1text{width:480px;height:106px;float:left;margin:0px;font-size:12px;padding-left:10px;white-space:normal;overflow:hidden;padding-top:5px;padding-bottom:0px;}
.userbox2text{width:110px;height:105px;float:right;margin:0px;font-size:12px;text-align:right;padding:5px 5px 0px 0px;font-weight:bold;color:#000000;border-left:1px solid #ccc;}
.userbox3text{overflow:hidden;height:18px;display:block;font-weight:bold;padding-top:5px;}
.userbox4text{overflow:hidden;height:60px;display:block;margin-top:5px;}
#toptabs{float:right;width:100%;background:#fff;font-size:1.1em;line-height:normal;font-family:Arial, Helvetica, sans-serif;font-weight:bolder;text-align:right;}
#toptabs ul{margin:0px 0px;padding:0px 0px 0 0px;list-style:none;float:right;}
#toptabs li{display:inline;margin:0;padding:0;float:left;}
#toptabs a{float:left;margin:0;padding:0 0 0 4px;text-decoration:none;background:url("../../images/tableftB1.gif") no-repeat left top;cursor:pointer;}
#toptabs a span{float:left;display:block;background:url("../../images/tabrightB1.gif") no-repeat right top;padding:4px 10px 6px 10px;color:#000000;}
#toptabs a span{}
#toptabs a:hover span{color:#000;}
#toptabs a:hover{background-position:0% -30px;}
#toptabs a:hover span{background-position:100% -30px;}
.pagination{background-color:#f4f4f4;color:#000000;padding:10px 0 10px 10px;font-family:Arial, Helvetica, sans-serif;font-size:13px;text-align:left;border-top:1px solid #ccc;margin-top:10px;border-bottom:1px solid #ccc;}
.pagination a{color:#666666;padding:2px 5px;margin:10px 2px;text-decoration:none;border:1px solid #ccc;background:#fff;line-height:30px;}
.pagination a:hover, .pagination a:active{border:1px solid #000;color:#000000;background-color:#FFECEC;}
.pagination span.current{padding:2px 5px;border:1px solid #000;color:#fff;font-weight:bold;background-color:#880000;}
.pagination span.disabled{display:none;}
#suche{border:0px solid #ccc;padding:3px;}
#suche .rahmen{border:#ccc;border-style:solid;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;font-size:1.2em;float:left;}
#suche .feld{font-size:1.2em;border:solid 1px #ccc;width:130px;float:left;background:#FFECEC;padding:2px;margin-right:10px;}
#suche .combo{font-size:1.2em;border:solid 1px #ccc;float:left;margin-right:10px;}
#suche .knopf{font-size:1.2em;float:left;}
.loginbutton{background:#ccc;padding:0px 6px;border:1px solid #3b6e22;height:24px;line-height:24px;color:#000000;font-size:12px;margin-right:10px;text-decoration:none;}
#tbl table{border:1px solid gray;border-collapse:collapse;color:#fff;font:normal 12px verdana, arial, helvetica, sans-serif;background-color:#eeeeee;}
#tbl caption{border:1px solid #5C443A;color:#5C443A;font-weight:bold;letter-spacing:20px;padding:6px 4px 8px 0px;text-align:center;text-transform:uppercase;}
#tbl td, #tbl th{color:#363636;padding:.4em;}
#tbl tr{border:1px dotted gray;}
#tbl thead th, tfoot th{color:#FFFFFF;padding:3px 10px 3px 10px;text-align:left;text-transform:uppercase;background-color:#333333;}
#tbl tbody td a{color:#363636;text-decoration:none;}
#tbl tbody td a:visited{color:gray;text-decoration:line-through;}
#tbl tbody td a:hover{text-decoration:underline;}
#tbl tbody th a{color:#363636;font-weight:normal;text-decoration:none;}
#tbl tbody th a:hover{color:#363636;}
#tbl tbody td+td+td+td a{background-image:url('bullet_blue.png');background-position:left center;background-repeat:no-repeat;color:#03476F;padding-left:15px;}
#tbl tbody td+td+td+td a:visited{background-image:url('bullet_white.png');background-position:left center;background-repeat:no-repeat;}
#tbl tbody th, #tbl tbody td{text-align:left;vertical-align:top;}
#tbl tfoot td{background:#5C443A;color:#FFFFFF;padding-top:3px;}
.odd{background:#fff;}
#tbl tbody tr:hover{border:1px solid #03476F;color:#000000;background-color:#FFFFCC;}
.upload_iframe{background-color:transparent;width:100%;height:144px;border:1px solid #aaa;overflow:hidden;margin:0px;padding:0px;}
a.sbutton{line-height:0em;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFD700;background-Color:#CCCCCC;border-left:2px solid #CCCCCC;border-top:2px solid #CCCCCC;border-right:3px solid #000000;border-bottom:3px solid #000000;text-decoration:none;width:auto;text-align:center;}
a.sbutton:hover{Color:#000000;background-Color:#FFD700;border-left:2px solid #000000;border-top:2px solid #000000;border-right:3px solid #cccccc;border-bottom:3px solid #cccccc;text-decoration:none;}
.middlebox1_hotel{float:left;width:320px;border:2px solid #ccc;background-color:#fff;color:#000;font-family:"Trebuchet MS",Arial;padding:3px;}
.middlebox2_hotel{float:left;width:180px;border:1px solid #fff;background-color:#fff;padding-left:0;padding-right:0;color:#000;font-family:"Trebuchet MS",Arial;margin-left:5px;}
.middlebox2r_hotel{float:right;width:180px;border:1px solid #fff;background-color:#fff;padding-left:0;padding-right:0;color:#000;font-family:"Trebuchet MS",Arial;margin-left:5px;}
.middlebox3_hotel{float:left;width:540px;border:1px solid #aaa;background-color:#fff;color:#000;font-family:"Trebuchet MS",Arial;margin-top:10px;}
.middlebox3_hotel p{padding:5px;}
.middlebox3_header_hotel{width:auto;border:0 solid #aaa;background-color:#a3c4dc;color:#000;font-family:"Trebuchet MS",Arial;font-size:12px;font-weight:bold;padding:2px;}
.thumbbox_hotel{border:1px solid #aaa;width:82px;height:55px;padding:2px;vertical-align:top;overflow:hidden;float:left;margin:1px;}
}

.markermenu{width:190px;float:left;background-color:transparent;}
.markermenu h6{border-bottom:1px solid #B5B5B5;display:block;padding:3px 0px 3px 10px;margin:0;background-color:#333333;color:#FFFFFF;font-size:1em;}
.markermenu ul{list-style-type:none;padding:0px;border:0px solid #9A9A9A;background-color:transparent;}
.markermenu ul li a{color:#00014e;display:block;padding:3px 0px 3px 10px;text-decoration:none;border-bottom:1px solid #B5B5B5;font-size:1em;}
* html .markermenu ul li a{width:180px;}
.markermenu ul li a:visited{}
.markermenu .active a{color:#FFFFFF;background-color:#880000;}
.markermenu .main a{color:#FFFFFF;background-color:#333;}
.markermenu ul li a:hover{color:black;background-color:#FFECEC;}
.markermenu .main a:hover{color:#FFFFFF;background-color:#000;}

#breadcrumb{BACKGROUND-IMAGE:url(/images/bg_breadcrumb.gif);PADDING-BOTTOM:10px;BACKGROUND-COLOR:transparent;LIST-STYLE-TYPE:none;PADDING-LEFT:15px;PADDING-RIGHT:0px;BACKGROUND-REPEAT:repeat-x;HEIGHT:22px;COLOR:#c64934;CLEAR:both;FONT-SIZE:11px;PADDING-TOP:1px}
#breadcrumb A{PADDING-BOTTOM:0px;LINE-HEIGHT:23px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;COLOR:#333333;CURSOR:pointer;FONT-WEIGHT:normal;TEXT-DECORATION:none;PADDING-TOP:0px}
#breadcrumb A:link{PADDING-BOTTOM:0px;LINE-HEIGHT:23px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;COLOR:#333333;CURSOR:pointer;FONT-WEIGHT:normal;TEXT-DECORATION:none;PADDING-TOP:0px}
#breadcrumb A:visited{PADDING-BOTTOM:0px;LINE-HEIGHT:23px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;COLOR:#333333;CURSOR:pointer;FONT-WEIGHT:normal;TEXT-DECORATION:none;PADDING-TOP:0px}
#breadcrumb A:hover{PADDING-BOTTOM:0px;LINE-HEIGHT:23px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;COLOR:#333333;CURSOR:pointer;FONT-WEIGHT:normal;TEXT-DECORATION:none;PADDING-TOP:0px}
#breadcrumb A:active{PADDING-BOTTOM:0px;LINE-HEIGHT:23px;MARGIN:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;COLOR:#333333;CURSOR:pointer;FONT-WEIGHT:normal;TEXT-DECORATION:none;PADDING-TOP:0px}

