@charset "UTF-8";

html {
margin:0;
padding:0;
}

body {
border:0;
text-align:center;
font-family:"Trebuchet MS";
font-size:16px;
background:#003F75;
color:#333;
margin:0;
padding:0;
}

.hidden {
visibility:hidden;
height:0;
width:0;
overflow:hidden;
}

.killfloat {
clear:both;
height:0;
width:0;
overflow:hidden;
}

.rel {
position:relative;
}

.rounded,
.rounded10,
.rounded20,
.rounded30,
.rounded40,
.submitbtn{
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.rounded-top{
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
}

.rounded-bottom{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
}

.rounded-right{
-moz-border-radius-topright:5px;
-webkit-border-top-right-radius:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
}

.formbtn{
display:block !important;
width: auto !important;
height: auto !important;
border: 0 !important;
background:#003F75 !important;
color:#fff !important;
line-height:1em !important;
padding:.5em !important;
}

.formbtn:hover{
background:#BC975C !important;
text-decoration:none !important;
}

#page {
width:59.875em;
text-align:left;
position:relative;
background:#e6cd9a;
border:1px #fff solid;
border-top:0;
border-bottom: 0;
margin:0 auto;
padding:0;
overflow: hidden;
}

#pagebottom {
margin:0 auto 1em;
padding:0;
height: 5px;
overflow: hidden;
width:60em;
background: url(../../img/page-bottom.png) no-repeat 0 0;
}

#top {
position:relative;
}

#top .logo {
position:absolute;
left:1em;
top:50px;
}

#top .flags {
position:absolute;
left:1em;
top:17.5em;
width: 12.875em;
text-align: right;
}

#top .flags a{
margin-left: 0.5em;
}

#topbox {
position:absolute;
width:59.875em;
height:13.5em;
left:0;
top:27.25em;
}

#flashhead{
position:absolute;
left:0;
top:0;
}

#flashhead embed,
#flashhead object{
width: 59.875em;
height: 40.75em;
}

#headertext {
width:47em;
height:11.25em;
float:left;
position:relative;
margin:2.315em 0 0;
}

#headertext .background {
width:47em;
height:11.25em;
position:absolute;
left:0;
top:0;
background:#003F75;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;
}

#headertext .txt {
width:43em;
height:10.25em;
position:absolute;
left:0;
top:0;
padding:0 2em 1em;
}

#headertext.wide {
width:59.875em;
}

#headertext.wide .background {
width:59.875em;
}

#headertext.wide .txt {
width:55.875em;
}

#headertext .title h2 {
font-size:1.5625em;
font-weight:400;
color:#fff;
}

#headertext .bodytext {
color:#fff;
}

#headertext .seasonbtn {
height:9.5em;
width:2.125em;
float:right;
position:absolute;
left:45.0625em;
top:.9375em;
}

#headertext .seasonbtn .btn {
width:32px;
height:32px;
overflow: hidden;
margin-bottom:.3125em;
}

#headertext .seasonbtn .btn a {
display:block;
width:32px;
height:32px;
background: url(../../img/sprite.png);
background-position:0 -16px;
}

#headertext .seasonbtn .spring a{
background-position:0 -16px;
}

#headertext .seasonbtn .summer a{
background-position:-32px -16px;
}

#headertext .seasonbtn .autumn a{
background-position:-64px -16px;
}

#headertext .seasonbtn .winter a{
background-position:-96px -16px;
}

#headertext .seasonbtn .spring a:hover {
background-position:0 -48px;
}

#headertext .seasonbtn .summer a:hover {
background-position:-32px -48px;
}

#headertext .seasonbtn .autumn a:hover {
background-position:-64px -48px;
}

#headertext .seasonbtn .winter a:hover {
background-position:-96px -48px;
}

#left {
width:12.8125em;
min-height:1em;
margin-top:6.5em;
float:left;
}

#normal {
width:46em;
float:right;
margin-left:1em;
overflow: hidden;
}

#page.start #headertext .seasonbtn {
left:57.875em;
}

#page.start #left{
margin-top: 3em;
}

#page.normal #normal {
width:43em;
position:relative;
background:#fff;
margin:-13.5em 1em 0;
padding:1em;
}

