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, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: TitilliumText22LRegular, HelveticaNeue, Helvetica, sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**
 * Contao Open Source CMS
 * Copyright (C) 2005-2011 Leo Feyer
 *
 * Formerly known as TYPOlight Open Source CMS.
 *
 * This program is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation, either
 * version 3 of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program. If not, please visit the Free
 * Software Foundation website at <http://www.gnu.org/licenses/>.
 *
 * PHP version 5
 * @copyright  Leo Feyer 2005-2011
 * @author     Leo Feyer <http://www.contao.org>
 * @license    LGPL
 * @version    1.1
 */

/* Reset margins */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea {
	margin:0;
	padding:0;
}

/* Format basic elements */
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption,th,td {
	text-align:left;
	vertical-align:top;
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}
fieldset,img {
	border:0;
}
#container img {
    height: auto;
    width: 100%;
}
li {
	list-style-type:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
del {
	text-decoration:line-through;
}
ins {
	text-decoration:none;
}
a {
	color:#00f;
}
:focus {
	outline:0;
}

strong{
	font-family:TitilliumText22LMedium, HelveticaNeue, Helvetica, sans-serif;
	color: black;
}

blockquote p{
	color: black;
	font-size:16px;
	line-height: 24px;
	padding: 12px;
}

/* Font settings */
body {
	font-family:TitilliumText22LRegular, HelveticaNeue, Helvetica, sans-serif;
	font-size:14px;
	color:#606060;
	line-height: 21px;
	/*background: url("../img/hintergrund.jpg") repeat-y scroll center top transparent*/
}
#container input, #container button, #container textarea, #container select {
    background: none repeat scroll 0 0 #EFEFEF;
    border: medium none;
    font-family: inherit;
    font-size: 99%;
    font-weight: inherit;
    height: 25px;
    margin: 6px 0;
    padding: 5px;
    width: 96%;
}
#container label{
	color: #616060;
}
pre,code {
	font-family:"Lucida Console",Monaco,monospace;
	font-size:12px;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
h1 {
	font-size:38px;
	font-family: TitilliumText22LMedium, HelveticaNeue, Helvetica, sans-serif;
	line-height: 42px;
	color: black;
}
h2 {
	font-size:24px;
	font-family: TitilliumText22LMedium, HelveticaNeue, Helvetica, sans-serif;
	line-height: 24px;
	color:#d40202;
}
h3 {
	font-size:18px;
	font-family: TitilliumText22LMedium, HelveticaNeue, Helvetica, sans-serif;
	line-height: 20px;
	color: black;
}
h4 {
	font-size:18px;
	font-family: TitilliumText22LMedium, HelveticaNeue, Helvetica, sans-serif;
	line-height: 20px;
	color:#d40202;
}
h5{
	font-size:16px;
	font-family: TitilliumText22LMedium, HelveticaNeue, Helvetica, sans-serif;
	line-height: 20px;
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}

/* Default margins */
h1,h2,h3,h4,h5,h6 {
	margin-top:1em;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
	margin-bottom:12px; /* Should match the font size */
}

.einleitung{
	font-size: 20px;
	line-height: 24px;
	color:#A7A7A7;
}

.stoerer{
	background:#d40202;
	text-align: left;
	padding: 12px 24px;
	margin:24px 0 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset;
}
.stoerer p {
    color: white;
    font-size: 21px;
    line-height: 24px;
    margin: 0;
    position: relative;
    z-index: 12;
}

.stoerer a{color:white;}
.stoerer a:hover{color: #FFE500 !important;}

.stoerer strong{font-weight:bold;}

.stoererbild {
    margin-top: -71px;
    position: absolute;
    right: 24px;
    width: 200px;
}

.stoerer strong{color:white;}

.roter-kasten{
	padding: 24px;
	background:#d40202;
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset
}

.roter-kasten *{
	color: white;
}

.roter-kasten h2:first-child{
	margin-top:0;
	padding-top:0;
}

.roter-kasten a:hover, .roter-kasten a:active {
    color: #FFE500 !important;
}

.oben-abstandslos h2:first-child{
	margin-top:0;
}

.roter-link{
	color:#d40202;
}

.trenner{
	border-top: 1px solid #E4E4E4;
	padding-top:24px;
	margin-bottom:24px;
}

.trennerobenohne {
    border-top: 1px solid #E4E4E4;
    margin-bottom: 24px;
    padding-top: 0;
}

.tag {
    background: url("../img/tag.gif") no-repeat scroll left 21px transparent;
    padding-left: 36px;
}

.anreiser{
	margin-bottom: 24px;
}

.anreiser img {
    float: left;
    height: auto;
    width: 75px !important;
    margin-right: 18px;
}

embed{width:100%!important; height:295px !important;}

.ce_colsetStart{margin-top:12px;margin-bottom:12px;}
#main .ce_colsetStart:first-of-type{margin-top:0px;}

.submit:hover{cursor: pointer;}

.ce_text ul{}
.ce_text ul li {
    background: url("../img/tag.gif") no-repeat scroll -14px 4px transparent;
    margin-bottom: 12px;
    padding-left: 18px;
}
.hervorgehobener-link{font-weight: bold;color: #d40202;}

.randlos{}

#container img.bilder-normal, #container .bilder-normal img{width:auto;height:auto;}

#map {width: 100%; min-height:350px;margin:12px 0;float: left;}

.bigcite{}
.bigcite blockquote{}
.bigcite blockquote p {
    color: black;
    font-family: TitilliumText22LMedium,HelveticaNeue,Helvetica,sans-serif;
    font-size: 38px;
    line-height: 42px;
    overflow: visible;
    padding: 12px;
    text-indent: -12px;
    z-index: 5;
}

@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('../fonts/TitilliumText22L001-webfont.eot');
    src: url('../fonts/TitilliumText22L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText22L001-webfont.woff') format('woff'),
         url('../fonts/TitilliumText22L001-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText22L001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('../fonts/TitilliumText22L002-webfont.eot');
    src: url('../fonts/TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText22L002-webfont.woff') format('woff'),
         url('../fonts/TitilliumText22L002-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('../fonts/TitilliumText22L003-webfont.eot');
    src: url('../fonts/TitilliumText22L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText22L003-webfont.woff') format('woff'),
         url('../fonts/TitilliumText22L003-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('../fonts/TitilliumText22L004-webfont.eot');
    src: url('../fonts/TitilliumText22L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText22L004-webfont.woff') format('woff'),
         url('../fonts/TitilliumText22L004-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText22L004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('../fonts/TitilliumText22L005-webfont.eot');
    src: url('../fonts/TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText22L005-webfont.woff') format('woff'),
         url('../fonts/TitilliumText22L005-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LXBold';
    src: url('../fonts/TitilliumText22L006-webfont.eot');
    src: url('../fonts/TitilliumText22L006-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TitilliumText22L006-webfont.woff') format('woff'),
         url('../fonts/TitilliumText22L006-webfont.ttf') format('truetype'),
         url('../fonts/TitilliumText22L006-webfont.svg#TitilliumText22LXBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/**
 * Contao Open Source CMS
 * Copyright (C) 2005-2011 Leo Feyer
 *
 * Formerly known as TYPOlight Open Source CMS.
 *
 * This program is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation, either
 * version 3 of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program. If not, please visit the Free
 * Software Foundation website at <http://www.gnu.org/licenses/>.
 *
 * PHP version 5
 * @copyright  Leo Feyer 2005-2011
 * @author     Leo Feyer <http://www.contao.org>
 * @license    LGPL
 * @version    1.0
 */

/* Basic configuration */
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10 {
	float:left;
	display:inline;
	margin-right:1%;
	margin-left:1%;
}

/* Widths */
.g1 { width:8%; }
.g2 { width:18%; }
.g3 { width:28%; }
.g4 { width:38%; }
.g5 { width:48%; }
.g6 { width:58%; }
.g7 { width:68%; }
.g8 { width:78%; }
.g9 { width:88%; }
.g10 { width:98%; }

/* Apply margin to content elements by default */
.mod_article>.block {

}

/* Except if the article itself is floated  */
.g1 .block,.g2 .block,.g3 .block,.g4 .block,.g5 .block,.g6 .block,.g7 .block,.g8 .block,.g9 .block,.g10 .block,.g11 .block,.g12 .block {
	margin-right:0;
	margin-left:0;
}

/* Reapply margin on nested grid elements */
.gr {
	margin-right:2% !important;
}


a{color:#616060;}
a:hover, .mod_newslist .more a:hover{color:#d40202 !important;text-decoration:none;}
.mod_newslist .more a{text-decoration:underline;}


.voll, .dreiviertel, .halb, .viertel{float:left;}

.voll{width:900px;}
.dreiviertel{width: 66.666%;}
.halb{width:425px;}
.viertel{width: 33.333%; float: right; margin-left: -5px;}

.grauschwarz{color:#616060;}
.grauschwarz span{color:black;}

#footersocials, #footernavigation{border-top: 1px solid #E4E4E4; padding: 24px 0;}

.volleweite {
    display: block;
    height: auto;
    max-width: 100%;
    min-width: 800px;
    position: relative;
    width: 100%;
}

.volleweite table{
	width:1000px;
    max-width: 1200px;
    min-width: 800px;
    width:101%;
}


.inside {
    margin: 0 auto;
    max-width: 1000px;
    width: 90%;
    
   /* width: 900px; */
}

#header {
    border-top: 7px solid #616060;
    padding-top: 28px;
}

#left {
    float: none;
    border-top: 3px solid #EFEFEF;
    
    /*
    
    border-top: 1px solid #EFEFEF;
    float: none;
    padding: 24px 0 12px;
    
    -webkit-box-shadow: inset 0px 0px 2px 0px #DDD;
	-moz-box-shadow: inset 0px 0px 2px 0px #DDD;
	box-shadow: inset 0px 0px 2px 0px #DDD; */
}

.startseite #left {
    border-top: medium none;
    float: none;
    height: auto;
    margin: 12px auto;
}

#slideshow{text-align: center;height:300px;background: none repeat scroll 0 0 #E3E3E3;}
#slideshow img, .slideshow, #ce_slider_itemsholder,#ce_slider_itemsholder .ce_slider_item{width:100% !important;height:300 !important;}
#slideshow h1{
	text-transform: uppercase;
	font-size:60px;
	font-family: TitilliumText22LXBold, HelveticaNeue, Helvetica, sans-serif;
	line-height: 60px;
}
#slideshow p {
    background: none repeat scroll 0 0 gray;
    color: white;
    display: inline;
    font-size: 18px;
    line-height: 30px;
    padding: 6px;
    text-align: center;
}

.slideshow-niedrig{
	height:200px;
}

.startseite #slideshow {
    margin-bottom: 12px;
    background: none;
    height: 300px;
}

.startseite #ce_slider_itemsholder{
	height: 300px;
}

.ce_slider{}

#ce_slider_controls_nextprev{}

#taxiruf{float:left;margin-right: 50px;background:#d40202;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
display: none;
}
#taxiruf p{margin-bottom: 0;line-height: 14px;}
#taxiruf p span{color:#CCC !important;}
#taxiruf p a{color:white !important;}

#direktkontakt {
    float: right;
    position: relative;
    z-index: 1;
}

#direktkontakt img {
    float: left;
    margin-right: 7px;
    margin-top: 2px;
}
#direktkontakt p{float: left;margin-right:24px;}
#suche{float: right;}

#suche .text {
    background: none repeat scroll 0 0 #D0D1D4;
    border: medium none;
    margin: 0;
    padding: 5px;
    width: 125px;
    float: left;
    -moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px; 
}
#suche .submit {
    background: none repeat scroll 0 0 #d40202;
    border: medium none;
    color: white;
    margin: 0;
    padding: 5px 8px;
    -moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px; 
}

