body, html {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #58585a;
}

body {
    background: #273249 url(../images/bk_back.jpg) repeat-x;
}

body *  {
	
	font-family: Arial, Helvetica, Sans-Serif;
}
#hauptcontainer {
    width: 970px !important;
    margin-left: auto;
    margin-right: auto;
    background: #FFFFFF;
}

#hauptcontainerrightwidth {
    width: 970px !important;
}

#tophauptnavigation {
    clear: both;
}

#kopfarea {
    display: block;
    width: 968px;
    height: 240px;
    background: url(../images/logo.jpg) no-repeat;
}

#kopfarea a:link, #kopfarea a:visited, #kopfarea a:hover, #kopfarea a:active {
    display: block;
    width: 968px;
    height: 240px;
}

#trenner {
    margin-top: 10px;
    display: block;
    background: #404a6f;
    font-size: 1px;
    height: 5px;
}

.ue_themen a {
	display:block;
	margin-bottom:10px;
}

.topnaviUL, .topnaviUL li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.topnaviUL {
    display: block;
    padding-top: 10px;
    padding-left: 8px;
}

.topnaviUL li {
    display: inline;
}

a.topnavi:link, a.topnavi:visited, a.topnavi:hover, a.topnavi:active {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #0fa4e2;
    text-decoration: none;
    padding-right: 6px;
    padding-left: 8px;
    background: url(../images/topmtrenner.gif) repeat-y;
    background-position: top right;
}

a.topnavi:hover, a.topnavia:link, a.topnavia:visited, a.topnavia:hover, a.topnavia:active {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #bf9146;
    text-decoration: none;
    padding-right: 6px;
    padding-left: 8px;
    background: url(../images/topmtrenner.gif) repeat-y;
    background-position: top right;
}

.archiv_simplesearch {
    margin-right: 10px;
    padding-top: 8px;
    width: 180px;
}

.archiv_simplesearch .input {
    border: 1px solid #58585a;
    width: 100px;
    background: #FFFFFF;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: block;
    float: left;
}

.archiv_simplesearch .submit {
    border: 1px solid #58585a;
    background: #FFFFFF;
    font-size: 11px;
    margin-left: 5px;
    font-weight: bold;
    width: 60px;
	height: 20px;
}

#left {
    width: 185px; /** 254 ***/
    padding-left: 17px;
    padding-right: 15px;
    float: left;
    padding-top: 30px;
}

#left .artikelhighlights {
    width: 180px;
    text-align: center;
}

#left .artikelhighlights table {
    width: 185px; /** 254 ***/
}

a.highlights {
    text-align: center;
    display: block;
    width: 180px;
}

#middle {
    width: 490px;
    padding-right: 6px;
    float: left;
    padding-bottom: 20px;
}

#middlebreit {
    width: 730px; /** 480 **/
    padding-right: 10px;
    float: left;
}

#middlesuperbreit {
    width: 945px; /** 480 **/
    padding-left: 20px;
    float: left;
}

#middle input, #middle select, #middle option, #middle textarea, #middle, #middle div, #middle u, #middle span, #middle a, #middle strong, #middle i, #middle b, #middle ul, #middle ol, #middle li, #middle p, #middle td, #right, #right div, #right u, #right span, #right a, #right strong, #right i, #right b, #right ul, #right ol, #right li, #right p {
    font-size: 12px;
}

#middlebreit input, #middlebreit select, #middlebreit option, #middlebreit textarea, #middlebreit, #middlebreit div, #middlebreit u, #middlebreit span, #middlebreit a, #middlebreit strong, #middlebreit i, #middlebreit b, #middlebreit ul, #middlebreit ol, #middlebreit li, #middlebreit p, #middlebreit td {
    font-size: 12px;
}

.ue_start_cnt {
	width:236px;
	float:left;
	position:relative;
}

.fruehjahrsschnaeppchen,
.sommerschnaeppchen,
.herbstschnaeppchen,
.winterschnaeppchen,
.pauschalangebote,
.freitag,
.silvesterparty,
.geschenketipp,
.wellnessspecial,
.saunatipp,
.tipp,
.urlaubsspecial,
.veranstaltungshighlight,
.sonderangebot,
.vorverkauf,
.restplaetze,
.neu {
	position:absolute;
	right:10px;
	top:10px;
	width:85px;
	height:85px;
	/*padding-top*/
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:center center;
	
}

.fruehjahrsschnaeppchen {
	background-image:url('../images/butt_fj.png');
}

.sommerschnaeppchen {
	background-image:url('../images/butt_s.png');
}

.herbstschnaeppchen {
	background-image:url('../images/butt_h.png');
}

.winterschnaeppchen {
	background-image:url('../images/butt_w.png');
}

.freitag {
	background-image:url('../images/butt_24.png');
}


.silvesterparty {
	background-image:url('../images/butt_sil.png');
}

.geschenketipp {
	background-image:url('../images/butt_gesch.png');
}