#page.normal #normal .wrap {
background:#f0e0c1;
padding:1em;
}

#page.normal #normal .wrap .title {
color:#003F75;
}

#page.normal #normal .wrap .bodytext{
line-height: 150%;
}

#page.normal #normal .bottom{
float: left;
margin-top: 1em;
}

.bottom .csc-default {
float: left;
}

#page.normal #path {
margin-top:0;
}

#page.modul #normal {
margin-top:-13.5em;
}

#page.modul #left {
margin-top:-13.5em;
position:relative;
}

#page.modul #main ul {
margin:0;
padding:0;
}

#page.modul #leftmenu ul {
float:none;
}

#page.theme2 #normal {
padding-bottom: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{
	font-size:11px;
	padding-bottom:10px;
}

/* DS Searchbox */

.tx-macinasearchbox-pi1{
top: 16.125em!important;
}

/* Gemeindelink */

.gemeindelink{
z-index: 99999;
}#topmenuwrap{
width: 45em;
height: 2em;
position: absolute;
left: 14.75em;
top: 0;
}

#topmenu{
display: block;
position: relative;
float: left;
width: 45.125em;
height: 2em;
z-index: 200;
padding: 0;
}

#topmenu ul{
display: block;
float: left;
list-style-type: none;
padding: 0;
margin: 0;
}

#topmenu .level1 li{
display: block;
float: left;
margin: 0 0.5em 0 0;
padding: 0;
position: relative;
}

#topmenu .level1 a{
text-decoration: none;
font-size: 17px;
font-family: Georgia;
display: block;
float: left;
height: 32px;
line-height: 1.75em;
color: #fff;
margin: 0;
padding: 0 0 0 10px;
width: 160px;
}

#topmenu .level1 .btn a{
background: url(../../img/sprite.png) no-repeat;
background-position: 0 -80px;
}

#topmenu .level1 .act a{
background-position: 0 -112px;
}

#topmenu .level2{
position: absolute;
width: 10.6875em;
left: 0;
top: 32px;
font-size: 1em;
margin: 0;
padding: 0;
display: none;
z-index: 888;
border: 0;
background: #003F75;
text-transform: uppercase;
}

#topmenu .level2 li{
display: block;
margin: 0;
padding: 0;
float: left;
clear: left;
border-top: 1px #fff solid;
}

#topmenu .btn .level2 a{
display: block;
width: 13.25em;
height: 3em;
line-height: 3em;
padding: 0 0.5em;
margin: 0;
border: 0;
text-decoration: none;
font-size: 0.75em;
font-family: "Trebuchet MS";
text-decoration: none;
background: #003F75;
}

#topmenu .btn .level2 .first{
border-top: 0 !important;
}

#topmenu .btn .level2 a:hover, #topmenu .btn .level2 .act a{
background: #BC975C;
}

#leftmenu{
width: 12.875em;
height: 18.875em;
float: left;
background: #BC975C;
}

#leftmenu ul{
display: block;
float: left;
list-style-type: none;
padding: 0;
margin: 0;
}

#leftmenu .level1 li{
display: block;
clear: left;
width:12em;
margin: 0 0.5em 0 0;
padding: 0;
position: relative;
}

#leftmenu .level1 a{
text-decoration: none;
display: block;
float: left;
height: 1.75em;
line-height: 1.75em;
color: #fff;
margin: 0;
padding: 0 0 0 0.5em;
}

#leftmenu .level1 .active a{
color: #003F75;
}

#leftmenu span{
font-size: 0.8125em;
}

#activemenu{
height: 2.25em;
line-height: 2.25em;
padding: 0 0.5em;
color: #fff;
background: url(../../img/dropdown-arrow.png) no-repeat 11.25em center;
border-bottom: 1px #fff solid;
}

#activemenu span{
font-size: 0.75em;
text-transform: uppercase;
}

#path{
line-height: 1em;
margin: 1em 1em 1em 0;
}

#path span, #path a{
font-size: 0.75em;
color: #003F75;
}

#catmenu{
width: 12.875em;
float: left;
background: #BC975C;
}