.mod_breadcrumb span, .mod_breadcrumb a{font-size: 12px;}
.mod_breadcrumb a{color:black;}
.mod_breadcrumb span.active{color:#D40202;}

#logo {
    clear: both;
    float: left;
    margin-top: -29px;
    position: relative;
}
#hauptnavigation {
    float: right;
    margin: 11px 0 24px;
}

#hauptnavigation li{
	float:left;
	margin-left:24px;
}

#hauptnavigation li.first{
	margin-left:0;
}

#hauptnavigation a, #hauptnavigation span {
    font-family: TitilliumText22LRegular,HelveticaNeue,Helvetica,sans-serif;
    font-size: 19px;
    font-weight: bold;
    letter-spacing:-1px;
    text-decoration: none;
}

#hauptnavigation span{
	color:#d40202;
}

.unternavigation {
    border-bottom: 2px solid #E4E4E4;
    display: block;
    float: left;
    overflow: visible;
    padding: 18px 0 0;
    width: 100%;
}
.unternavigation li {
    border-right: 1px solid #E4E4E4;
    float: left;
}
.unternavigation li.first{
	border-left: 1px solid #E4E4E4;
}

.unternavigation li.active, .unternavigation li:hover {
    background: none repeat scroll 0 0 white;
    border-top: 2px solid #d40202;
    margin-bottom: -3px;
    overflow: visible;
    position: relative;
    z-index: 9999;
}
.unternavigation li:hover a,.unternavigation span{
	color:#d40202;
}