.wellnessspecial {
	background-image:url('../images/butt_well.png');
}

.saunatipp {
	background-image:url('../images/butt_sa.png');
}

.tipp {
	background-image:url('../images/butt_tipp.png');
}

.urlaubsspecial {
	background-image:url('../images/butt_spec.png');
}

.veranstaltungshighlight {
	background-image:url('../images/butt_high.png');
}

.sonderangebot {
	background-image:url('../images/butt_sonder.png');
}

.vorverkauf {
	background-image:url('../images/butt_jetz.png');
}

.restplaetze {
	background-image:url('../images/butt_rest.png');
}

.neu {
	background-image:url('../images/butt_neu.png');
}

.pauschalangebote {
	float:left;
	width:55px;
	height:45px;
	padding:15px;
	padding-top:25px;
	right:0px;
	top:0px;
	background-image:url('../images/butt_raw.png');
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

.pauschalangeboterechts {
	width:55px;
	height:45px;
	padding:15px;
	padding-top:25px;
	right:0px;
	top:0px;
	background-image:url('../images/butt_raw.png');
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

.uesc1,
.uesc3,
.uesc5 {
	margin-right:4px;
}

.uesc2,
.uesc4,
.uesc6 {
	margin-right:0px !important;
}

.sts_rest_ueb p {
	margin-top:0px;
}

.c_title_reset_ueb {
	margin-top:10px;
}

.x-form-text, .x-form-field, input, select, textarea { /*border-bottom: 1px solid black;
     border-right: 1px solid black;
     border-left: 1px solid #CDCDCD;
     border-top: 1px solid #CDCDCD;*/
    border: 1px solid #58585a;
    font-size: 12px;
    padding-top: 1px;
    padding-bottom: 1px;
    background: #FFF;
    margin-bottom: 2px;
}

.x-form-field-wrap .x-form-trigger {
    background: transparent url(../images/trigger.gif) no-repeat 0 0;
    border-bottom: 1px solid #58585a;
}

.x-form-field-wrap .x-form-date-trigger {
    background-image: url(../images/date_trigger.gif);
    cursor: pointer;
}

.x-form-field-wrap .x-form-spinner-trigger {
    background-image: url(/_/pics/spinner.gif) !important;
    cursor: pointer;
}

.middlebreadcrumb {
    margin-top: 10px;
    margin-bottom: 10px !important;
		width: 700px;
		float:left;
}

.middlebreadcrumb, .middlebreadcrumb a:link, .middlebreadcrumb a:visited, .middlebreadcrumb a:hover, .middlebreadcrumb a:active {
    color: #b5b5b7;
    font-size: 10px !important;
    text-decoration: none;
}

.ktcatlinkalphact,
.ktcatlinkalphactfound {
    display: block;
    float: left;
    width: 28px;
    margin: 1px;
    padding: 3px;
    border: 1px solid #273249;
    background: none repeat scroll 0 0 #DEE3F2;
    font-weight: bold;
    text-align: center;
}

.ktcatlinkalph:active,
.ktcatlinkalph:hover,
.ktcatlinkalph:focus,
.ktcatlinkalphfound:active,
.ktcatlinkalphfound:hover,
.ktcatlinkalphfound:focus,
.ktcatlinkalphact:active,
.ktcatlinkalphact:hover,
.ktcatlinkalphact:focus,
.ktcatlinkalphactfound:active,
.ktcatlinkalphactfound:hover,
.ktcatlinkalphactfound:focus {
    display: block;
    float: left;
    width: 28px;
    margin: 1px;
    padding: 3px;
    border: 1px solid #273249;
    background: none repeat scroll 0 0 #DEE3F2;
    font-weight: bold;
    text-align: center;
}

.catlist0 td,
.catlist1 td {
	padding:5px;
}

#right {
    width: 243px;
    float: left;
}

#toplevelswitch {
    width: 223px;
    height: 25px;
    margin: -51px 0 0 676px;
	  padding:26px 0 0 26px;
    position: absolute;
		word-spacing: 18px !important;
    background-attachment: scroll;
    background-position: left top;
    background-repeat: no-repeat;
}

#toplevelswitch a,
#toplevelswitch a:link,
#toplevelswitch a:visited,
#toplevelswitch a:focus,
#toplevelswitch a:hover,
#toplevelswitch a:active {
	display:inline;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000000;
}

.tls14783,
.tls15212 {
	background-image:url('../images/nav_rathaus.png');
}

.tls640,
.tls13785 {
	background-image:url('../images/nav_tourismus.png');
}

.tls14783 a.right,
.tls13785 a.left {
    color:#ffffff !important;
}