#catmenu ul{
display: block;
list-style-type: none;
padding: 0;
margin: 0;
}

#catmenu .hide{
display: none;
}

#catmenu .show{
display: block;
}/* ARTIKEL */

.title{
margin: 0px;
padding: 0px;
font-weight: normal;
font-family: Georgia;
}

h1, h2, h3, h4{
font-size: 1.25em;
font-weight: normal;
}

.aligncenter{
text-align: center;
}

.alignright{
text-align: right;
}

a{
color: #003F75;
text-decoration: none;
}

a:hover{
color: #003F75;
text-decoration: underline;
}

.bodytext, .align-right{
font-size: 0.8125em;
color: #333;
}

#main ul li ul, #main ol li ol{
margin: 0px;
}

#main ul, #main ol{
margin: 5px 0 20px 0;
padding: 0 0 0 15px;
}

#main ol{
padding: 0 0 0 20px;
}

#main li {
font-size: 0.8125em;
color: #333;
}

#main li li{
font-size: 1em;
color: #333;
}

/* teaser */
.teaser{
height: 9em;
margin: 0 0 1em 0;
padding: 1em;
background:#f0e0c1;
clear: both;
overflow: hidden;
}

.teaser .imgwrap{
margin-right: 1em;
float: left;
}

.teaser .txtwrap .bodytext{
/*display: inline;*/
}

.teaser .title h2{
font-size: 1em;
line-height: 1em;
margin: 0 .5em .5em 0;
color: #003F75;
}

.teaser .morelink{
display: inline;
font-size: .8125em;
}

.header .teaser .txtwrap{
line-height: 120%;
}

.header .teaser .title h2 {
font-size:1.5625em;
font-weight:400;
}

/* listteaser */

.listteaser{
width: 25.625em;
height: 7em;
margin: 0 1em 1em 0;
padding: 1em;
background:#BC975C;
float: left;
overflow: hidden;
position: relative;
}

.listteaser .krone{
position: absolute;
width: 30px;
height: 40px;
left: 25em;
top: 0.625em;
}

.listteaser .title h2 {
margin: 0 0 0.5em 0;
font-size:1.5625em;
font-weight:400;
color: #fff;
}

.listteaser .txtwrap p{
margin: 0;
float: left;
clear: left;
}

.listteaser .txtwrap a{
display: block;
float: left;
clear: left;
padding-left: 1em;
margin: 0.5em 0 0 0;
background: url(../../img/linkarrow.png) no-repeat left center;
width:33em;
}

#page.normal .listteaser{
margin-bottom: 0;
}

#page.theme .listteaser{
width: 27.625em;
}

#page.theme .listteaser .krone{
left: 25.625em;
}


/* imageteaser */

.imageteaser{
position: relative;
height: 9em;
margin: 0 0.9375em 0.9375em 0;
float: left;
}

.imageteaser img{
width: 14.375em;
height: 9em;
}

.imageteaser .title{
position: absolute;
width: 14.375em;
left: 0;
top: 0;
color: #fff;
}

.imageteaser .title, .imageteaser .title a{
color: #fff;
text-decoration: none;
}

.imageteaser .title h2{
font-size: 1.125em;
margin: 0.5em 1em;
font-weight: normal;
display: block;
}

.imageteaser .bottom .title{
bottom: 0;
top: auto;
}

.imageteaser .layout10, .imageteaser .layout10 a{
color: #000 !important;
}

.imageteaser .layout10 span{
color: #fff;
padding: 1px 0 0 1px;
}

#page.normal .imageteaser{
margin: 0;
}

#page.theme2 .imageteaser{
margin: 0 0 0.9375em 0;
}


/* whiteteaser */

.whiteteaser{
float: left;
background: #fff;
position: relative;
margin: 0 0.9375em 2em 0;
}

.whiteteaser .title{
color: #003F75;
}

.whiteteaser .title h2{
margin: 0.5em 0 0.5em 0;
}

.whiteteaser-image{
width: 29.6875em;
height: 11.875em;
}

.whiteteaser-image .title{
margin-left: 1em;
}

