@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
 caption, tbody, tfoot, thead, th { margin: 0; padding: 0; border: 0; background: transparent; font-size: 100%;}
body { width: 100%; color: #505050; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; height: 100%; background-image:url(/design/img/gfx-main_bg.png); background-repeat:repeat-x }
form { width: 100%; height: 100% }
.uppercase {text-transform:capitalize}
#outer-frame { width: 997px; margin: 18px auto 0 auto;}
#content-frame { float:left; width: 997px; margin:0;text-align: left;}
#topcontent {height:111px;width:992px}
#logo {float:left;width:99px;height:111px;padding:0 0 0 61px;margin:0 48px 0 0;background-image:url(/design/img/gfx-top_logo.png); background-repeat:no-repeat}
#logo a {width:99px;height:66px;display:block}
#search {float:left;width:167px;margin:47px 0 0 0}
#search-field {float:left}
#search-button {float:left}
#functions-container {float:left;width:770px;margin:12px 0 0 0}
#breadcrumb a {color:#646567; font-size:10px; text-decoration:none}
#breadcrumb a:hover { text-decoration:underline}
#left-column {float:left;width:160px;margin:33px 18px 0 0px;padding:0 0 0 25px;}
#center-column {float:left;width:548px;margin:33px 0 0 0;padding:0}
#center-column-home {float:left;width:785px;margin:6px 0 0 0}
#right-column {float:left;width:212px;color:#0099a6;margin:33px 0 0 0;padding:0;}
#right-column h2 {font-size:16px; font-weight:normal;}
#right-column a{text-decoration:none;color:#0099a6;}
#right-column a:hover{text-decoration:none;color:#0099a6;}
#right-column .spots {float:left;margin:0 0 25px 16px;width:212px}
#right-column .spot-line {float:left;margin:5px 0 5px 0;width:212px}
#right-column .spot-icon {float:left;width:22px;height:16px;}
#content-topimage {background:white url(/design/img/gfx-subpage_imgframe.png) no-repeat;width:508px;height:178px;padding:14px 0 0 15px}
#content-text {padding:0 10px 20px 8px;font-size:12px; line-height:16px;float:left;width:510px;/*width:528px;*/}
#content-text span {font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;!Important}
#content-text h1,#center-column h1 {color:#0099a6;font-weight:bold;font-size:1.6em;margin-bottom:10px;display:block;line-height:22px}
#SearchPage h1 {color:#0099a6;font-weight:bold;font-size:1.6em;margin-bottom:0px}
#content-text h2,#content-text strong {color:#0099a6;font-weight:bold;font-size:1.2em;margin-bottom:4px}
#SearchPage h2 {color:#646567;font-weight:bold;font-size:14px;margin-bottom:10px}
#content-text p{font-size:1em;margin:0 0 12px 0;}
#content-text ol {margin:0px 0px 0px 26px;list-style:decimal;}
#content-text ul,#SearchPage ul {list-style-position:inside;list-style:none;margin:6px 0 6px 0;padding:0}
#content-text ul li,#SearchPage ul li {background:transparent url(/design/img/gfx-bullet_square.png) no-repeat scroll 0 3px; padding-left:18px;margin:0;display:inline-block;width:90%}
#content-text a,#SearchPage a,#content-text a:hover,#content-text a:visited {color:#0099a6;text-decoration:none;}
#content-text hr { border:0;border-top: 1px solid #ADADAD;height: 0;background:#ADADAD; width:100%;padding:0; margin:0}

#theme-column-left a {color:#0099a6;text-decoration:none;}
#theme-column-right a {color:#0099a6;text-decoration:none;line-height:25px}
#theme-column-right {float:left;width:330px;padding:6px 0 0 0}
#theme-column-left {float:left;width:172px;}
.theme-leftbox-top {float:left;width:170px;height:12px;background:url(/design/img/gfx-puls_spotbox_top.png) no-repeat;font-size:0px;}
.theme-leftbox-content {float:left;width:150px;background:url(/design/img/gfx-puls_spotbox_bg.png) repeat-y;padding:0 13px 0 18px}
.theme-leftbox-bottom {float:left;width:170px;height:17px;background:url(/design/img/gfx-puls_spotbox_bottom.png) no-repeat;font-size:0px;}
.theme-leftbox-content-header {float:left;color:#646567;font-size:16px;font-weight:bold;text-transform:uppercase;width:135px;}
.theme-leftbox-content-image {float:left;margin:0 0px 0 0}
.theme-leftbox-content-content {float:left;width:138px;}
.theme-rightbox {float:left;width:300px;background-color:#d9f3f6;margin:0 0 13px 0;padding:14px;}
.theme-rightbox h1 {font-size:14px;font-weight:bold;margin:0 0 10px 0}
.theme-rightbox h2 {font-size:12px;font-weight:bold}

#mainmenu {float:left;margin:47px 0 0 0;width:610px;height:26px;}
#mainmenu ul {/*float:left;*/list-style:none;height:26px;}
#mainmenu a {color:white;text-transform:uppercase; font-size:13px; font-weight:bold;margin:0 20px 0 0; display:inline-block;padding:0 0 9px 0; text-decoration:none}
#mainmenu ul .normal {color:white;text-transform:uppercase; font-size:13px; font-weight:bold;margin:0 20px 0 0; display:inline-block; text-decoration:none;border-bottom:2px solid transparent}
#mainmenu ul .active {color:white;text-transform:uppercase; font-size:13px; font-weight:bold;margin:0 20px 0 0; display:inline-block; text-decoration:none;border-bottom:2px solid white}

.megamenu {position: absolute;display: none;left: 0;top: 0;background-image:url(/design/img/gfx-mainmenu_dropbg.png); background-repeat:repeat-x; background-color:#cf7268;padding: 10px;margin:0px 0 0 0;font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none; text-transform:none;z-index: 100;color:white;text-align:left;}
.megamenu .column{float: left;width: 170px;color:White; /*width of each menu column*/margin:0 18px 10px 0}
.megamenu .column a,.megamenu .column ul li a{color:White; text-decoration:none;}
.megamenu .column .active {color:white; text-decoration:underline;}
.megamenu .column a:hover,.megamenu .column ul li a:hover{color:White; text-decoration:underline;}
.megamenu .column ul{margin: 0;padding: 0;list-style-type: none;}
.megamenu .column ul li{padding:0 0 4px 10px;}
.megamenu .column ul li a{color:white;font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none; text-transform:none;}
.megamenu .column h3 {font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none; text-transform:none;margin: 0 0 5px 0;}
.submenuinfo {clear:both;text-align:right;padding-top:20px;font-size:10px;}
.submenuinfo a {color:White;text-decoration:none;}
.submenuinfo a:hover {color:White;text-decoration:underline;}

#left-column ul {list-style:none;margin:0 0 20px 0; }
#left-column ul a {font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#646567;text-decoration:none;margin:0}
#left-column ul a:hover {color:black;text-decoration:none}
#left-column ul a.active {font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#b21026;}
#left-column ul li ul {margin:6px 0 10px 0;display:block}
#left-column ul li  {list-style:none; margin:0 0 16px 0}
#left-column ul li ul li {list-style:none; margin:0 0 0 10px}
#left-column ul li ul li a {font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#9c9e9f;}
#left-column ul li ul li a.active {font:bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#b21026;}
#news-boxes {float:left;padding:0 0 0 8px;margin:10px 0 20px 0}
#news {float:left;width:236px;height:182px;margin:0 16px 0 0; border-bottom:1px solid #dddddd;padding:0 0 20px 0}
#news a {color:#0099a6;text-decoration:none;}
#news-header {width:238px;margin:0 0 13px 0; font-size:16px; font-weight:bold;color:#0099a6;border-bottom:1px solid #dddddd;padding:0 0 2px 0}
.news-text h3,.news-text h3 a {font-weight:bold; font-size:12px; color:#0099a6; text-decoration:none}
.news-text {float:left;width:230px;margin:5px 0 5px 0;font-size:10px;color:#646567;padding:0 0 0 1px; line-height:12px}
#info {float:left;width:246px;height:182px;margin:0 11px 0 0; border-bottom:1px solid #dddddd;padding:0 0 20px 0}
#info a {color:#0099a6;text-decoration:none;}
#info-header {width:240px;margin:0 0 13px 0; font-size:16px; font-weight:bold;color:#0099a6;border-bottom:1px solid #dddddd;padding:0 0 2px 6px}
.info-text {float:left;width:240px;margin:5px 0 5px 6px;font-size:10px;color:#646567;padding:0 0 0 1px; line-height:12px}
.info-text h3,.info-text h3 a {font-weight:bold; font-size:12px; color:#0099a6; text-decoration:none}
#home-topbanner-alt {width:785px; float:left;}
#home-spots {float:left;width:785px;height:192px;background-image:url(/design/img/gfx-home_img_box.png);background-repeat:no-repeat;padding:0 0 0 9px;margin:14px 0 0 0}
#home-spot {float:left;padding:19px 0 0 0}

#home-spots #box-title1-left {width:175px;float:left;margin:0;padding:0 0 0 10px;}
#home-spots #box-title2-left {width:183px;float:left;margin:0;padding:0 0 0 10px;}
#home-spots #box-title3-left {width:185px;float:left;margin:0;padding:0 0 0 10px;}
#home-spots #box-title4-left {width:183px;float:left;margin:0;padding:0 0 0 10px;}
#home-spots .box-title-text {float:right;background-image:url(/design/img/gfx-home_img_boxtitle_right.png); background-position:right;height:19px;text-align:right;padding:6px 15px 0 0;color:#b21026; font-size:12px; font-weight:bold}
#home-spots .box-title-text a {color:#b21026;text-decoration:none;}
#home-spots .box-title-right {float:right;background-image:url(/design/img/gfx-home_img_boxtitle_left.png); background-repeat:no-repeat;width:13px; height:25px;}

#home-spots #box1 {float:left;width:169px;height:19px;margin:7px 19px 0 8px;background-repeat:no-repeat;padding:128px 0 0 0;display:inline}
#home-spots #box2 {float:left;width:169px;height:19px;margin:7px 17px 0 7px;background-repeat:no-repeat;padding:128px 0 0 0;display:inline}
#home-spots #box3 {float:left;width:169px;height:19px;margin:7px 18px 0 7px;background-repeat:no-repeat;padding:128px 0 0 0;display:inline}
#home-spots #box4 {float:left;width:169px;height:19px;margin:7px 0 0 7px;background-repeat:no-repeat;padding:128px 0 0 0;display:inline}
.box-popupmenu {background-repeat:no-repeat;width:168px;height:18px;position:relative}
.popup-list {display:none;padding:15px 5px 18px 8px;list-style:none;position:absolute;left:0;bottom:0;background-image:url(/design/img/gfx-rollup.png);background-repeat:no-repeat;width:156px;background-color:#d78f7c;}
.popup-list li a {color:white;text-decoration:none;font-weight:bold;line-height:16px}
.123chooser {font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;border:1px border white;}
.123chooserbox {float:left;width:160px;margin:0 5px 0 0;border:1px solid red}
#aktuelt {width:212px;float:left;display:none;cursor:pointer}
#kalender {width:212px;float:left;cursor:pointer}
#aktuelt_on,#aktuelt_off {cursor:pointer}
.rightspot-topimg {width:212px;font-size:0;}
.rightspot-content {float:left;width:177px;background:white url(/design/img/gfx-spot_info_bg.png) repeat-y;padding:10px 20px 10px 15px}
.rightspot-content-active {float:left;width:177px;background:white url(/design/img/gfx-spot_info_bg-active.png) repeat-y;padding:10px 20px 10px 15px}
.rightspot-content span a,.rightspot-content-active span a {font-size:12px;font-weight:bold;margin:0;color:#0099A6 !Important;display:inline}
.rightspot-footer {float:left;width:212px;background:white url(/design/img/gfx-spot_info_end.png) no-repeat;font-size:0;height:26px;}
.rightspot-footer-active {float:left;width:212px;background:white url(/design/img/gfx-spot_info_end-active.png) no-repeat;font-size:0;height:26px;}
.rightspot-content a,.rightspot-content-active a {font-size:12px;color:#969696 !Important;text-decoration:none;display:block;margin:0 0 7px 0}

.eventlist-header a {font-size:14px; font-weight:bold; color:#646567; text-decoration:none;background:white url(/design/img/gfx-arrow_listsort.png) right no-repeat;padding:0 13px 0 0}
.eventlist-header {float:left;padding:10px 0 5px 10px;width:508px;}
.eventlist-item {float:left;width:100%;cursor:pointer}
.eventlist-item-date {float:left;width:98px;text-align:left;color:white;background-color:#4db8c1;margin:0 1px 1px 0;font-size:14px;padding:4px 0 4px 8px;}
.eventlist-item-title {float:left;width:290px;text-align:left;color:#646567;background-color:#a6dbe0;margin:0 1px 1px 0;font-size:14px;padding:4px 0 4px 8px}
.eventlist-item-title-news {float:left;width:390px;text-align:left;color:#646567;background-color:#a6dbe0;margin:0 1px 1px 0;font-size:14px;padding:4px 0 4px 8px}
.eventlist-item-location {float:left;width:87px;text-align:left;color:#646567;background-color:#ccebed;margin:0 1px 1px 0;font-size:14px;padding:4px 0 4px 8px}
.event-header-box {float:left;margin:30px 0 0px 0px}
#SearchPage {float:left}
#SearchPage div {color: #505050; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#SearchPage #searchbox {width:198px;height:18px;margin:0;padding:0;border:1px solid #e0e0e0; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold}
#SearchPage .arrow-first,#SearchPage .arrow-previous,#SearchPage .arrow-next,#SearchPage .arrow-last {border:none;background-color:Transparent}
#SearchPage #SearchAdvancedSearchGo {border-width:0px;margin:2px 0 0 10px;}
#SearchPage .page-number {color:#0099a6;border:none;background-color:Transparent; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;cursor:pointer }
#SearchPage .fsResultToc_A {font-size:12px;font-weight:bold; text-decoration:none;}
#SearchPage #page-nr-container {float:right}
#search-field input {width:133px; border:1px solid #646567;font:10px "Trebuchet MS", Arial, Helvetica, sans-serif;height:14px;padding:0px 0 0 0;}
#search-button {margin:0 0 0 5px;padding:2px 0 0 0}
#footer {float:right;width:785px;margin:6px 0 0 0;color:#6b6b6b;font:12px;text-align:left}
#footer a {text-decoration:none;color:#6b6b6b;font:12px}

#Signupform {float:left;/*padding-left: 8px;*/}
#SignupTable td { vertical-align: top;}
#SignupTable td.first {width: 100px;}
#SignupTable td.second {width: 250px;}
#SignupTable td.second input {width: 250px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:11px; border:1px solid #e0e0e0;height:16px;}

.kontaktFormRadioGroupBody {margin:10px 0 15px 0}
.kontaktFormInput {margin:18px 0 18px 0;}
.kontaktFormInput input {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:11px; border:1px solid #e0e0e0;height:16px;margin:0 0 5px 0;width:195px;}
#categorydiv select {font-size:11px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; border:1px solid #e0e0e0;width:200px;}
#commentdiv textarea {font-size:11px;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; border:1px solid #e0e0e0;}
#categorydiv {margin:8px 0 18px 0}
.kontaktFormInput label {width:290px;display:inline-block;margin:0;padding:0}
.kontaktFormInput label span {width:70px;display:block;margin:0;padding-top:2px;float:left;}
.submitbtn {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:11px;color:White;background-color:transparent;background-image:url(/design/img/gfx-form_button_bg.png);background-repeat:repeat-x;border:none!Important;padding:0 5px 0 5px;margin:10px 0 0 10px;cursor:pointer}
#content_0_pagecontent_1_Submit3 {display:none}

.form-input-row {float:left;width:460px;margin:0 0 9px 0}
.form-label-txt {float:left;width:170px;margin-right:12px;text-align:right}
.form-input-field {float:left;width:260px;}
.form-input-field input {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:11px; border:1px solid #e0e0e0;height:16px;width:250px;}
.radInput_Default input {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif!Important;font-size:11px!Important; border:1px solid #e0e0e0!Important;height:16px!Important;width:250px!Important;padding:1px 0 1px 0!Important;float:left;}