.lmenuUL, .lmenuUL li, .lmenuUL ul {
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

a.lmenu:link, a.lmenu:visited, a.lmenu:hover, a.lmenu:active, a.lmenua:link, a.lmenua:visited, a.lmenua:hover, a.lmenua:active {
    padding-left: 5px;
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #58585a;
    text-decoration: none;
    padding-bottom: 5px;
    padding-top: 5px;
    background: url(../images/leftmenubg.gif) repeat-x;
    background-position: bottom left;
}

a.lmenu:hover, a.lmenua:link, a.lmenua:visited, a.lmenua:hover, a.lmenua:active {
    color: #0fa4f2;
}

a.lmenua:link, a.lmenua:visited, a.lmenua:hover, a.lmenua:active {
    color: #0fa4f2;
}

.lmenudropa1 {
    background: url(../images/leftmenubg.gif) repeat-x;
    background-position: bottom left;
}

a.lmenusub1:link, a.lmenusub1:visited, a.lmenusub1:hover, a.lmenusub1:active, a.lmenusuba1:link, a.lmenusuba1:visited, a.lmenusuba1:hover, a.lmenusuba1:active {
    padding-left: 15px;
    display: block;
    font-weight: bold;
    font-size: 11px;
    color: #58585a;
    background-color: #F5F7FC;
    text-decoration: none;
    padding-bottom: 5px;
    padding-top: 5px;
    background-position: bottom left;
}

a.lmenusub1:hover, a.lmenusuba1:link, a.lmenusuba1:visited, a.lmenusuba1:hover, a.lmenusuba1:active {
    font-weight: bold;
    color: black;
    background-color: #F5F7FC;
}

a.lmenusub2:link, a.lmenusub2:visited, a.lmenusub2:hover, a.lmenusub2:active, a.lmenusuba2:link, a.lmenusuba2:visited, a.lmenusuba2:hover, a.lmenusuba2:active {
    padding-left: 30px;
    display: block;
    font-weight: bold;
    font-size: 11px;
    color: #58585a;
    text-decoration: none;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #F5F7FC;
    background-position: bottom left;
}

a.lmenusub2:hover, a.lmenusuba2:link, a.lmenusuba2:visited, a.lmenusuba2:hover, a.lmenusuba2:active {
    font-weight: bold;
    color: black;
    background-color: #F5F7FC;
}

.c_thumb {
    width: 140px;
    height: 105px;
    border: 1px solid #c9cacc;
    float: left;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-color: #FFF;
    background-size: auto 105px;
}

.evthumb {
    width: 100px;
    height: 75px;
    border: 1px solid #c9cacc;
    float: left;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-color: #FFF;
}

.evthumbnothumb {
    width: 100px;
    height: 75px;
    border: none;
    float: left;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-right: 10px;
    background-repeat: no-repeat;
    background: none;
}

.nofile { /*background:url(../images/keinbild.jpg) no-repeat 50% 50% #FFF !important;*/
}

.c_thumb a:link, .c_thumb a:visited, .c_thumb a:hover, .c_thumb a:active {
    display: block;
    width: 140px;
    height: 105px;
}

.cleaner {
    display: block;
    clear: both;
    height: 1px !important;
    font-size: 1px !important;
}

.artikeluebersicht {
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: url(../images/leftmenubg.gif) repeat-x;
    background-position: bottom left;
}

.c_title,
.c_title a:link,
.c_title a:visited,
.c_title a:hover,
.c_title a:active {
    display: block;
    color: #58585a;
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-weight: bold;
    font-size: 14px !important;
}

a.c_title,
a.c_title:link,
a.c_title:visited,
a.c_title:hover,
a.c_title:active {
    display: block;
    color: #58585a;
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-weight: bold;
    font-size: 14px !important;
}


.c_titlemini{
    display: block;
		color: #58585a;
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-weight: bold;
    font-size: 10px !important;
}

.c_titlemini a:link, .c_titlemini a:visited, .c_titlemini a:hover, .c_titlemini a:active {
    color: #bf9146;
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-weight: bold;
    font-size: 10px !important;
}

.c_title_rest_ueb, .c_title_rest_ueb a:link, .c_title_rest_ueb a:visited, .c_title_rest_ueb a:hover, .c_title_rest_ueb a:active {
    color: #58585a;
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-weight: bold;
    font-size: 14px !important;
    /*letter-spacing: 2px;*/
}

.c_title_rest_ueb a:link, .c_title_rest_ueb a:visited, .c_title_rest_ueb a:hover, .c_title_rest_ueb a:active, .c_title a:link, .c_title a:visited, .c_title a:hover, .c_title a:active {
    text-decoration: none;
}

.c_title {
    margin-top: 10px;
}

.sts_rest_ueb strong, .sts_rest_ueb p {
    font-weight: normal;
    display: inline;
}

.c_title {
    margin-bottom: 10px;
    /*letter-spacing: 2px;*/
}

.mehrspan { 
text-align: right;
}

hr {
    display: block;
   	margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 1px;
    height: 1px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-top: 1px solid #d4d4d5;
    clear: both;
}

a.mehr:link, a.mehr:visited, a.mehr:hover, a.mehr:active {
    color: #bf9146;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}

a:link, a:visited, a:hover, a:active {
    color: #bf9146;
    text-decoration: none;
}

.htmlartpagertop {
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: url(../images/leftmenubg.gif) repeat-x;
    background-position: bottom left;
    font-weight: bold;
}

.pager {
    margin-bottom: 10px;
    margin-top: 10px;
}

a.pager-currpage:link, a.pager-currpage:visited, a.pager-currpage:hover, a.pager-currpage:active {
    text-decoration: underline;
}

.htmlartpagerbottom {
    margin-top: 10px;
    padding-bottom: 10px;
    background: url(../images/leftmenubg.gif) repeat-x;
    background-position: bottom left;
    font-weight: bold;
}

.eventheader {
    font-weight: bold;
    color: #0fa4e2;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: 2px;
}

.lefttermine .eventrowday {
    display: none;
}

.lefttermine .ev_title_mini {
    background: url(../images/rarr.gif) no-repeat;
    background-position: 3px 0;
    padding-left: 15px;
}

.lefttermine .ev_title_mini, .lefttermine .ev_title_mini a:link, .lefttermine .ev_title_mini a:visited, .lefttermine .ev_title_mini a:hover, .lefttermine .ev_title_mini a:active {
    color: black;
    font-weight: bold;
    letter-spacing: 1px;
}

.lefttermine .ev_title_mini {
    margin-bottom: 5px;
}

.lefttermine .eventrow0 {
    background: none;
}

.boxrechts_head {
	margin-top:30px;
	margin-bottom:1px;
	background:url('../images/box_head.jpg') scroll left top repeat-y;
}

.boxrechts_head div,
.boxrechts_head a {
	background-attachment:scroll;
	background-position:right bottom;
	background-repeat:repeat-y;
	font-size:14px !important;
	color:#ffffff !important;
	padding:4px 5px !important;
}

.boxmargin {
	margin-right:14px !important;
}

.pauschalbox {
/*
	margin:px;
*/
}

.boxrechtsstadtplan_head {
	width:230px;
	margin-top:5px;
	margin-bottom:1px;
	background:url('../images/box_head.jpg') scroll left top repeat-y;
}

.boxrechtsstadtplan_head div,
.boxrechtsstadtplan_head a {
	background-attachment:scroll;
	background-position:right bottom;
	background-repeat:repeat-y;
	font-size:12px !important;
	color:#ffffff !important;
	padding:4px 5px !important;
}

.boxrechtsstadtplan_head a {
	text-decoration:underline;
	}

.br_home {
	background-image:url('../images/ico_house.png');
}

.br_gallery {
	background-image:url('../images/ico_gallery.png');
}

.br_phone {
	background-image:url('../images/ico_phone.png');
}

.br_smartphone {
	background-image:url('../images/ico_smartphone.png');
}

.br_friends {
	background-image:url('../images/ico_friends.png');
}

.br_movie {
	background-image:url('../images/ico_movie.png');
}

.br_suit {
	background-image:url('../images/ico_suit.png');
}

.br_info {
	background-image:url('../images/ico_info.png');
}

.br_merk {
	background-image:url('../images/ico_merk.png');
}

.br_access {
	background-image:none;
}

.br_highlights {
	background-image:none;
}

.br_katalog {
	background-image:none;
}

.br_basket {
	background-image:url('../images/ico_merk.png');
}

.nethotels {
	background-color:#dee3f2;
	padding:10px;
}

.nethotels td {
	padding:5px 0px;
}

.webcamvideos {
	text-align:center;
	padding:10px;
	background:url('../images/box_head.jpg') scroll left top repeat-y;	
}

.ue_start1,
.ue_start2,
.ue_start3,
.ue_start4,
.ue_start5,
.ue_start6 {
	margin-top:5px !important;
}

.ue_uebersicht {
	padding:0px 5px;
}

/*** What THE FUCK IST DAS HIER **/ 
/*.admcnt_content {
	margin-right:14px;
}*/ 

#videoBar-bar {
	width:211px;
	border:1px solid #AAAAAA;
	padding:15px;
	overflow:hidden;
	background:url('../images/back-tube.png') scroll right bottom no-repeat;	
}

.resultsBox_gsvb {
	width:211px;
	overflow:hidden;
}

.lefttrn {
    background: url(../images/leftmenubg.gif) repeat-x;
    background-position: top left;
    display: block;
    padding-top: 5px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.adressheader, .artikelhighlight_label, .terminkalendername {
    background: #dee3f2;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #404a6f;
    font-weight: bold;
    letter-spacing: 1px;
    width: 184px;
}

#right .adressheader, #right .artikelhighlight_label, #right .terminkalendername {
    width: 205px;
}

.mcenterheader {
    background: #dee3f2;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #404a6f;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 10px;
    width: 100px;
}

.marginright5px {
    margin-right: 5px !important;
}

.adressheader {
    margin-top: 10px;
}

.lefttermine .x-date-picker, .lefttermine .x-date-picker table {
    width: 184px;
}

.x-date-picker {
    border: none;
}

.x-date-right A {
    BACKGROUND-IMAGE: url(../images/rarrow.gif);
}

.x-date-left A {
    BACKGROUND-IMAGE: url(../images/larrow.gif);
}

.x-date-left A, .x-date-right A {
    -moz-opacity: 0.7;
    opacity: .7;
	filter: alpha(opacity=70);
}

.x-date-left, .x-date-middle, .x-date-right {
    background: #e8e9ea;
}

.x-btn-text {
    color: #58585a !important;
}

.x-date-middle .x-btn-with-menu .x-btn-center EM {
    background-image: url(../images/btn-arrow-light.gif);
}

.x-date-inner th {
    background: #f4f4f5;
    color: #58585a;
    border-bottom: 1px solid #58585a;
    border-top: 4px solid #FFF;
}

.x-date-bottom {
    background: #e8e9ea;
    border-top: 2px solid white;
}

.x-date-bottom .x-btn-left {
    background: #FFF;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.x-date-bottom .x-btn-center {
    background: #FFF;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    color: black;
}

.x-date-bottom .x-btn-text {
    color: #000 !important;
    font-weight: bold;
    text-transform: uppercase;
}

.x-date-bottom .x-btn-right {
    background: #FFF;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}

.x-date-active a:link, .x-date-active a:visited, .x-date-active a:hover, .x-date-active a:active {
    color: #58585a !important;
}

.x-date-selected .x-date-date {
    border: 1px solid black !important;
}

.c_content {
	overflow:hidden;
}

.c_content table, .c_content td {
    border-collapse: collapse;
    /*border-color: #838383;*/
}

.c_content, .c_content p, u, em {
    font-size: 12px;
}

.languagemenu {
    width: 130px;
    display: block;
    margin-left: 19px;
    margin-top: 10px;
    margin-bottom: 5px;
    float: left;
}

.lm_house {
    width: 20px;
    height:13px;
    background:url(../images/house.gif) left center scroll no-repeat;
}

.languagemenu a:link, .languagemenu a:visited, .languagemenu a:hover, .languagemenu a:active {
    display: block;
    width: 22px;
    float: left;
    margin-right: 2px;
}

.cssselector {
    display: block;
    width: 120px;
    float: left;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 10px;
		margin-left: 10px;
}

.merkzettel {
    display: block;
    width: 210px;
    float: left;
		margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 5px;
}


.socialmedia {
    display: block;
    width: 70px;
    float: left;
		height: 15px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 75px;
}

.topgreymenu {
    display: block;
    width: 520px;
    float: left;
		margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.cssselector a.a:link, .cssselector a.a:visited, .cssselector a.a:hover, .cssselector a.a:active {
    text-transform: uppercase;
    padding-right: 3px;
    color: #0fa4e2;
    padding-left: 5px;
    font-size: 10px !important;
}

.cssselector a.aa:link, .cssselector a.aa:visited, .cssselector a.aa:hover, .cssselector a.aa:active {
    text-transform: uppercase;
    font-size: 14px !important;
    padding-right: 3px;
    color: #0fa4e2;
}

.cssselector a.aaa:link, .cssselector a.aaa:visited, .cssselector a.aaa:hover, .cssselector a.aaa:active {
    text-transform: uppercase;
    font-size: 16px !important;
    padding-right: 3px;
    color: #0fa4e2;
}

.artikeluebersicht_startseite {
    width: 255px;
    display: block;
    float: left;
    height: 250px;
    background: url(../images/leftmenubg.gif) repeat-x;
    background-position: bottom left;
    margin-bottom: 0px;
}

.artikeluebersicht_startseite1, .artikeluebersicht_startseite2 {
    margin-bottom: 10px !important;
}

.artikeluebersicht_startseite3, .artikeluebersicht_startseite4 {
    margin-bottom: 0px !important;
}

.sts1, .sts3 {
    padding-right: 7px;
}

.sts2, .sts4 {
    padding-left: 7px;
}

.c_thumb_startseite img {
    width: 236px !important;
    height: 105px !important;
}

.c_thumb_startseite {
    width: 236px;
    height: 105px;
    border: 1px solid #c9cacc;
    float: left;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.artikeluebersicht_startseiteshop {
    width: 164px;
    display: block;
    float: left;
    height: 250px;
    background: url(../images/leftmenubg.gif) repeat-x;
    background-position: bottom left;
    margin-bottom: 0px;
    padding: 5px;
}

.stsshop1, .stsshop3 {
    padding-right: 0px;
}

.stsshop2, .stsshop4 {
    padding-left: 0px;
}

.c_thumb_startseiteshop img {
    width: 164px !important;
    height: 105px !important;
}

.c_thumb_startseiteshop {
    width: 164px;
    height: 105px;
    border: 1px solid #c9cacc;
    float: left;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.ststable {
    height: 235px !important;
}

.sts_rest_ueb {
    display: block;
    clear: both;
    margin-top: 20px;
	margin-right:14px;
}

.topgreymenu ul, .topgreymenu li, .topgreymenu a:link, .topgreymenu a:visited, .topgreymenu a:hover, .topgreymenu a:active {
    display: inline;
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-size: 11px;
    color: #c2c2c3;
}

.topgreymenu a:link, .topgreymenu a:visited, .topgreymenu a:hover, .topgreymenu a:active {
    padding-right: 15px;
}

.topgreymenu a:hover {
    color: #909090;
}

.diashow {
    width: 126px;
    margin-right: 4px;
    margin-left: 0px;
    border: 1px solid #f4f4f5;
}

.greetingcard_picup, .greetingcard_picup td, .greetingcard_details, .greetingcard_details td {
    border-color: #c2c2c3 !important;
    font-size: 12px;
}

.greetingcard_form, .greetingcard, .greetingcard_preview {
    border-color: #404a6f !important;
}

.greetingcard, .greetingcard td {
    background: #FFFFFF;
}

#greetingcardBody {
    background: #c9cacc;
}

.diashowbild {
    width: 120px;
    height: 120px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.diashowbild a:link, .diashowbild a:visited, .diashowbild a:hover, .diashowbild a:active {
    width: 120px;
    height: 120px;
    display: block;
}

.nocss, .nocss img {
    display: none;
    border: none;
}

#middle .eventrowday {
    color: #dee3f2;
    background: #404a6f;
}

#middle .eventrow0 {
    background: #e8e9ea;
}

.archivresult p {
    padding: 0;
    margin: 0;
}

.archivresult .c_title {
    font-weight: bold;
    margin: 0;
}

.offarchiveactiverang {
    width: 96px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.archivresult br {
    clear: both;
    display: block;
}

.archivresult {
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: url(../images/leftmenubg.gif) repeat-x;
    background-position: bottom left;
    border: none;
}

.ktlglist {
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: url(../images/leftmenubg.gif) repeat-x;
    background-position: bottom left;
    border: none;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.bold {
    font-weight: bold;
}

.margintopbottom {
    margin-bottom: 5px;
}

.katlist {
    border-bottom: 1px solid #d4d9e8;
}

.categorierow {
    background: #EAECF1;
    text-decoration: none;
    margin: 2px;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.categorierow a {
    font-weight: bold;
}

.ktcatlink {
    display:block;
    float:left;
    width:230px;
    height:15px;
    border:0px;
    background: #f5f7fc;
    text-decoration: none;
}

.evsubcat {
    width: 230px;
    background: #f5f7fc;
    border: 0px;
    text-decoration: none;
    float: left;
    display: block;
    clear: none;
    margin: 1px;
}

.ktcatlinkbreit {
    display: block;
    width: 174px;
    float: left;
    background: #f5f7fc;
    border: 0px;
    margin: 1px;
    padding: 3px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

#ktlg_googlemaps {
    text-align: center;
}

.shield {
    display: block;
    background: #dee3f2;
    padding: 5px;
}

.evcatyouare, .klgyouarehere {
    margin-bottom: 5px;
    margin-top: 10px;
    padding-bottom: 5px;
}

.ktlglistinhalt {
    margin-top: 10px;
    padding-right: 10px;
}

.katalogresult {
	position:relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: url(../images/leftmenubg.gif) repeat-x;
    background-position: bottom left;
}

.katalogresult .c_title {
    margin-top: 3px;
}

.katalogresult .c_title, .katalogresult .c_title a {
    font-weight: bold;
    text-transform: none;
    letter-spacing: 0px;
}

.katalogresult .c_thumb, .catlist1 .c_thumb, .catlist0 .c_thumb {
    margin: 5px !important;
    display: block;
    clear: both;
    width: 100px;
    height: 75px;
    float: none;
    background-size: auto 60px;
    
}

.c_thumbimg {
    margin: 5px !important;
    display: block;
    clear: both;
    width: 100px;
    border: 1px solid #c9cacc !important;
}

.catlist1 {
    background: #dee3f2;
}

.katalogresult .c_thumb a, .catlist1 .c_thumb a:link, .catlist1 .c_thumb a:visited, .catlist1 .c_thumb a:hover, .catlist1 .c_thumb a:active, .catlist0 .c_thumb a:link, .catlist0 .c_thumb a:visited, .catlist0 .c_thumb a:hover, .catlist0 .c_thumb a:active {
    display: block;
    width: 100px;
    height: 75px;
    float: none;
}

small, small a {
    font-size: 10px !important;
}

.katalogresultdetails {
    padding: 15px;
}

.ktlgkontaktform td {
    padding-bottom: 5px;
}

.siesindhier {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 10px !important;
}

.siesindhier a {
    font-size: 10px !important;
}

.siesindhier2, .siesindhier2 a, .siesindhier2 div {
    font-size: 11px !important;
}

.diashow, .mpopup {
    border: 1px solid #dee3f2;
}

.mpopup td {
    padding: 5px;
}

#popupbody {
    background: #FFFFFF;
}

#greetingcardBody {
    background: #FFFFFF;
}

.s, .w {
    font-size: 3px !important;
    margin: 0;
    padding: 0;
}

.captcha {
    margin-top: 10px;
    margin-bottom: 10px;
}

.greetingcardmailmanager input {
    margin-bottom: 3px;
}

.greetingcard, .greetingcard td, .greetingcard_card_content {
    border-color: #dee3f2 !important;
}

.dbcoldesc {
    display: block;
    clear: both;
}

.ktlgfieldblocks td {
    padding-bottom: 15px;
}

.ktlgfieldblocks td input {
    background: none;
    border: none;
}

.bar, .bar a {
    background: #ffffff;
    color: #0fa4f2;
    text-decoration: none;
}

#extsearch {
    margin-bottom: 20px;
}

.katalog_db_field_no {
    display: none;
}

/******** HALLO ****/
.hliniebk {
    width: 480px !important;
    display: none;
}

.branchencssclass_617 {
    width: 480px !important;
}

.branchencssclass_617 input, .branchencssclass_617 select, .branchencssclass_617 option {
    margin-bottom: 2px;
    font-size: 12px !important;
    width: 150px;
    background: none;
}

.brcheckbox {
    border: none;
    width: 40px;
    display: block;
}

.branchencssclass_617 select, .branchencssclass_617 option {
    font-size: 13px !important;
}

.branchencssclass_100 {
    width: 100px;
    padding: 5px;
}

a.logoclick {
    display: block;
    padding: 3px;
    border: 1px solid #c9cacc;
    text-align: center;
    width: 80px;
    height: 80px;
}

a.logoclick img {
    display: block;
    margin: auto;
}

.hallobranchenname, .hallobranchenname td, .hallobranchenname a {
    font-size: 12px !important;
}

.hallo_ctitle, .hallo_ctitle a, a.hallo_ctitle {
    color: #58585a;
    text-decoration: underline;
    font-weight: bold;
}

.hallolistinfo {
    width: 150px;
}

.hallolistinfo, .hallolistinfo a {
    font-size: 12px !important;
}

.hallolistinfoka, .hallolistinfoka a {
    font-size: 12px !important;
}

.halloteaser {
    padding-right: 15px;
}

.row2branch .row2, .row1branch .row1, .row2branch .row2 a, .row1branch .row1 a {
    font-size: 12px !important;
}

.branchencssclass_150 {
    width: 150px;
}

.branchencssclass_50 {
    width: 50px;
}

.branchencssclass_632 {
    width: 678px !important;
}

.branchencssclass_fff7ea {
    background: #eaecf1;
}

.brdetail {
    border-left: 1px solid #c8c8d1;
    border-right: 1px solid #c8c8d1;
    margin-bottom: 10px;
}

.kleinanzeigenhead {
    border: 1px solid #c8c8d1;
    background: #dee3f2;
    color: #000 !important;
}

.kleinanzeigenhead td {
    color: #000 !important;
}

.selectedrubrik {
    border: none;
    background: #FFF;
}

.pager {
    border: none !important;
    background: none !important;
}

.folderhead td {
    padding: 5px;
}

.detmenu {
    display: block;
    width: 80px;
    float: left;
    font-weight: bold;
    padding-left: 10px;
    border-right: 1px solid #c8c8d1;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
}

.branchencssclass_fffefc input {
    display: block;
    width: 150px;
    margin-top: 2px;
    margin-bottom: 2px;
}

#kontakt, #map, #dia {
    display: none;
    padding: 5px;
}

#info {
    padding: 5px;
}

#info .branchencssclass_632 {
    width: 658px !important;
}

