body { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-family: Verdana, Arial; 
}

.maintable {
	width: 100%;
}
p    { color: black; font-style: normal; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Verdana, Arial; text-decoration: none }
a    { color: #006; font-family: Verdana, Arial; text-decoration: none }
a:hover { text-decoration: underline; }
td   { color: black; font-style: normal; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Verdana, Arial; text-decoration: none }
.text { color: black; font-style: normal; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Verdana, Arial }
.liste   { color: #006; font-size: 10px; line-height: 10px; font-family: Verdana, Arial }
.txtSuche {font-size: 10px; color: #f96; font-family: Verdana, Arial;}

#ortssuche  { border-top: 3px solid #f90; border-right: 3px solid #f90; border-bottom: 3px solid #f90; position: absolute; z-index: 2; top: 215px; left: 0px; width: 257px; height: 130px; overflow: hidden; visibility: visible }
#stb  { border: solid 3px #f90; position: absolute; top: 215px; left: 280px; width: 255px; height: 287px; overflow: hidden; visibility: visible }
#rir  { border: solid 3px #f90; position: absolute; top: 215px; left: 555px; width: 255px; height: 287px; overflow: hidden; visibility: visible }
#kartenauswahl { border-top: 3px solid #f90; border-right: 3px solid #f90; border-bottom: 3px solid #f90; position: absolute; top: 370px; left: 0px; width: 257px; height: 132px; overflow: hidden; visibility: visible }
#panorama {height:220px;}

.head1 { color: #006; font-style: normal; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Verdana, Arial; letter-spacing: 1px }
.head2 { color: #006; font-style: normal; font-weight: bold; font-size: 13px; line-height: 14px; font-family: Verdana, Arial }
.head3 { color: #006; font-style: normal; font-weight: bold; font-size: 11px; line-height: 12px; font-family: Verdana, Arial }
.lite1{color:#006;font-size:14px;line-height:16px;}
.lite2{color:#006;font-size:13px;line-height:14px;}
.lite3{color:#006;font-size:11px;}

.karte_normal { color: #006; font-weight: bold; font-size: 11px; line-height: 12px; font-family: Verdana, Arial }
.karte_aktuell { color: #f90; font-weight: bold; font-size: 11px; line-height: 12px; font-family: Verdana, Arial }

.td_karte_normal { background-color: #f90; }
.td_karte_aktuell { background-color: #006; }

#kopftext { position: absolute; top: 0px; left: 0px; width: 380px; height: 105px; visibility: visible }
#kopfbild1 { position: absolute; top: 0px; left: 380px; width: 420px; height: 105px; visibility: visible }
#inhalt { background-color: #fc6; position: absolute; z-index: 1; top: 105px; left: 0px; width: 100%; height: 495px; visibility: visible }
#kopfbild2 { position: absolute; z-index: 2; top: 105px; left: 540px; width: 90px; height: 25px; visibility: visible }
#titelbild   { position: absolute; z-index: 2; top: 105px; left: 0px; width: 260px; height: 110px; visibility: visible }
#seitentext { position: absolute; z-index: 2; top: 130px; left: 280px; width: 555px; height: 80px; visibility: visible }
#listehead   { background-color: #f90; text-align: center; padding-top: 6px; padding-right: 190px; position: absolute; z-index: 2; top: 215px; left: 0px; width: 450px; height: 25px; visibility: visible }

#paket  { 
position: relative;
left: 0px; 
width: 422px; 
height: 97px; 
border-left: 0px;
border-top: 3px solid #f90; 
border-right: 3px solid #f90; 
border-bottom: 3px solid #f90; 
overflow: hidden; 
visibility: visible;
padding-left: 0px;
}
li {
	display : list-item;
	list-style-position : inside;
	list-style-type : circle;
	clear : left;
}
#themen_liste  {
position: relative; 
top: 0px; 
left: 0px; 
width: 255px;
height: 150px;
overflow: auto;
background-color: #fc6; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-bottom: 0px;
}
#scrollrahmen  {
position: absolute; 
top: 240px; 
left: 0px; 
width: 447px; 
height: 340px; 
overflow: auto; 
visibility: visible;
background-color: #fc6; 
border-left: 0px;
border-top: 3px solid #f90; 
border-right: 3px solid #f90; 
border-bottom: 3px solid #f90; 
padding-left: 0px;
}
#titelAnreise {
position: absolute; top: 45px; left: 0px; width:500px; height: 25px;
color: #006; font-weight: bold; font-size: 12px; line-height: 22px; 
font-family: Verdana, Arial;
background-color: #f90; 
vertical-align: middle; 
}
#scrollrahmenAnreise  { 
position: absolute; top: 70px; left: 0px; width:500px; height: 200px; 
overflow: auto; 
visibility: visible;
background-color: #fc6; 
}
#titelKontakt {
position: absolute; top: 253px; left: 0px; width:500px; height: 25px;
color: #006; font-weight: bold; font-size: 12px; line-height: 22px; 
font-family: Verdana, Arial;
background-color: #f90; 
vertical-align: middle; 
}
#scrollrahmenKontakt  { 
position: absolute; top: 278px; left: 0px; width:500px; height: 200px;
overflow: auto;
visibility: visible;
background-color: #fc6; 
}
#titelVeranstaltung {
position: absolute; top: 45px; left: 0px; width:500px; height: 25px; overflow: auto;
color: #006; font-weight: bold; font-size: 12px; line-height: 22px; font-family: Verdana, Arial;
background-color: #f90; 
vertical-align: middle; 
}
#scrollrahmenVeranstaltung  { 
position: absolute; top: 70px; left: 0px; width:500px; height: 300px; overflow: auto;
background-color: #fc6; 
}
#titelVeranstaltungExtern {
position: absolute; top: 75px; left: 0px; width:500; height: 25px; overflow: auto;
color: #006; font-weight: bold; font-size: 12px; line-height: 22px; font-family: Verdana, Arial;
background-color: #f90; 
vertical-align: middle; 
}
#scrollrahmenVeranstaltungExtern { 
position: absolute; top: 100px; left: 0px; width:500; height: 400px; overflow: auto;
background-color: #fc6; 
}
#scrollrahmenListePoints  { 
position: absolute; top: 240px; left: 0px; width: 257px; height: 340px; overflow: auto;
background-color: #fc6; border-top: 3px solid #f90; border-right: 3px solid #f90; border-bottom: 3px solid #f90;
}
#pakethead { background-color: #f90; text-align: center; padding-top: 3px; position: absolute; top: 0px; left: 0px; width: 260px; height: 22px; visibility: visible }
#paketbild  { position: absolute; top: 0px; left: 260px; width: 170px; height: 105px; overflow: hidden; visibility: visible }
#pakettext { position: absolute; top: 22px; left: 40px; width: 215px; height: 80px; visibility: visible }
#symbol1 { position: absolute; top: 25px; left: 0px; width: 25px; height: 25px; visibility: visible }
#symbol2 { position: absolute; top: 50px; left: 0px; width: 25px; height: 25px; visibility: visible }
#symbol3 { position: absolute; top: 75px; left: 0px; width: 25px; height: 25px; visibility: visible }
#kartehead  { background-color: #f90; text-align: center; padding-top: 6px; position: absolute; z-index: 3; top: 215px; left: 465px; width: 345px; height: 25px; visibility: visible }
#karte  { position: absolute; z-index: 0; top: 240px; left: 465px; width: 340px; height: 340px; border: solid 3px #f90; overflow: hidden; visibility: visible }
#karte_ort  { position: absolute; z-index: 0; top: 242px; left: 465px; width: 340px; height: 340px; border: solid 3px #f90; overflow: hidden; visibility: visible }
#karte_shape  { position: absolute; z-index: 0; top: 240px; left: 465px; width: 340px; height: 340px; border: solid 3px #f90; overflow: hidden; visibility: visible }
#karte_layer  { position: absolute; z-index: 1; top: 240px; left: 465px; width: 340px; height: 340px; border: solid 3px #f90; overflow: hidden; visibility: visible }
#karteschatre { background-image: url(../grafiken/sch_r.gif); position: absolute; z-index: 2; top: 215px; left: 810px; width: 15px; height: 370px; visibility: visible }
#karteschatun  { background-image: url(../grafiken/sch_u.gif); position: absolute; z-index: 2; top: 585px; left: 465px; width: 345px; height: 15px; visibility: visible }
#karteschatunre { position: absolute; z-index: 2; top: 585px; left: 810px; width: 15px; height: 15px; visibility: visible }
#scrollrahmen1 {
position: absolute; 
top: 240px; 
left: 0px; 
width: 257px; 
height: 138px; 
overflow: auto; 
visibility: visible;
padding-top: 10px; 
border-right: 3px solid #f90; 
border-bottom: 3px solid #f90
}
#scrollrahmen2 {
position: absolute;
top: 435px;
left: 0px;
width: 257px;
height: 138px; 
padding-top: 10px; 
border-right: 3px solid #f90; 
border-bottom: 3px solid #f90;
overflow: auto; 
visibility: visible 
}
#rulsymbol { position: absolute; z-index: 2; top: 397px; left: 570px; width: 25px; height: 50px; visibility: hidden }
#stbsymbol1 { position: absolute; z-index: 2; top: 292px; left: 514px; width: 25px; height: 25px; visibility: hidden }
#stbsymbol2 { position: absolute; z-index: 2; top: 422px; left: 558px; width: 25px; height: 25px; visibility: hidden }
#stbsymbol3 { position: absolute; z-index: 2; top: 455px; left: 624px; width: 25px; height: 25px; visibility: hidden }
#rifsymbol { position: absolute; z-index: 2; top: 459px; left: 517px; width: 25px; height: 25px; visibility: hidden }
#symbole  { position: absolute; border:0px solid green;width: 345px; height: 345px; overflow: visible; }

