*::-moz-selection{background-color:#dfe9ee;color:rgba(0,0,0.5);}
*::selection{background-color:#dfe9ee;color:rgba(0,0,0.5);}
body{background: none repeat scroll 0 0 #F2F2F2;color: #272727;cursor: default;font-family: "Merriweather Sans",Tahoma,Arial,sans-serif;font-style: normal;font-weight: normal;min-width:780px}
.innerContentHead h2{font-family: "Merriweather",Tahoma,Arial,sans-serif;font-size: 37px;line-height: 42px;margin: 0;text-transform: uppercase;font-style: normal;}
.innerContentHead h2 a {text-decoration:none;letter-spacing: 0.03em;font-size:1em;color:#272727 !important;}
.innerContentHead {padding-top:1.5em;padding-bottom:0.80em;}
.lang .dropdown,.flags .dropdown {background:#E9E9E9;width: 80px;}
.left {float:left;}
.right {float:right;}
.gsc-control-cse,.gsc-input {padding:0 !important;border:0 !important;}
#___gcse_0 {width: 101%;}
.gsc-search-button {padding-right:0;}
.gsc-search-box td{height: 0;}
.innerContentMain {background-color:#fff;}

/*responsiv*/
@media only screen {
	#stick {width:290px;}
	img {max-width: 100%;height: auto;}
}

@media only screen and (orientation: landscape) and (max-width:1024px){
	#stick {width:220px;}
	img {max-width: 100%;height: auto;}
}

@media only screen and (orientation: portrait) and (min-width:768px){
	#stick {width:220px;}
	img {max-width: 100%;height: auto;}
}
@media only screen and (min-width:1025px){
	.is-sticky {width:274px;}
}
/*dropdown*/
.dropit-submenu {background: #fff;}
.dropdown .dropdown-body li { background: #FFF; padding: 5px 10px; cursor: pointer; }
.dropit{margin-top:0;}
.dropdown a.trigger {padding:5px 27px 0px 5px;background:url("../../../graphics/caret.png") no-repeat scroll 60px center #E9E9E9;float:left;border: 1px solid rgba(0, 0, 0, 0);}
.dropdown a.trigger:hover {background-color:#EEEEEE;}
.dropit-open a.trigger {background-color: #FFFFFF;border: 1px solid #CCCCCC;}
ul.dropdown-body {background:#fff;float:left;position: absolute;top: 63px;margin-left:0;padding-left:0;border:1px solid #ccc;width:150px;}
ul.dropdown-body li {list-style:none;}
ul.dropdown-body li a {color:#272727;font-size:12px;}
ul.dropdown-body li:hover {background: none repeat scroll 0 0 #EEEEEE;}

/*topbar*/
span.upper {color: #272727;font:bold 17px "Merriweather";text-transform: uppercase;}
span.small {font-weight: bold;}


#top-nav li .small,.side-nav li .small {font-size: 13px;padding-top: 4px;padding-bottom: 2px;}
#top-nav ul{list-style: outside none;padding-left: 0;}
#top-nav ul li:last-child {margin-right:0;}
#top-nav ul li span {display: block;}
#top-nav ul li:hover .small,.subPage .side-nav li:hover{border-color:#0095da !important;}

.mainPage .rathaus .small{color:#00425c;border-bottom:10px solid #00425c;}
.mainPage .buerger .small{color:#983a01;border-bottom:10px solid #983a01;}
.mainPage .wirtschaft .small{color:#5c4e00;border-bottom:10px solid #5c4e00;}
.mainPage .tourismus .small{color:#0f5c00;border-bottom:10px solid #0f5c00;}
.mainPage .kultur .small{color:#5c0000;border-bottom:10px solid #5c0000;}
.subPage .rathaus .small{color:#00425c;}
.subPage .buerger .small{color:#983a01;}
.subPage .wirtschaft .small{color:#5c4e00;}
.subPage .tourismus .small{color:#0f5c00;}
.subPage .kultur .small{color:#5c0000;}

/*slider*/
#slides {margin-top:10px;}
.slides_container,.slides_container div {height:340px;display:block;width:1225px;}
.caption {background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNTclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.65) 57%, rgba(0,0,0,0.65) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0)), color-stop(57%,rgba(0,0,0,0.65)), color-stop(99%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 57%,rgba(0,0,0,0.65) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 57%,rgba(0,0,0,0.65) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 57%,rgba(0,0,0,0.65) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 57%,rgba(0,0,0,0.65) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */
	bottom:0px;	color: #FFFFFF;left: 0;padding: 2px 20px 15px;	position: absolute;	text-shadow: none;	width: 100%;	z-index: 500;}
.caption h3,.caption h2,.caption h2{color:#fff;font-weight:normal;}
.caption a {color:#e4e4e4;text-decoration:underline;font-size:12px;}
.caption p {font-size:13px;}
.caption p:last-child {margin-bottom:0;}
.readmoreCaption {margin-left:10px;}
/*content*/
.th {border: 4px solid #FFFFFF;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);	display: inline-block;	line-height: 0;	max-width: 100%;	transition: all 200ms ease-out 0s;}
p,ol {font-size: 0.8em;text-align: left;line-height: 1.8em;}
a {color:#0095DA;text-decoration: none;font-size: inherit;}
.news p,.news h6 {margin-top:0;}
ul.no-bullet,.dropdown {list-style: none outside none;margin-left:0;padding-left:0;}
.news .text h3 {margin: 0 !important;}
.news .text h6 {margin-top:2px !important;margin-bottom:10px;color:#737373;}
.grid-65 a {font-size:0.8em;}
.fastfind h3 {margin-bottom: 0;}
hr {border:1px solid #DDDDDD;clear: both;height: 0;margin: 10px 0 20px;}
.subheader {color: #737373;font-weight: normal;line-height: 1.4;margin-bottom: 0.5em;margin-top: 0.2em;}
.footer .subheader,.subfooter .grid-30 p {text-align:right;}
.aSideFront {padding-left:20px;}
blockquote {font-size:0.6em;color:#737373;}
.content .subPage a {font-size: 0.7em;}
.content .subPage .subContent a{font-size:0.7em;}
.subContent {margin-top:47px;}
.subContent p {text-align:left;    font-size: 0.7em;}
#unesco {margin:23px 0px 0px 0px !important;}
.large-icon {margin-right: 10px;}
.details {margin-bottom:20px;}
/*side-nav*/
ul.side-nav {list-style: none outside none;padding-left:0;}
.submenu-sub {list-style: none outside none;padding-left:20px;}
.side-nav .active,.side-nav .submenu li a:hover {color:#0095DA !important;text-decoration:underline !important;}
.subPage .side-nav > li {padding-bottom: 4px;margin-top: 10px;}
.subPage .side-nav .activeTop {border-bottom:10px solid #0095DA;display: block;padding-bottom: 4px;}
.subPage .side-nav .rathaus{border-bottom:10px solid #00425c;}
#thisElement {border:0 !important;}
.subPage .side-nav .buerger{border-bottom:10px solid #983a01;}
.subPage .side-nav .wirtschaft{border-bottom:10px solid #5c4e00;}
.subPage .side-nav .tourismus {border-bottom:10px solid #0f5c00;}
.subPage .side-nav .kultur {border-bottom:10px solid #5c0000;}
.side-nav li .submenu {list-style-type:none;margin-top: 0.5em;padding-left:20px;}
.side-nav .submenu li a {font-size: 0.9em;color:#272727;}
.side-nav .submenu li {word-wrap: break-word;line-height: 27px;}

.flags,.langs {margin-bottom:10px;}
#main #page {background: #fff;margin:0px 11px 0px 11px;}
#main .aS{background:url("../../../graphics/shadow.png") no-repeat scroll left top transparent;}
#main .bS{background:url("../../../graphics/shadow.png") no-repeat scroll right top transparent;}
.content {padding:0.875em 0;}
.large {font-size: 50px;line-height: 50px;}
i {margin-right: 5px;}
.textElement {position:relative;top: 5px;font-size:0.9em;}
.box {padding: 0em 0em 1em 0em;}
.readAll {border-bottom: 1px dotted #CCCCCC;display: block;padding-bottom: 5px;text-align: center;width: 100%;background:#f2f2f2;padding-top:4px;font-size: 0.8em;}
h3, h4, h5, h6 {line-height: 1.4em;font-weight: normal;font-style: normal;}
h3 {font-size: 1.3875em;}
h4 {font-size: 1.2375em;}
h5 {font-size: 1.1255em;}
h1, h2, h3, h4, h5, h6 {color: #272727;font-family: "Merriweather",Tahoma,Arial,sans-serif;font-style: normal;line-height: 1.4em;margin-bottom: 0.5em;margin-top: 0.2em;}
.subfooter {background:#272727;padding-top: 0.4em;padding-bottom:0.4em;}
.subfooter p {color:#fff;margin-bottom:0;font-size: 1em;}
.subfooter a {font-size:1em;color:#fff;margin-bottom:0;}
.subfooter a:hover {text-decoration:underline !important;color:#ccc ;}
.footer .fi-social-facebook {color:#3b5998;}
.footer .fi-social-twitter {color:#459ace;}
.footer .fi-info {color:#e11111;}
.footer .fi-photo {color:#000;}
.footer .fi-comment {color:brown;}
.subfooter {padding-top:7px;}
.subfooter * {margin-top: 0;line-height:1.5em;font-size:0.7em;}
.inline-list {margin:0;list-style:none;padding-left:0;}
.inline-list li {float:left;display:block;margin-right:10px;}
.inline-list li:last-child{margin:0;}
.footer {border-top: 1px dotted #CCCCCC; margin-top: 3em;padding-top: 1em;}
.footer ul.footerlinks li{line-height: 1.4em;}
.footer ul.subnavFooter li{line-height: 1.2em;}
.footer ul.inactive li{line-height: 1.11em;color:#939393;}
.footer ul a {font-size:0.6em;}
.footer .medium {font-size: 14px;}
.subnavFooter {text-transform:uppercase;}
.subnavFooter li {margin-bottom:3px;}
.subnavFooter .rathaus a{color:#00425c;}
.subnavFooter .rathaus a:hover{text-decoration:underline;}
.subnavFooter .buerger a{color:#983a01;}
.subnavFooter .buerger a:hover{text-decoration:underline;}
.subnavFooter .wirtschaft a{color:#5c4e00;}
.subnavFooter .wirtschaft a:hover{text-decoration: underline;}
.subnavFooter .tourismus a{color:#0f5c00;}
.subnavFooter .tourismus a:hover{text-decoration:underline;}
.subnavFooter .kultur a{color:#5c0000;}
.subnavFooter .kultur a:hover{text-decoration: underline;}
.textElement2{position: relative;top:22px;}
.footerlinks a,.inactive a{color:#272727;}
.footerlinks a:hover,.inactive a:hover{text-decoration: underline;}
.blogpager {font-size: 0.8em;margin-top:20px;}
.blogpager a.activeBackLink {border-bottom:1px solid #0095DA;}
.content img.distanceBottom{margin-bottom:10px;}
.back {color: #272727;display: block;font-size: 0.9em;margin-bottom: 10px;}
.fixed {left: 50%; margin-left: -150px;top: 0%;width: 80em;}
.scrollup {background: url("../../../graphics/icon_top.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0.84);bottom: 23px;height: 40px;padding-top: 11px; position: fixed; text-align: right; width: 200px;display:none;}
.dekadelink {font-size: 0.6em;margin-left: 0px;margin-right: 5px;}
.dekadelink:hover {text-decoration:underline;color:#A8161F;}
.fastfind,.section {margin:10px 0px 20px 0px;}
.kalender h6, .kalender small {margin-top: -12px;}
.kalender .section:first-child {padding-top:0 !important;}
.kalender .section {border-bottom: 1px solid #ccc;}
.galerie .section {padding-top:10px;}
.leavewindow {margin-top:20px;}
.details a.th {margin-bottom: 10px;}
.fastfind a {font-size:0.8em;}
.fastfind ul li {line-height: 1.6em;}
.tweetEvents .end small{margin-bottom:0px;}
.calendar table{border: 0 none !important;}
.calendar thead {border-bottom: 1px solid #ccc;}
.calendar tbody tr td{border-bottom: 1px solid #ddd;text-align: center;line-height: 25px;}
.calendar thead th {text-align: center;}
.hasEvent {background:#0095DA;color: #fff;text-decoration: underline;}
.hasEvent a {color:#fff;}
.calinfo {margin:20px 0px 20px;padding: 5px 10px !important;}
.calinfo small {font-size: 85%;line-height: 1.5em;text-align: center;}
.calinfo img {margin-bottom:3px;}
#twttr {margin-bottom:10px;}
.th:hover, .th:focus {box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);}
.kalender h5 {padding-bottom: 16px;}
.read-more a {background: #eaf0ff;font:normal 10px 'Merriweather Sans',Tahoma;padding:2px 4px;}
.read-more a:hover {background:#dce2f0;}
.backLink {margin-top: 20px;}

/*forms*/
.custom label {color: #4D4D4D;	cursor: pointer;	display: block;	font-size: 0.8em;	font-weight: normal;line-height: 1.5em;	margin-bottom: 0;}
.custom select {display:block;height: 2.3125em;width: 100%;margin: 0 0 1em !important;background-color: #FAFAFA;border: 1px solid #CCCCCC;	border-radius: 0;font-size: 0.8em;padding: 0.5em;}
.custom input[type="text"]:focus,.custom input[type="password"]:focus,.custom input[type="search"]:focus,.custom textarea:focus {background: none repeat scroll 0 0 #FAFAFA;border-color: #999999;	outline: medium none;	box-shadow: 0 0 5px #999999;}
.custom input[type="text"],.custom input[type="password"],.custom textarea {background-color: #FFFFFF;	border: 1px solid #CCCCCC;	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;	color: rgba(0, 0, 0, 0.75);	display: block;	font-family: inherit;	font-size: 0.8em;margin: 0 0 1em;	padding: 0.5em;	transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;	width: 100%;	-moz-box-sizing: border-box;}
.custom input[type="checkbox"] + label, input[type="radio"] + label {display: inline-block;	margin-bottom: 0;	margin-left: 0.5em;	margin-right: 1em;	vertical-align: baseline;}
.custom button.tiny, .button.tiny {	font-size: 0.6875em;	padding: 0.625em 1.25em 0.6875em;}
.custom button, .button {background-color: #0095DA;border:0px solid #2285A2;color: #FFFFFF;cursor: pointer;display: inline-block;font-family: "Merriweather Sans",Tahoma,Arial,sans-serif;font-size: 1em;font-weight: normal;line-height: normal;	margin: 0 0 1.25em;	padding: 1em 2em 1.0625em;position: relative;	text-align: center;text-decoration: none;transition: background-color 300ms ease-out 0s;}
.custom button:hover, button:focus, .button:hover, .button:focus {background-color: #0077AE;}
.table table thead tr {background:#F5F5F5;}
.table table thead tr th, .table table tfoot tr th, .table table tbody tr td,.table table tr td,.table table tfoot tr td {display: table-cell;line-height:1.125em;}
.table table thead tr th, .table table thead tr td, .table table tfoot tr th,.table table tfoot tr td {color: #222222;font-size: 0.8em;font-weight: bold;padding: 0.5em 0.625em 0.625em;text-align: left;}
.table table tr th, .table table tr td {color: #222222;	font-size: 0.8em;height: 2.4em;text-align: center;}
.panel {background: none repeat scroll 0 0 #F2F2F2;border:1px solid #D8D8D8;margin-bottom: 1.25em;padding: 1.25em;}
.bx-wrapper {position: relative;margin: 0 auto 60px;padding: 0;	*zoom: 1;}
.bx-wrapper img {max-width: 100%;display: block;}
.bxslider{margin:0;padding:0;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}
.bx-wrapper .bx-loading {min-height: 50px;background: url("../../../graphics/ajax-loader.gif") center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}
.bx-wrapper .bx-pager {text-align: center;	font-size: .85em;	font-family: Arial;	font-weight: bold;	color: #666;padding-top: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;	*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {	background: #666;	text-indent: -9999px;	display: block;	width: 10px;height: 10px;margin: 0 5px;	outline: 0;	-moz-border-radius: 5px;-webkit-border-radius: 5px;	border-radius: 5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
.bx-wrapper .bx-prev {left: 10px;background: url("../../../graphics/controls.png") no-repeat 0 -32px;}
.bx-wrapper .bx-next {right: 10px;background: url("../../../graphics/controls.png") no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {background-position: 0 0;}
.bx-wrapper .bx-next:hover {background-position: -43px 0;}
.bx-wrapper .bx-controls-direction a {position: absolute;top: 50%;margin-top: -16px;outline: 0;	width: 32px;height: 32px;text-indent: -9999px;	z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {	display: none;}
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {display: block;text-indent: -9999px;width: 10px;height: 11px;	outline: 0;	background: url("../../../graphics/controls.png") -86px -11px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display: block;	text-indent: -9999px;	width: 9px;	height: 11px;	outline: 0;	background: url("../../../graphics/controls.png") -86px -44px no-repeat;margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;	width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;width: 35px;}
.bx-wrapper .bx-caption {position: absolute;bottom: 0;	left: 0;background: #666\9;	background: rgba(80, 80, 80, 0.75);	width: 100%;}
.bx-wrapper .bx-caption span {color: #fff;	font-family: 'Merriweather',Tahoma,Arial,sans-serif;display: block;	font-size: .85em;padding: 10px;}