#info img {
    margin: 3px;
    display: block;
}

.hallobrlogo {
    width: 100px;
    text-align: center;
    height: 130px;
}

.hallobrlogo img {
    width: 90px;
}

.hallobrbild {
}

.hallohtml, .hallohtml td {
    width: 32% !important;
}

.hallobrbild {
    width: 1% !important;
}

.hallobrlogo {
    border: 1px solid #c9cacc;
    background: #FFF;
    padding: 5px;
}

.row2branch {
    background: #eaecf1 !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    display: block;
}

.row2, .row2branch td {
    background: #eaecf1 !important;
}

.row2, .row1 {
    padding: 4px;
}

.row1branch {
    background: #FFFFFF;
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
}

.branchencssclass_300 {
    width: 300px;
}

.branchencssclass_270 {
    width: 270px;
}

.branchencssclass_110 {
    width: 110px;
}

a.button, .button {
    border: 1px solid #58585a;
    background: #FFFFFF;
    font-size: 11px;
    margin-left: 5px;
    font-weight: bold;
    height: auto;
    color: black;
    font-weight: normal;
    cursor: default;
}

a.button {
    line-height: 15px;
}

a.buttonextra, .buttonextra {
    border: 1px solid black;
    background: #FFFFFF;
    font-size: 11px;
    margin-left: 10px;
    font-weight: bold;
    height: auto;
    color: black;
    font-weight: normal;
    cursor: default;
}