.whiteteaser-text{
width: 12.375em;
height: 11.875em;
padding: 0 1em;
overflow: hidden;
}

.whiteteaser .imgwrap{
width: 14.875em;
height: 11.25em;
position: absolute;
left: 1em;
top: 2.6875em;
}

.whiteteaser .imgwrap .img{
position: absolute;
left: 0;
top: 0.375em;
}

.whiteteaser .imgwrap .img img{
width: 14.1825em;
height: 9.25em;
}

.whiteteaser .imgwrap .layer{
width: 14.875em;
height: 11.25em;
position: absolute;
left: 0;
top: 0;
}

.whiteteaser .imgwrap .layer img{
width: 14.875em;
height: 11.25em;
}

.whiteteaser .txtwrap{
width: 12em;
height: 9em;
position: absolute;
left: 17em;
top: 2.5em;
}

.leftteaser{
margin-bottom: 1em;
width: 12.875em;
float: left;
}

.leftteaser .titleicon{
display: block;
float: left;
margin-right: .25em;
height: 32px;
width: 32px;
background: url(../../img/sprite.png) no-repeat -32px -144px;
}

.webcam.titleicon{
display: block;
float: left;
margin-right: .25em;
height: 35px;
width: 32px;
background: url(../../img/Icon_Webcam.ico) no-repeat -12px -8px;
}

.leftteaser .title{

display: block;
background: #003F75;
border: 1px #fff solid;
padding: .4375em;
float: left;
width: 9.625em;
}

.leftteaser .title a{
color: #fff;
}

.leftteaser .title h3{
font-size: 0.8125em;
text-transform: uppercase;
color: #fff;
font-family: "Trebuchet MS";
margin: 0;
}

.csc-textpic-imagewrap{
margin-bottom: 1em;
}

#page.modul .csc-textpic-text{
float: left;
clear: left;
}

#c2798, #c2822, #c192, #c191, #c354, #c353 {
float: left;
}/* TABELLE */

/* Tabelle im Text */
table{
margin: 10px 10px 10px 0;
border: 0;
border-collapse: collapse;
}

table h1{
font-size:0.93em;
padding-bottom: 20px;
}

table th{
padding:10px;
margin: 0;
vertical-align: middle;
font-size: 0.8125em;
background-color: #fff;
color: #333;
}

table td{
padding:5px;
margin: 0;
vertical-align: middle;
border: 1px #333 solid;
font-size: 0.8125em;
}

table .tr-even{
background-color: #FDF0C5;
}

table .tr-odd{
background-color: #fff;
}

table .tr-0{
line-height: 5px;
height: 25px;
overflow: hidden;
padding: 0;
margin: 0;
background: #183768;
color: #fff;
font-size: 1em; 
}

table caption{
font-size:16px;
color: #98c10f;
text-align:left;
padding-left:65px;
margin-bottom:10px;
font-weight:bold;
}.webcamwrap {
float:left;
padding:1em;
width:18em;
}

.webcamwrap .title {
height:5em;
}

.webcamwrap h2 {
color:#003F75;
display:block;
font-family:Georgia;
font-size:.9375em;
margin:0;
}

.webcamwrap .bodytext {
margin:0;
}

.webcamwrap img {
margin:.5em 0;
}

#quickusearch {
background:#BC975C;
clear:both;
float:left;
width:12.875em;
margin-bottom: 0;
/*ie erhoeht das element nicht*/
/*
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
*/
/*ie erhoeht das element nicht*/
}

#quickusearchbottom {
height: 4px; 
width: 100%;
display:block;
background: url(../../img/quickusearchbottom.png) 0 0 no-repeat;
margin-bottom: 1em;
float:left;
}

#quickusearch form {
clear:both;
float:left;
margin:0;
padding:1em 1em 0;
}

#quickusearch .titleicon {
background-position:0 -144px;
}

#quickusearch .label {
color:#424242;
float:left;
font-size:.6875em;
}

#quickusearch .smallselect {
width:4em;
}

#quickusearch .smallinput {
width:auto;
}

#quickusearch input,#quickusearch select {
border:1px #424242 solid;
color:#424242;
float:left;
font-size:.6875em;
margin-right:5px;
}