#processTimer {font-family: verdana,arial; font-size: 10px; color: #cccccc; text-align: center}
#rahmen {
width: 340px;
overflow: visible;
border: 3px solid #f90;
}
.lb_layer {
	cursor: move;
	z-index: 1;
}
.icon {cursor:pointer;}
.icon_static {z-index:100;}
/*#symbole  { position: absolute; border:1px solid #f00; overflow: visible; }*/
#txt_large {
position: absolute; 
width: 530px; 
height: 85px; 
overflow: auto; 
visibility: visible;
padding-top: 0px; 
border: 0px solid #f90; 
}
div#label {
	height:16px;
	text-align:center;
	vertical-align:middle;
	color:#006;
	font-weight:bold;
	font-size:12px;
	line-height:1;
	z-index:1000;
}
#popupBild {
	position:absolute;
	left:280px;
	top:215px;
	width:165px;
	height:auto;
}

#video {
    position:absolute;
    width:320px;
    height:270px;
    padding:3px 5px 5px 5px;
    z-index:10000;
    background-color:#006;
    border:2px solid #f90;
    -moz-border-radius:8px;
	vertical-align:top;
}
#video #player {
	width:320px;
	height:240px;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	vertical-align:top;
}
#video div#txt {
    width: 300px;
    height: auto;
    float: left;
	color:#fc6;
	cursor:move;
}
#video div#close {
    float: right;
	cursor:pointer;
	margin:-5px -5px 0 0;
}

div#tt {
	position:absolute;
	padding:2px 5px 2px 5px;
	vertical-align:middle;
	color:#006;
	font-size:11px;
    z-index:10000;
    background-color:#fc6;
    border:2px solid #f90;
    -moz-border-radius:8px;
}
div#aktionMsg {
    position:absolute;
    left:50%;
    top:50%;
	width:200px;
	height:40px;
    margin: -15px 0 0 -100px;
	text-align:center;
	vertical-align:middle;
    background-color:#0c0;
	line-height:3;
    border:2px solid #080;
    -moz-border-radius:8px;
    opacity:0.8;
    filter: alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    z-index:10000;
}
div#aktionMsg span {
    opacity:1.0;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	color:#fff;
	font-weight:bold;
	font-size:12px;
}
div#aktionMsg img {
    vertical-align:middle;
    margin-right:10px;
    opacity:1.0;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