a.buttonextra {
    line-height: 1px;
	 	display: block;
		height: 4px;
		padding: 10px 5px 5px 5px;
		text-align: center;
}

.glossarUL {
display: block;
clear: both;
}
.glossarUL, .glossarUL li {
    padding: 0;
    margin: 0;
}

a.qtips {
    color: #58585a;
    cursor: default;
}

.glossarUL {
    margin-bottom: 10px;
}

.glossarUL li {
    width: 16px;
    height: 16px;
    float: left;
    border: 1px solid #123752;
    text-align: center;
    margin-right: 2px;
}

a.glossar:link, a.glossar:visited, a.glossar:hover, a.glossar:active {
    width: 16px;
    height: 14px;
    padding-bottom: 2px;
    background: #123752;
    color: #123752 !important;
    background: #fff;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

.glossarUL li {
    list-style-type: none;
}

.glossarUL li a:link, .glossarUL li a:visited, .glossarUL li a:hover, .glossarUL li a:active {
    text-decoration: none !important;
}

a.glossara:link, a.glossara:visited, a.glossara:hover, a.glossara:active, .glossarUL li a:hover {
    width: 16px;
    height: 14px;
    padding-bottom: 2px;
    background: #dee3f2;
    display: block;
    color: #123752 !important;
}

#keeploggedin {
    border: none;
    margin:2px;
}