#quickusearch .formfield {
clear:both;
float:left;
padding-bottom:.5em;
width:10.875em;
}

#quickusearch .formfield h2 {
font-size:.6875em;
margin:0;
}

#quickusearch div.td {
float:left;
width:3.125em;
}

#quickusearch div.td {
width: auto;
margin-right: .25em;
}

#quickusearch button {
float:left;
}

#quickusearch .td .label {
clear:both;
float:none;
}

#quickusearch select {
width:4.5em;
}

select#SrchCat {
width:auto;
}

#quickusearch h2 {
font-size:1em;
}

#quickusearch .submit input {
background:transparent url(../../img/uksearch-submitbtn.png) no-repeat top right;
border:0;
color:#fff;
display:block;
float:right;
height:1.54em;
width:7em;
margin: 0 -.5em 0 0;
}

.noflashtxt {
background:#fff;
font-size:.75em;
line-height:20px;
text-indent:5px;
}

#diverroremail table td {
border:0;
margin:0;
padding:0;
}

.tx-macinasearchbox-pi1 {
background:#fff;
left:1em;
margin:0;
padding:0;
position:absolute;
top:8.125em;
width:12.875em;
}

#mySearchbox {
border:0;
float:left;
font-size:.75em;
height:1.125em;
margin:0;
padding:.25em 0 .25em .25em;
width:15em;
}

.tx-macinasearchbox-pi1 .submitBtn {
background:#fff url(../../img/search-submitbtn.png) center center;
border:0;
display:block;
float:left;
height:1.8em;
margin:0;
padding:0;
width:1.5em;
}

.tx-andshadowbox-pi1 img.thumbnail {
border:none;
margin-right:5px;
}

.tx-icextaddress-pi1 .teaser, .news-list-container .teaser {
background:#fff;
margin-right:1em;
}

.tx-icextaddress-pi1 .pagebrowser {
color:#333;
font-size:.8125em;
padding:.5em 1em;
text-align:center;
}

.tx-icextaddress-pi1 .single .organizer span {
clear:left;
float:left;
}

.tx-icextaddress-pi1 .single .organizer span label {
float:left;
width:56px;
}

.tx-icextaddress-pi1 .single .linkbtn {
background:url(../../img/linkbtn.png) no-repeat;
clear:both;
color:#fff;
display:block;
float:right;
height:26px;
margin-bottom:.5em;
overflow:hidden;
width:123px;
}

.tx-icextaddress-pi1 .single .linkbtn:hover {
background-position:0 -26px;
text-decoration:none;
}

.tx-icextaddress-pi1 .single .linkbtn a {
color:#fff;
float:left;
font-size:.8125em;
height:1.625em;
line-height:1em;
padding:.5em;
}

#sb-container {
display:none;
height:100%;
left:0;
margin:0;
padding:0;
position:absolute;
text-align:left;
top:0;
visibility:hidden;
width:100%;
z-index:999;
}

#sb-wrapper {
position:relative;
text-align:left;
}

#sb-overlay {
height:expression(document.documentElement.clientHeight+'px');
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%;
}

body>#sb-container {
position:fixed;
}

#sb-container>#sb-overlay {
height:100%;
}

#sb-wrapper img {
border:none;
}

#sb-body {
background-color:#fff;
border:1em solid #fff;
margin:0;
overflow:hidden;
position:relative;
}

#sb-body-inner {
height:100%;
position:relative;
}

#sb-content.html {
height:100%;
overflow:auto;
}

#sb-loading {
background-color:#f0e0c1;
font-size:.8125em;
height:100%;
position:absolute;
text-align:center;
top:0;
width:100%;
}

#sb-title {
height:26px;
margin:0;
overflow:hidden;
padding:0;
position:relative;
}

#sb-info {
height:20px;
margin:0;
overflow:hidden;
padding:0;
position:relative;
}

#sb-title-inner {
color:#fff;
font-family:"Trebuchet MS";
font-size:.8125em;
height:26px;
line-height:1em;
padding:5px 0;
position:relative;
}

#sb-info-inner {
color:#fff;
font-family:"Trebuchet MS";
height:1em;
line-height:1em;
position:relative;
}