.unternavigation a, .unternavigation span {
    color: black;
    display: block;
    float: left;
    font-size: 16px;
    margin-top: 2px;
    padding: 6px 12px;
    text-decoration: none;
}

#brotkrummen{padding: 9px 0 0;}
#brotkrummen h6 {
    color: #333333;
    float: left;
    font-size: 12px;
    margin: 0 6px 0 0;
    line-height:22px;
}

#footer{}
#footer .inside{}

#footernavigation{width: 31%; float: right; margin-left: -5px;}
#footernavigation li{float:left; margin-right: 12px;}

#footersocials, #footernavigation,#taxiruf,#direktkontakt,#suche{font-size:13px;}
#taxiruf,#direktkontakt{text-transform:uppercase;margin:4px 0 0 3px;}
#taxiruf a,#direktkontakt a, #direktkontakt span{text-decoration:none;font-weight: normal;}

#footersocials a{float: left;margin-right:24px;}
#footersocials img {float: left;margin-right: 7px;margin-top: 2px;}

#container{}

.ce_downloads img {
    height: 18px !important;
    margin-right: 6px;
    vertical-align: middle;
    width: 18px !important;
}

.xdate_toggler6, .xdate_toggler19, .xdate_toggler29 {
    height: 16px !important;
    position: relative !important;
    right: -88%;
    top: -30px !important;
    width: 16px !important;
}