.werbung {
    display: block;
    text-align: center;
}

.gamebox, .gamebox a {
    background: #2e2e62;
    color: #dbc71d;
    font-size: 14px;
    font-weight: bold;
    width: 690px !important;
    height: 20px;
    padding: 5px;
    text-align: center;
}

.eventbox {
    text-align: left;
    background: #e8e9ea;
    padding: 3px;
    border: 1px solid #f5f7fc !important;
}

.werbung, #premiumwerbung, #premiumwerbung div {
    text-align: center !important;
}

.werbung, .extwerbung div, #premiumwerbung div {
    font-size: 10px !important;
}

.extwerbung, .extwerbung div {
    text-align: center !important;
}




.c_ressort{
  font-size: 11px !important;
	}
	
	.redcolor, 
	.redcolor a:link,
	.redcolor a:visited,
	.redcolor a:hover,
	.redcolor a:active
	 {
	color: red;
	}
	
	.redcolor a:hover,
	.redcolor a.topnavia:link,
	.redcolor a.topnavia:visited,
	.redcolor a.topnavia:hover,
	.redcolor a.topnavia:active {
	/*color: #a10303;*/
	}

a.artikelweiterempfehlen {
visibility: hidden;
margin-left: 10px;
}

.contentmailmanager {
margin-top: 20px;
display: none;
}