#sb-nav {
float:right;
height:1em;
width:50%;
}

#sb-nav a {
cursor:pointer;
display:block;
float:right;
font-size:.8125em;
height:1em;
width:1em;
}

#sb-nav-close {
background-image:url(../../scripts/shadowbox/resources/sprite.png);
background-position:0 0;
height:16px;
width:16px;
}

#sb-nav-next {
background-image:url(../../scripts/shadowbox/resources/sprite.png);
background-position:0 -16px;
height:16px;
width:16px;
}

#sb-nav-previous {
background-image:url(../../scripts/shadowbox/resources/sprite.png);
background-position:0 -32px;
height:16px;
width:16px;
}

#sb-nav-play {
background-image:url(../../scripts/shadowbox/resources/sprite.png);
background-position:0 -48px;
height:16px;
width:16px;
}

#sb-nav-pause {
background-image:url(../../scripts/shadowbox/resources/sprite.png);
background-position:0 -64px;
height:16px;
width:16px;
}

#sb-counter {
float:left;
font-size:.8125em;
padding:2px 0;
width:45%;
}

#sb-counter a {
color:#fff;
cursor:pointer;
padding:0 4px 0 0;
text-decoration:none;
}

#sb-counter a.sb-counter-current {
text-decoration:underline;
}

div.sb-message {
font-family:"Trebuchet MS";
font-size:12px;
padding:10px;
text-align:center;
}

div.tx-indexedsearch-clear-left {
clear:left;
}

div.tx-indexedsearch td {
border: 0 !important;
}

div.autocompleter-loading {
background:#fff url(../../../typo3conf/ext/pmkisac/res/images/spinner.gif) no-repeat center;
clear:right;
float:left;
height:16px;
width:20px;
}

.autocompleter-loading2 {
background:transparent url(../../../typo3conf/ext/pmkisac/res/images/spinner.gif) no-repeat right;
background-color:#fff;
}

ul.autocompleter-choices {
background-color:#fff;
border:1px solid #ccc;
font-family:"Trebuchet MS";
list-style:none;
margin:0;
padding:0;
position:absolute;
text-align:left;
width:180px;
z-index:999;
}

ul.autocompleter-choices li {
cursor:pointer;
font-size:.75em;
font-weight:400;
padding:.1em 1.5em .1em 1em;
position:relative;
}

ul.autocompleter-choices li.autocompleter-selected {
background-color:#fff;
color:#014984;
}

ul.autocompleter-choices span.autocompleter-queried {
font-weight:700;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
color:#3D71AD;
}

.tx-vgetagcloud-pi1 {
margin:10px auto;
width:960px;
}

.tx-vgetagcloud-pi1 span {
display:inline-block;
float:left;
padding:5px;
}

.tx-vgetagcloud-pi1 a {
color:#CD9B36;
}

.tx-indexedsearch-title {
margin:0;
padding:0;
}

.tx-indexedsearch-title h2 {
font-size:1.25em;
height:18px;
line-height:18px;
}

.tx-indexedsearch-form label {
clear:both;
float:left;
margin-bottom:1em;
}

#tx-indexedsearch-searchbox-sword {
border:0;
clear:both;
float:left;
font-size:1em;
height:1.5em;
margin:0 0 1em;
padding:.5em 0 0 .5em;
width:15.5em;
}

#tx-indexedsearch-searchbox-button-submit {
background:#fff url(../../img/search-submitbtn.png) center center;
border:0;
display:block;
float:left;
height:2em;
margin:0 0 1em;
padding:0;
font-size:1em;
width:1.5em;
}

.tx-indexedsearch-searchbox,.tx-indexedsearch-browsebox,.tx-indexedsearch-browsebox, {
float:left;
}

.tx-indexedsearch-res,.tx-indexedsearch-whatis {
clear:both;
}

#tx-indexedsearch-searchbox-button-submit:hover {
background-position:right bottom;
color:#005eae;
}

#main .tx-indexedsearch ul {
list-style:none;
margin:0;
padding:0;
}

#main .tx-indexedsearch li {
float:left;
font-size:1em;
list-style:none;
margin:0;
padding:2px 10px 20px 0;
}

