ul.listTour li {padding: 5px 10px 5px 5px}
div.tourLeft {width: 250px; padding: 20px 40px 0 20px; float: left}
div.tourRight {margin-left: 35px; width: 620px; float: left }
img.tour {border-style: solid; border-width: 2px}
span.tour {color: #4F8CB0; font: 15px/20px georgia,'times new roman',times,serif}
span.tourLink {margin: 40px 40px 0 0}
a.tour {font-size: 15px; color:#4381A5 ! important}
.right {float:right}
.left {float:left}
.runningLocal {text-align:right; line-height:24px; color:#e50000}
.welcomeBox{ margin: 100px auto; width: 900px; text-align: center}
.welcomeStartBox {margin: 30px 0px 0px 130px; width: 404px}
.welcomeText{ font-size:12px; color:#777777; font-weight:normal; font-style:normal; text-decoration:none; line-height:22px; margin:20px 20px 20px 0px; padding:0px 20px 0px 5px; text-align:justify; width: 50%; float: left}
.welcomeStartText {color:#777777; font-size:12px; font-style:normal; font-weight:normal; line-height:22px; margin:20px 0px; padding:0px 5px; text-align:justify; text-decoration:none}
.welcomeHeadline{ font-family:georgia, 'times new roman', times, serif; line-height:33px; font-size:29px; color:#4F8CB0}
.colRight_partners {width: 100px; float: left; padding-right: 40px}
.colLeft_partners {width: 500px; padding:15px; margin: 3px 0px 3px 0px; float: left}
#map {margin-bottom: 30px; display: none}
div.sortSearch {padding:20px 6px}
a.sortLink {background: transparent url('../../images/bg_button_a.gif') no-repeat scroll top right; color: #444; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 6px; padding-right: 18px; text-decoration: none}
a.sortLink span {background: transparent url('../../images/bg_button_span.gif') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px}
a.sortLink:hover {background-position: bottom right; color: #000; outline: none}
a.sortLink:hover span {background-position: bottom left; padding: 6px 0 4px 18px}
.clear {overflow: hidden; width: 100%}
* {margin:0px; padding:0px}
body{ font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:11px; color:#666666; font-weight:normal; font-style:normal; text-decoration:none; line-height:16px}
input {font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:11px; color:#666666}
select {font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:11px; color:#666666}
textarea {font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:11px; color:#666666}
a:link, a:visited, a:hover, a:active {color:#666666; font-weight:normal; font-style:normal; text-decoration:none; line-height:16px}
#main{ width:970px; margin:0px auto}
#hg{ background-image:url(../../images/bg.gif); background-repeat:repeat-y}
h1 {padding:0px 0px 0px 22px; margin:0px 0px 10px 0px; background-image:url(../../images/arrow_headline.gif); background-repeat:no-repeat; background-position:0px 0px; font-family:georgia, 'times new roman', times, serif; font-size:20px; font-weight:normal; font-style:normal; color:#4F8CB0; line-height:26px; border-bottom:1px solid #D6D6D6}
h2 {font-family:georgia, 'times new roman', times, serif; font-size:20px; font-weight:normal; font-style:normal; color:#4F8CB0; line-height:26px}
h3 {font-size:11px; color:#666666; font-weight:bold; font-style:normal; text-decoration:none; line-height:16px}
h4 {font-size:11px; color:#666666; font-weight:bold; font-style:normal; text-decoration:none; line-height:16px; font-weight:bold; font-style:normal; text-transform:uppercase}
td{ vertical-align:top; padding:0px 10px 0px 0px}
ul{ margin:0px 0px 0px 25px; list-style-type:disc}
ol{ list-style-type:decimal; list-style-position:inside}
img {border:none}
.linkHighlight{ color:#4381A5 ! important; text-decoration:underline ! important}
.linkBold, .linkBold a:link{ font-weight:bold}
.areaHighlightedLinks a:link, .areaHighlightedLinks a:visited, .areaHighlightedLinks a:hover, .areaHighlightedLinks a:active{ color:#4381A5; text-decoration:underline}
#colLeft{ width:700px; float:left}
#colLeft_content {padding: 0px 15px 15px 0px}
.colLeftContentLeft{ float:left; width:499px; border-right:1px solid #D6D6D6; padding:0px 15px 0px 0px}
.colLeftContentRight{ float:left; width:155px; padding:0px 0px 0px 15px}
#colRight{ width:270px; min-height:750px; float:left; background-color:#f1f1f1}
#colRight_content {padding: 15px 15px 0px 15px}
.colRight_headline{ clear:left; border-bottom:1px solid #BEBEBE; font-weight:bold; line-height:20px}
.colRight_headline_uf{ clear:left; border-bottom:1px solid #BEBEBE; font-weight:bold; line-height:20px}
.colRightShowHide{ width:12px; height:12px; float:right; padding:2px 0px 0px 0px; cursor:pointer; display:none}
.colRight_links{ padding:3px 0px 0px 0px; line-height:14px}
.colRight_links_row{ padding:3px 15px 0px 0px; float:left}
.colRight_profile{ width:415px; padding:0px 15px 0px 0px; float:left; overflow: hidden}
.colRight_stat{ width:250px; float:left}
.colRightSearch{ border: 1px solid #cccccc; width:234px; padding:2px; margin:3px 0px 3px 0px}
#footer{ border-top:1px solid #D6D6D6; padding:5px 0px 0px 0px; text-align:right}
#header{ background-image:url(../../images/header.jpg); background-repeat:no-repeat; background-position:0px 0px; height:105px}
a.headerMenueBox{ width:80px; height:75px; float:left; display:block; background-image:url(../../images/header_menue_inakt.jpg); background-repeat:no-repeat; border:none; text-align:center; font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:11px; color:#D4D4D4; font-weight:normal; font-style:normal; text-decoration:none; line-height:75px}
a.headerMenueBox:link, a.headerMenueBox:visited{ background-image:url(../../images/header_menue_inakt.jpg); color:#D4D4D4; text-decoration:none; line-height:75px}
a.headerMenueBox:hover, a.headerMenueBox:active{ background-image:url(../../images/header_menue_akt.jpg); color:#D4D4D4; text-decoration:none; line-height:75px}
#vcard{ width:100%; float:left}
.vcardTop{ width:100%; height:12px; margin:10px 0px 0px 0px; background-image:url(/images/vcard_bg_top.gif); background-repeat:no-repeat}
.vcardMdl{ width:100%; background-image:url(/images/vcard_bg_mdl.gif); background-repeat:repeat-y; padding:0px 0px 10px 0px}
.vcardMdlPic{ width:130px; text-align:center; float:left}
.vcardMdlDescription{ width:350px; float:left; padding:0px 10px 0px 10px}
.vcardMdlMenue{ width:150px; float:left; margin:0px 0px 0px 10px}
.vcardBtm {width:100%; background-image:url(/images/vcard_bg_btm.gif); background-repeat:no-repeat; margin:0px 0px 30px 0px}
.vcardReiter{ height:39px; margin:0px 0px 0px 10px}
.vcardReiterBox{ height:39px; float:left}
.vcardReiterBoxLeft{ float:left; height:39px; width: 12px; background-image:url(/images/vcard_tab_ia_li.gif); background-repeat:no-repeat}
.vcardReiterBoxCenter{ float:left; height:39px; background-image:url(/images/vcard_tab_ia_mi.gif); background-repeat:repeat-x; line-height:39px}
.vcardReiterBoxCenter a:link, .vcardReiterBoxCenter a:visited, .vcardReiterBoxCenter a:hover, .vcardReiterBoxCenter a:active {line-height:39px}
.vcardReiterBoxRight{ float:left; height:39px; width: 8px; background-image:url(/images/vcard_tab_ia_re.gif); background-repeat:no-repeat}
.vcardReiterBoxLeftAkt{ float:left; height:39px; width:12px; background-image:url(/images/vcard_tab_a_li.gif); background-repeat:no-repeat}
.vcardReiterBoxCenterAkt{ float:left; height:39px; background-image:url(/images/vcard_tab_a_mi.gif); background-repeat:repeat-x; line-height:39px}
.vcardReiterBoxCenterAkt a:link, .vcardReiterBoxCenterAkt a:visited, .vcardReiterBoxCenterAkt a:hover, .vcardReiterBoxCenterAkt a:active {line-height:39px}
.vcardReiterBoxRightAkt{ float:left; height:39px; width:12px; background-image:url(/images/vcard_tab_a_re.gif); background-repeat:no-repeat}
.vcardMenue{ padding:3px 0px 0px 0px}
.vcardPic{ border:7px solid #FFFFFF}
.vcardBold{ font-weight:bold}
.list{ border:1px solid #D6D6D6; background-color:#FBFBFB; margin:0px 0px 5px 0px}
.listLeft{ width:80px; height:77px; float:left}
.listLeftPic{ margin:5px 0px 0px 5px; padding:2px; border:1px solid #D6D6D6}
.listMiddle{ width:470px; float:left; padding:5px 10px 5px 0px}
.listRight{ float:left; padding:5px 0px 5px 0px}
.listOwn{ list-style-image:url(../../images/list.gif)}
.listGroups{ list-style:none; margin-left:15px}
.sort{ padding:0px 0px 10px 0px}
#sortHide{ }
.sortOptions{ padding:0px 0px 15px 0px}
.sortLeft{ width:510px; float:left}
.sortRight{ float:left; padding:6px 0px 0px 0px}
.sortBoxes {float:left; margin:0px 10px 0px 0px}
.sortBoxes select {border: 1px solid #cccccc; width:90px; padding:1px}
.sortSelectBox{ border: 1px solid #cccccc; width:110px; padding:1px}
.sortSearch{ padding:0px 0px 5px 0px}
.sortSearchBox{ border: 1px solid #cccccc; width:384px; padding:2px}
.sortBtn{ margin:16px 0px 0px 0px; border:none; background-color:#5F9EC4; height:19px; color:#ffffff; cursor:pointer}
.pagination {vertical-align:middle}
.pagination a {border: 1px solid #cccccc; margin-right: 1px; padding: 2px 6px; text-decoration: none; color:#666666; line-height:24px}
.pagination a:hover, div.pagination a:active {border:1px solid #5F9EC4; background-color: #5F9EC4; color: #ffffff}
.pagination span.current {margin-right: 1px; padding: 2px 6px; border:1px solid #5F9EC4; background-color: #5F9EC4; color: #ffffff}
.pagination span.disabled {border: 1px solid #cccccc; margin-right: 1px; padding: 2px 6px; background-position: bottom; text-decoration: none; color:#666666}
.paginationWizard{ width:673px; height:22px; border:1px solid #D6D6D6; padding:5px; margin-bottom:15px}
.login{ background-color:#DEDEDE; padding:8px; -moz-border-radius:10px; -khtml-border-radius:10px}
.loginBox{ float:left; margin:0px 0px 15px 0px}
.loginField{ width:100px; height:17px; border:1px solid #666666; padding:0px 0px 0px 3px; vertical-align:middle}
.loginBtn{ float:left; padding:0px 10px 0px 0px}
.loginName a:link, .loginName a:visited, .loginName a:hover, .loginName a:active {padding:0px 0px 10px 0px color:#4381A5; font-family:georgia, 'times new roman', times, serif; font-size:20px; color:#3D7698; line-height:26px}
fieldset{ border:1px solid #cccccc; padding:15px 15px 15px 15px; margin:0px 0px 15px 0px}
fieldset legend{ padding:0px 8px 0px 8px; margin:0px 0px 5px 0px; color:#999999}
label{ font-weight:bold; line-height:23px}
.formInputfield{ border: 1px solid #cccccc; width:200px; padding:2px}
.formTextfield{ border: 1px solid #cccccc; width:300px; height:150px; padding:2px; margin:0px 0px 10px 0px}
.formBtn{ border:none; background-color:#5F9EC4; height:19px; color:#ffffff; cursor:pointer}
.formSelectBox{ border: 1px solid #cccccc; width:206px; padding:1px}
.formSelectBoxBold{ border: 1px solid #cccccc; width:206px; padding:1px; font-weight: bold}
.formSelectBday select{ border: 1px solid #cccccc; width:67px; padding:1px}
.formSelect select{ border: 1px solid #cccccc; width:206px; padding:1px}
.formInput input{ border: 1px solid #cccccc; width:200px; padding:2px}
optgroup{ font-weight:bold; font-style:normal; margin-left:5px}
optgroup option{ margin-left:10px}
.fieldWithErrors {border:1px solid #e50000; background-color:#FEF2F2; padding:5px}
.errorExplanation {margin:0px 0px 20px 0px; border:1px solid #e50000; background-color:#FEF2F2; padding:5px 15px 5px 15px}
.errorExplanation h2{ font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:17px; color:#e50000; line-height:32px}
.errorExplanation li {margin-left: 0px; margin-top: 5px}
label.error {color:#e50000; padding-left: .5em}
#flashNotice, .notice {background-color: #5F9EC4; margin: 0px 0px 20px 0px; padding: 5px; border: 2px solid #0E3953}
#flashClose, #flashClose a:link, #flashClose a:visited, #flashClose a:hover, #flashClose a:active {float:right; color:#ffffff; font-size:18px; font-weight:bold; width:20px}
#flashText{ float:right; width:560px; text-align:center; margin:0px 40px 0px 40px; color: #ffffff; font-size:17px; line-height:24px; letter-spacing:1px; text-align: center}
.message{ border:1px solid #D6D6D6; background-color:#FBFBFB; padding:5px 15px 0px 15px; margin:0px 0px 5px 0px}
.messageLeft{ float:left; width:50px}
.messageBlogLeft{ float:left; width:495px}
.messageLeftPic{ padding:2px; border:1px solid #D6D6D6}
.messageMiddle{ float:left; width:445px}
.messageRight{ float:left}
.messageText{ margin:0px 20px 5px 0px}
.messageNotification{ border-bottom:1px solid #cccccc; padding:8px 0px 0px 0px}
.messagePic{ padding:2px; border:1px solid #D6D6D6}
.messageShow{ border:1px solid #D6D6D6; background-color:#FBFBFB; padding:5px 5px 5px 5px}
.messageShowPic{ float:left; width:80px}
.messageShowPic img{ border:1px solid #cccccc; padding:3px; background-color:#ffffff}
.messageShowText{ width:573px; float:left}
#tooltip {position: absolute; z-index: 1000; border: 1px solid #d4d1d1; background-color: #f8f8f8; padding: 10px; opacity: 0.85; color: #000000; width: 250px}
#tooltip h3, #tooltip div {font-weight:normal}
#tooltip.pretty {}
#tooltip.pretty h3 {}
#tooltip.pretty div {}
#tooltip.fancy {}
.help {}
.startColLeft{ float:left; width:335px}
.startColRight{ float:right; width:335px}
.startBox{ border:1px solid #D6D6D6; background-color:#FBFBFB; margin:0px 0px 16px 0px; padding:5px 10px 12px 10px}
.startBoxEntry{ margin:0px 0px 5px 0px}
.startHeadline{ font-family:georgia, 'times new roman', times, serif; font-size:17px; color:#4F8CB0}
.startPic{ border:1px solid #000000; padding:3px; border:1px solid #D6D6D6; margin:0px 10px 0px 0px}
.hover {border:1px dotted #D6D6D6; background-color:#EEFFF0}
.groupBox0{ border:1px solid #D6D6D6; background-color:#FBFBFB; margin: 2px 0px 10px 0px; padding: 2px 5px}
.groupBox1{ border-top:1px solid #D6D6D6; background-color: #FBFBFB; margin: 2px 0px 2px 0px; padding: 2px 0px 0px 0px}
.groupBoxHit0{ border:1px solid #D6D6D6; margin: 2px 0px 10px 0px; padding: 2px 5px; background-color: rgba(149,190,255,0.5)}
.groupBoxHit1{ border-top:1px solid #D6D6D6; margin: 2px 0px 2px 0px; padding: 2px 0px 0px 0px; background-color: rgba(149,190,255,0.5)}
.imgArrow{ vertical-align:middle}
.markup h1 {padding:0px; margin:0px; background-image:none; font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:24px; font-weight:normal; font-style:normal; color:#666666; line-height:30px; border:none; text-transform:none}
.markup h2 {padding:0px; margin:0px; background-image:none; font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:18px; font-weight:normal; font-style:normal; color:#666666; line-height:24px; border:none; text-transform:none}
.markup h3 {padding:0px; margin:0px; background-image:none; font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:14px; font-weight:normal; font-style:normal; color:#666666; line-height:20px; border:none; text-transform:none}
.markup h4 {padding:0px; margin:0px; background-image:none; font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:12px; font-weight:normal; font-style:normal; color:#666666; line-height:18px; border:none; text-transform:none}
.markup h5 {padding:0px; margin:0px; background-image:none; font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:10px; font-weight:normal; font-style:normal; color:#666666; line-height:16px; border:none; text-transform:none}
.markup h6 {padding:0px; margin:0px; background-image:none; font-family:tahoma, helvetica, verdana, arial, sans-serif; font-size:8px; font-weight:normal; font-style:normal; color:#666666; line-height:16px; border:none; text-transform:none}
.markup a:link {font-weight:normal; font-style:normal; text-decoration: underline; color:#4381A5}
.markup a:visited {font-weight:normal; font-style:normal; color:#00FF00}
.deleteBox{ border:1px solid #e50000; background-color:#FEF2F2; padding:15px; text-align:center}
.hintBox{ padding:10px 15px 10px 15px; border:1px solid #D6D6D6; background-color:#FBFBFB}
.copy, .copy a:link, .copy a:visited, .copy a:hover, .copy a:active{ font-size:10px; line-height:14px; text-align:right; margin:6px 0px 0px 0px}
.querlinie{ width:100%; border-top: 1px solid #D6D6D6}
.textBold{ font-weight:bold}
.hidden{ display:none}
.ac_results {padding: 0px; border: 1px solid black; background-color: Window; overflow: hidden; z-index: 99999}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden}
.ac_loading {background : Window url('/images/loading.gif') right center no-repeat}
.ac_over {background-color: #f1e9e9; color: HighlightText}
.ac_moreItems {text-align: center; background-color: InactiveCaption; color: InactiveCaptionText; margin: 0px; padding: 0px 5px; cursor: default; display: block; width: 100%; font: bold menu 12px; overflow: hidden; -moz-user-select: none; -khtml-user-select: none}
.ac_user {color: #57a7ff; font-weight: bold}
.ac_group {color: #ca201f; font-weight: bold}
.ac_resource {color: #008700; font-weight: bold}
.ac_right {text-align: right; float: right}
*{padding: 0px; margin: 0px;}
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75}
* html #TB_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%}
* html #TB_window {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_window img#TB_Image {display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666}
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left}
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right}
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right}
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px}
#TB_title{ background-color:#e8e8e8; height:27px}
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em}
#TB_ajaxContent.TB_modal{ padding:15px}
#TB_ajaxContent p{ padding:5px 0px 5px 0px}
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px}
* html #TB_load {position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%}
* html #TB_HideSelect {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px}