.adrteasermod p {
padding:0;
margin: 0;

}

.tagclouds li {
display: block;
float: left;
white-space: nowrap; 
}

.tagclouds {
display: block;
clear: both;
width: 200px;
}

.commentvotingbox a {
font-size: 10px !important;
} 

#contentevents0,
#teaserevents0{
width: 400px !important;
max-height: 400px;
}
#editor input,
#editor select {
max-width: 350px;
}

.UeberschriftStart {
    color: #BF9146;
    text-decoration: none;
	font-size:14px;
	font-weight:bold;
}

.smallkat, .smallkat a {
    font-size: 10px !important;
}

.weiter, .weiter a {
    text-align: right;
    display: block;
    text-decoration: none;
}


.ue_uebersicht_thumb{
	background-size: 236px auto;
	background-position: 50% 50%; 
	background-repeat:no-repeat;
	
}


.ktlgkontaktform .textfeld_einzeilig {	
	width: 250px;
}
.ktlgkontaktform  .textfeld_mehrzeilig,
.ktlgkontaktform .select_einzeilig {
	width: 258px;
}



/*** Shop ***/ 
.shopprice { font-weight: bold;   font-size: 16px !important;}
.shopborder span {	font-size: 11px !important; border-right: none; }
.shopborder span.statusactive {    background: #dee3fc;      color: #58585a !important;}
.statusinactive {    border: 1px solid #dee3fc !important;     color: #58585a !important;}
.shop {    background: url(../images/basket_add.gif) no-repeat;    line-height: 18px;    padding-left: 20px;}
.shop_saved {    background: url(../images/basket_delete.gif) no-repeat;    line-height: 18px;    padding-left: 20px;}
.shoppingcart {    background: url(../images/basket.gif) no-repeat;    line-height: 18px;    padding-left: 20px;}
.shopborder {	border: none;	margin: 0;	padding: 0;}

.shopborder span.finish { border-right: 1px solid #627F8D;}
.shopinner input[name='delivery[cus_vorname]'],.shopinner input[name='delivery[cus_plz]']{	margin-right: 2px;}