.tx-indexedsearch-resline {
background-color:#fff;
clear:left;
float: none;
margin-bottom:10px;
margin-top:10px;
padding:5px;
}

.tx-indexedsearch-search-submit,.tx-indexedsearch-form{
float: left;
}

.tx-icextaddress-pi1 .single .align-left,.tx-indexedsearch {
font-size:.8125em;
}

div.sb-message a:link,div.sb-message a:visited {
color:#fff;
text-decoration:underline;
}

input.tx-indexedsearch-searchbox-sword,.tx-indexedsearch-icon {
float:left;
}

.tx-ttnews-browsebox p {
margin: 0;
}

.tx-ttnews-browsebox table {
margin: 0;
float:left; 
clear:both;
}

.tx-ttnews-browsebox table td{ 
border: 0 !important; 
padding: 0 5px;
}/* TOOLBAR */

#toolbar{
position: relative;
}

#toolbar .bar{
height: 2em;
color: #fff;
margin: 1em;
clear: both;
border: 1px #fff solid;
background: #BC975C;
padding-left: 4.8125em;
z-index: 10;
overflow: hidden;
}

#toolbar .item{
display: inline;
float: left;
height: 1em;
margin: 0.5em 2.5em 0 0;
}

#toolbar .label, #toolbar .tx-pmtipafriend-pi1{
padding: 0 0 0 5px;
display: block;
float: left;
font-size: 0.75em;
}

#toolbar .krone{
position: absolute;
left: 2em;
top: -1em;
z-index: 11;
}

#toolbar .icon{
margin: 0 0 0 20px;
height: 16px;
width: 16px;
overflow: hidden;
display: block;
float: left;
background: url(../../img/sprite.png);
}

#toolbar .uplaner{
padding: 0 10px 0 0;
float: left;
display: inline;
}

#toolbar .fontsize{
padding: 0 0 0 10px;
float: left;
display: inline;
width: 11.25em;
}

#toolbar .fontsize .label{
padding-right: 10px;
float: left;
padding-left: 0 !important;
}

#toolbar .fontsize .tx-efafontsize-pi1{
float: left;
margin-top: -2px;
width: 65px;
}

#toolbar .fontsize a {
display: block;
float: left;
position: relative;
line-height: 1em;
}

#toolbar .fontsize a:hover{
text-decoration: underline;
}

#toolbar #efa-smaller{
font-size: 0.8125em;
}

#toolbar #efa-reset{
font-size: 1em;
}

#toolbar #efa-bigger{
font-size: 1.25em;
}

#toolbar .fontsize .icon{
padding: 0;
margin: 0 5px 0 5px;
display: block;
float: left;
line-height: 2em;
}

#toolbar .fontsize .fonticon{
background: transparent;
width: 16px;
height: 16px;
margin-right: 4px;
}

#toolbar a{
text-decoration: none;
color: #fff;
}

#toolbar a:hover{
text-decoration: underline;
}

#toolbar .drucken .icon{
background-position: -32px 0;
}

#toolbar .fontsize .icon{
background-position: -64px 0;
}

#toolbar .empfehlen .icon{
background-position: 0 0;
}

#toolbar .facebook .icon{
background: url(../../img/facebook_6c7520cd8d.gif);
background-position: 0 0;
}

#toolbar .kontakt .icon{
background-position: -16px 0;
}

#toolbar .merken .icon{
background-position: -48px 0;
}

#toolbar .impressum .icon{
background-position: -48px 0;
}
/* MAILFORM */

#mailformular{
display: block;
padding: 0;
color: #464646;
}

#mailformular form{
border: none;
padding: 20px 0;
margin: 0;
font-family: "Trebuchet MS";
font-size: 0.8125em;
}

#mailformular fieldset {
border: 0;
margin: 0;
padding: 0;
}

#mailformular .csc-mailform-label{
margin-bottom: 10px;
clear: both;
float: left;
width:50em;
}

#mailformular .csc-mailform-field{
display: block;
float:left;
width:50em;
margin-bottom: 10px;
}

#mailformular .csc-mailform-field legend{
display: none;
}