#container .submit{
	background: none repeat scroll 0 0 #d40202;
	color: white;
    border: medium none;
    margin: 24px 0;
    padding: 5px;
    width: 100%;
    -moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px; 
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset
}


.tableless{opacity: 1;}
.tableless:hover{opacity: .5;} 
#header .tableless:hover{opacity: 1;}

#formularparade:hover .tableless {
  opacity: 0.5;
}

#formularparade:hover .tableless:hover {
  opacity: 1.0;
}

.mod_faqlist {
    margin: 12px 0;
}

.mod_faqlist li {
    float: left;
    font-size: 16px;
    list-style-type: none;
    margin: 6px 0;
    padding-right: 5%;
    width: 45%;
}

#container .ce_comments input, #container .ce_comments button, #container .ce_comments textarea, #container .ce_comments select {
    background: none repeat scroll 0 0 #EFEFEF;
    border: medium none;
    font-family: inherit;
    font-size: 99%;
    font-weight: inherit;
    height: 25px;
    margin: 6px 12px 6px 0;
    padding: 5px;
    width: 70%;
}

#container .ce_comments textarea{
	width:99%;
	height:100px;
}

#container .ce_comments .submit {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #d40202;
    border-color: #FF7253 #C02C0B #8D0000;
    border-style: solid;
    border-width: 1px;
    color: white;
    margin: 24px 0;
    padding: 5px;
    width: 100%;
}

#suche .submit, #container .submit{
	-moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #d40202;
    border-color: #FF7253 #C02C0B #8D0000;
    border-style: solid;
    border-width: 1px;
}

#container .ce_comments .submit:active, #container .ce_comments .submit:hover, #suche .submit:hover, #suche .submit:active,
#container .submit:hover, #container .submit:active {
    background: #C02C0B;
    border-color: #C02C0B #C02C0B #8D0000;
    cursor:pointer;
}

#container .checkbox_container span {
    display: block;
    float: left;
    width: 100%;
}
#container .checkbox_container legend span {
    display: block;
    float: right;
    width: auto;
}
#container .checkbox {
    float: left;
    height: 16px;
    margin: 0 13px 0 0;
    padding: 0;
    width: 15px;
}

