/*Zusätzliches CSS für alle Seiten*/





/*tt_address*/
.vcard{
	clear:both;
	margin-bottom:20px;
	height:140px;
	font-size:0.75em;
	background-color:#ECEEF2;
	padding-left:1em;
	line-height:1.2em;
	
}
.vcard h2{
	font-weight:normal;
	font-size:1.2em;
	line-height:1.2em;
	color:#333;
	margin:0;
	padding:0 0 0.5em 0;
}

.vcard .photo{
	float:right;
	padding-left:15px;
}
.ohnebild{
	padding-left:0;
	height:auto;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.v_position{
	padding:1em 0;
	display:block;
	font-weight:bold;
}
#content-right .tx-ttaddress-pi1{
	padding-bottom:1em;
}
body{
	font-family:verdana,arial,sans-serif;
}

h1{
	font-size:1.2em;
	/*padding-top:0.8em;*/
}
h2{
	font-size:1em;
	font-weight:normal;
	/*padding-top:0.8em;*/
}
#content-column {
	padding-bottom:20px;
}

li.news-list-item h2{
	font-weight:normal;
	font-size:1.3em;
	margin:0 0 0.5em 0;
	color:#333;
	line-height:1.4em;
	padding-top:0;
}
.news-list-item .news_image{
	float:left;
}
.news-list-item .news_content{
	float:left;
	width: 400px;
}
.news-single-item .buchungslink{
	font-size:14px;
	font-weight:bold;
	padding-bottom:1em;
}
li.news-list-item h2 a{
	color:#333;
}
.news-list-item .news_zeitraum,
.news-single-item .news_zeitraum{
	font-weight:bold;
}
.news-list-item .news_ort,
.news-single-item .news_ort{
	padding-bottom:1em;
	font-weight:bold;
}

.news-single-item .news_zeitraum,
.news-single-item .news_ort{
	font-size: 0.75em;
    line-height: 1.4em;
}

.news-list-item .r_zeitraum{
	font-size:11px;
}
.news-list-item .r_ort{
	
	font-size:11px;
}

li.news-list-item p {
    font-size:1em;
	line-height:1.4em;
}
.news-list-container_rechts li.news-list-item h2{
	font-weight:normal;
	font-size:0.85em;
	color:#666;
	padding-top:0;
}

.news-list-container_rechts li.news-list-item p{
	font-size:0.75em;
}
ul.news-list-container_rechts .news-list-date{
	font-size:0.7em;
	margin:0;
	padding:0;
}
.news-list-container_rechts .news-list-item{
	margin:0;
	padding:0 0 1em 0;
}
.singlefake {
	background:#fff;
	padding:0;
}

/* Links auf weiter bei Aktuelles*/
#c537,#c536,#c538,#c539{
	margin-bottom: 1em;
}
/*Ansprechpartner infopoint*/
#c688{
	background-color: #ECEEF2;
}
#c688 header,#c688 .csc-textpic-text{
	padding:0 1em;
}
#c688 .csc-textpic-caption{
	padding:1em;
}
#c688 h4{
	color:#666;
}

.veroeff_filellink{
	font-size: 1em;
}
.veroeff_filellink dd{
	margin:0;
	min-height:30px;

}
.veroeff_filellink img{
	border:0;
	margin: -6px 6px 0 0;
    padding: 0;
}
.veroeff_list h2{
	padding:0;
}
.veroeff_content{
	margin-left:100px;
	padding-left:1.25em;
}
.veroeff_list img{
	padding:0;
}
.article{
	font-size:16px;
	margin:0;
	padding:0;
}
.news-list-container_rechts{
	margin:0 0 2em 0;
	padding:0;
}
.news-single-files dt{
	font-size:0.75em;
}
.news-single-files dd{
	margin:0;
	font-size:0.75em;
}

.subheader h2{
	font-size: 0.75em;
	line-height:1.4em;
	font-weight:bold;
}

.csc-uploads{
	font-size:0.75em;
}


.box p,#content-right .box p{

	padding:0;
}


.csc-sitemap li {
    font-size: 0.9em;
}


.browseLinksWrap a{
	padding-right:5px;
}

.activeLinkWrap {
    padding: 0 5px 0 0;
    padding-right: 5px;
}
.back_list{
	font-size:0.75em;
}

/*Boxen*/


#content-right .link-list{
	padding-bottom:25px;
}
.box ul li {
    font-size: 0.75em;
    line-height: 1.45em;
    margin: 0;
	padding:0;
}
.box ul {
    margin: 0;
    padding: 0;
}
.link-list ul li a {
    background: url("../img/pfeilchen-blau.gif") no-repeat scroll 0 0.4em transparent;
    padding-left: 1.2em;
}
.startzus {
	position:relative !important;
	top:0px !important;
	background:transparent !important;
	padding-right:0 !important;
}


/*Powermail*/
.powermail_legend {
    color: #44547C;
	font-size: 1em;
    font-weight: normal;

}
div.tx-powermail {
    font-family: verdana,arial,sans-serif;
    font-size: 14px;
    margin: 0 !important;
    padding: 0 !important;
    width: auto;
}
dl.powermail_all dt{
	width:auto;
}

.powermail_label {
	width: 392px;
    color: #666666;
    font-size: 0.9em;
}


.printlogo{
	display:none;
}

.powermail_field {
    font-size:0.9em;
    font-family: verdana,sans-serif;
  	color: #666666;
}
.powermail_submit {
    background: none repeat scroll 0 0 #44547c;
	color:#fff;
	float: left;
	width: 408px;
}
.powermail_confirmation {
    background: none repeat scroll 0 0 #eee;
   border: 1px solid #CCCCCC;
   font-size:0.9em;
}

input.powermail_confirmation_form,input.powermail_confirmation_submit {
    background: none repeat scroll 0 0 #44547c;
	color:#fff;
	border:0;
	
}
.powermail_confirmation h4{
	font-size:1em;
    font-family: verdana,sans-serif;
  	color: #444;
}
.powermail_create{
	 background: none repeat scroll 0 0 #eee;
   border: 1px solid #CCCCCC;
   font-size:1.2em;
}
#powermail_fieldwrap_29 .powermail_submit{
	width:150px;
}
dl.powermail_all dd{
	clear:both;
	margin:0;
}

/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */




@media only screen and (max-width: 480px) {
	
.vcard{
	height:auto;
}
.powermail_field {
    width: 90%;
}

.vcard .photo {
   width:70px;
   height:70px;
}

img{
	max-width:95%;
	height:auto;
}
.powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer {
    width: 90%;
}

}