#mailformular .csc-mailform-field label{
float: left;
}


#mailformular LABEL{
float:left;
width: 210px;
padding: 0px;
line-height: 20px;
}

#mailformular input{
border: 1px #999 solid;
font-family: "Trebuchet MS";
color:#464646;
margin: 0px;
padding: 2px;
line-height: 20px;
width:234px;
}

#mailformular textarea{
width:234px;
height: 200px;
border: 1px #999 solid;
font-family: "Trebuchet MS";
font-size: 1em;
color:#464646;
margin: 0px;
margin-top: 2px;
padding: 2px;
}

#mailformular .csc-mailform-check{
width: auto;
height: auto;
border: 0px;
margin-bottom: 10px;
margin-right: 5px;
}

#mailformular .csc-mailform-submit{
display:block;
width: auto;
height: auto;
background: #003F75;
border:0;
float:left;
margin:0 0 0 180px;
padding: 0 .5em;
color: #fff;
text-transform: uppercase;
}

#mailformular .csc-mailform-submit:hover{
background:#BC975C;
text-decoration:none;
}

#mailformular.csc-mailform-radio fieldset{
padding: 0px;
margin: 0px;
}

#mailformular .csc-mailform-radio input{
width: auto;
height: auto;
padding: 0px;
margin: 3px 10px 0 0;
display:block;
float: left;
clear: left;
border: 0;
}

#mailformular.csc-mailform-radio label{
padding: 5px;
padding-top: 0px;
margin: 0px;
}.hidden {
opacity:0;
position:absolute;
}

.visible {
opacity:1;
}

select.calendar {
width:99px;
}

button.calendar {
background:url(../../img/calendar/calendar-icon.gif);
border:0;
cursor:pointer;
height:20px;
padding-top:5px;
width:20px;
margin-top: -1px;
}

button.calendar:hover,button.calendar.active {
background-position:0 20px;
}

div.calendar {
height:195px;
text-align:center;
width:147px;
margin-left:20px;
background-color:#fff;
border:1px solid #7f9db9;
padding:0 6px;
}

div.calendar * {
margin:0;
padding:0;
}

div.calendar div {
background:none!important;
cursor:move;
height:185px;
overflow:hidden;
padding-top:10px;
position:relative;
width:147px;
}

div.calendar caption {
color:#333;
font:normal 12px/16px "Trebuchet MS";
padding-top:6px;
text-align:center;
width:100%;
}

div.calendar caption a {
cursor:pointer;
display:block;
height:12px;
overflow:hidden;
position:absolute;
text-indent:-100px;
top:17px;
width:11px;
}

div.calendar caption a.prev {
background-image:url(../../img/calendar/calendar-prev.gif);
left:0;
}

div.calendar caption a.next {
background-image:url(../../img/calendar/calendar-next.gif);
right:0;
}

div.calendar caption a:hover {
background-position:0 12px;
}

div.calendar caption span {
height:25px;
position:relative;
text-align:center;
}

div.calendar caption span.month {
padding-right:8px;
}

div.calendar caption span.month:after {
content:',';
}

div.calendar table {
background:#FFF;
border:0;
border-collapse:collapse;
border-spacing:0;
cursor:default;
overflow:hidden;
width:147px;
margin:0 auto;
}

div.calendar td,div.calendar th {
border:0;
color:#22305b;
font:normal 12px "Trebuchet MS";
height:21px;
text-align:center;
width:21px;
}

div.calendar td {
background:url(../../img/calendar/calendar-td.gif);
color:#FFF;
font-size:11px;
}

div.calendar td.invalid {
color:#999;
}

div.calendar td.valid {
background:url(../../img/calendar/calendar-valid.gif);
color:#22305b;
cursor:pointer;
}

div.calendar td.hilite {
background:url(../../img/calendar/calendar-hilite.gif);
}

div.calendar td.inactive {
background:url(../../img/calendar/calendar-td.gif) 0 100%;
color:#FFF;
}

div.calendar td.active,div.calendar td.hover {
background:url(../../img/calendar/calendar-valid.gif) 0 100%;
color:#FFF;
cursor:pointer;
}