.comment_default {
    background: none repeat scroll 0 0 #EFEFEF;
    font-size: 18px;
    margin: 12px 0;
    padding: 15px 15px 1px;
}

p.info {
    font-size: 12px;
    margin-bottom: 0;
    
    display:none;
}

.mod_newslist a{text-decoration: none;}

.mod_newslist .layout_short h2{
	margin-top:12px;
	font-size: 18px;
	font-weight: bold;
}

.mod_newslist .first h2{
	font-size: 22px;
}

.mod_newslist .first h2 a{
	color:black;
}

.mod_newslist .first h2 a:hover{
	color:#d40202;
}

.mod_newslist .first .teaser{
	font-size: 16px;
	
}

.mod_newsarchive p.info {
    color: #d40202;
    display: block;
    margin-bottom: 12px;
}

.mod_newsarchive h1{
	margin-top:12px;
	font-size: 32px;
}

.mod_newsarchive .layout_full{border-top: 1px solid #E4E4E4;margin: 12px 0;
    padding: 12px 0;}
.mod_newsarchive .first{border-top:none;margin: 0;
    padding: 0;}
    
.mod_eventlist .event{
	width: 25%;
	float: left;
	height: 300px;
    overflow: hidden;
}

.mod_eventlist .eventwrapper{
	padding-left: 6px;
    padding-right: 3px;
}

.mod_eventlist div.last{
	float: left;
    margin-left: -5px;
}

.mod_eventlist .event .last{
	float: none;
    margin-left: 0px;
}

.eventwrapper .header{
	font-family: TitilliumText22LMedium,HelveticaNeue,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-top: 1em;
    margin-bottom: 12px;
    width: 100% !important;
    display:block;
}

.eventwrapper h2{
	color: black;
    font-family: TitilliumText22LMedium,HelveticaNeue,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 20px;
}

.eventwrapper h2 a{
	text-decoration: none;
	color: black;
	font-family: TitilliumText22LMedium,HelveticaNeue,Helvetica,sans-serif;
}

#ausflugstermine{
	margin:24px 0;
}

#ausflugstermine .event, #ausflugstermine div.last {
    float: left;
    width: 33.333%;
}

#ausflugstermine .eventwrapper {
    border-top: 1px solid #DDDDDD;
    margin-left: 6px;
    margin-right: 18px;
}

#container .bilder-schatten img {
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.03), 1px 1px 0 rgba(0, 0, 0, 0.1) inset, -1px -1px 0 rgba(0, 0, 0, 0.1) inset;
    height: auto;
    padding: 3%;
    width: 93%;
}

#suche br{display: none;}
#suche label{display: none;}
#suche .submit_container{float: right;}

.ui-tabs{}
.ui-tabs-nav {
    float: left;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.ui-tabs-nav li {
    background: none repeat scroll 0 0 gray !important;
    border-radius: 15px 15px 15px 15px;
    float: left;
    margin: 0 6px 12px 0 !important;
    padding: 0 !important;
    text-align: center;
    width: 15px !important;
}
.ui-tabs-nav li a {
    background: none repeat scroll 0 0 gray !important;
    color: gray;
    display: block;
    float: left;
    height: 15px;
    overflow: hidden;
    width: 15px;
    -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; 
}
.ui-tabs-panel {
    margin-bottom: 12px;
}

.ui-tabs .ui-tabs-hide {
    display: none !important;
}
.ui-tabs-nav .ui-state-active, .ui-tabs-nav .ui-state-active a{
	background: #d40202 !important;
	color: #d40202 !important;
}

.trennerobenohne #map_canvas{
	height: 290px;
}

.ce_text ul li {
    background: url("../img/tag.gif") no-repeat scroll -14px 3px transparent;
    display: block;
    font-size: 16px;
    font-weight: lighter;
    margin-bottom: 12px;
    padding: 0 0 0 18px;
    width: 100%;
}

#map_canvas {
    height: 500px !important;
    margin-bottom: 24px;
    margin-top: 24px;
}

.c50r .mod_eventlist .event, .c50l .mod_eventlist .event {
    margin-right: 3%;
    width: 46%;
}

.twtr-widget-profile img.twtr-profile-img {
    height: 31px !important;
    width: 31px !important;
}

a#wgp_name, div#wgp_wrapper a {
	font-size:12px !important;
}