﻿* {
	text-decoration:none;
	margin:0;
	padding:0;
	list-style:none;
	font: 12px Verdana, Trebuchet, "Trebuchet MS", arial,  sans-serif;
}

html {

}

body {
	height: 100%;
	background-image: url(../images/main_bg.gif); 
	background-repeat: repeat-y; 
	background-color:#ffffff;
}



body, input, .bodytext, .csc-mailform-label, .tx_pksrfefilemanager_pi1 a {
	font-size: 1em;
	line-height:160%;
	color: #fff;
}

.printonly {
display:none;
}

.printonly img {
height:30%;
width:30%;
}

.screenonly {
}

h1, h2, h2 a, h3, h3 a, h4, h4 a, .tx-damdownloads-item dt b {
/*font-weight:bold;*/
line-height: 140%;
}

h1 {
	font-size:2.5em;
		}

h2, h2 a{
	font-size:1.5em;
	}

h3, h3 a{
	font-size:1.3em;
	}
	
h4, h4 a{
	font-size:1.1em;
	font-weight: normal;
	}

h5 {
	font-size:1.3em;
	margin:1em 0 .5em;
	padding: 0 0 .5em;
	border-bottom:1px dotted #ffffff;
	}

a img {border: 0 none;}

a {
	color: #00d8ff;
	}

* img {
border:none;
}

strong {
font-weight: bold;
}

.nav, .nav a, .nav input, .nav p, .browsebox a {
	color: #00d8ff;
	font-size:0.9em;
}

#main {
	background-color:#000078;
	top:0;
	bottom:0;
	width:100%;
	max-width:1050px;
	display:block;
	width: expression(document.body.clientWidth > 1052? "1050px" : "auto");
	}

#kopf {
	display:block;
	position:relative;
	height:175px;
	width:1250px;
	}

#kopf table {
	border-collapse: collapse;
	}
	


#menu, #contentContainer {
	position:absolute;
	height:auto;
	}

#menu {
	padding:80px 0 0 25px;
	height:250px;
	width:150px;	
	background: url(../images/wedge.gif) no-repeat #000078;
	}

.menuUnterseiten {
display:block;
height:2.5em;
}

#contentContainer {
	left:180px;
	width:80%;
	height:100%;	
	max-width:850px;
	min-width:300px;

}

#inhalt1sp{
	float:left;
	position:relative;
	
	width:100%;
}

#middle {
float:left;
width:60%;
height:100%;
position:relative;
margin:0 15px 0 0;
}

#inhaltselement, .tx-mwrandomobjects-pi1 {
padding:20px;
background: #272A7F;
min-height:300px;
margin: 0 0 0 1em;
}


#side {
	position:relative;
	width:34%;
	float:left;
	padding:0 0 0 15px;

}

#sideInhalt {
	margin-top:45px;
}


.tx-gooffotoboek-pi1 h3 {
margin:0 0 1em;
}

.tx-gooffotoboek-pi1 h3 a {
color:#fff;
}

.tx-gooffotoboek-pi1 .thumbnails, .tx-gooffotoboek-pi1 .picturefull{
margin: 4em 0;
}

div.tx-mwrandomobjects-pi1-listblock {
border:none;
margin:0 0 3em 0;
padding:1em 0 0.5em;
border-top:1px dotted #ffffff;
}

#sideInhalt .tx-mwrandomobjects-pi1-listblock {
border:none;
margin:0 0 3em 0;
padding:0;
}

#sideInhalt .tx-mwrandomobjects-pi1 {
padding:0;
background: none;
min-height:0;
margin: 0;
width:75%;
}

.kampagnen-info h2 {
margin:1em 0 .5em;
}

.kampagnen-image img {
width:100%;
height:auto;
}

.kampagnen-image {
width:100%;

}

.linklist {
padding:2em 0pt 0pt;
}


.linklist dt {
color:#fff;
font-weight:bold;
margin:1em 0 .5em;
}

.linklist dd {
margin:0 0 .5em;
padding:0;
}

.shopitem {
margin:0 0 2.5em;
padding:.5em 0 0 0;
clear:left;
}

.shoptext, .ShopFunction {
padding: 0 0 0 220px;
}

.ShopFunction { 
margin:1.5em 0 0 0;
}

.shop-anzahl, .pdfShopOrderInput {
float:left;
}
.ShopFunction .pdfShopOrderInput {
width:20px;
margin:-3px 1em 0 1em;
}

.pdfShopHeadline {
margin:0 0 .5em;
padding: 0 0 .5em 220px;
border-bottom:1px dotted #fff;
}


#secondary {
width:100%;
	height:35px;
	margin:0 0 10px 0;

}

#splinks {
width:60%;
float:left;
margin-right:15px;
}

#secnav {
width:auto;

}

#secnav div{
float:left;
width:10em;
position:absolute;
}

.prev {
}

.next {
left:22em;
text-align:right;
}

.hoch {
left:11em;
text-align:center;
}

#drucken {
text-align:right;
margin: 3px 0 0 0;
}

#suche1sp {
float:left;
padding-left:20px;
width:34%;
}

#suche1sp input {
margin:0;
}

.menuL1off, .menuL1on{
	height:40px;
	padding:0 5px 0 5px;
	background-color: #000078;
	}

.menuL2off, .menuL2on{
	height:30px;
	padding:0 5px 0 15px;
	background-color: #000078;
	}

.menuL1on a, .menuL2on a, .menuL1on a:visited, .menuL2on a:visited {
	color:#ff0078;
	}

.menuL1off a, .menuL2off a, .menuL1off a:visited, .menuL2off a:visited {
	color:#fff;
	}

.menuL1off a, .menuL1on a {
	font-size:1.5em;
	}

.menuL2off a, .menuL2on a {
	font-size:1.2em;
	}

.csc-menu-1 {
font-size:small;
margin: 0 0 1em 0;
}

.csc-header-n2, .csc-header-n3, .csc-header-n4 {
margin:4em 0 1em;
}

.tx-irfaq-pi1  {
background: #272A7F;
padding:10px;
}

.tx-irfaq-pi1 dt {
margin: 1em 0 .5em 0;
font-weight: bold;
color:#ffffff;
}

.tx-irfaq-pi1 dd {
padding: 0 0 0 1em;
margin: 1em 0 2em;
}

.tx-damdownloads-item {
margin: .5em 0 2em;

}

.tx-damdownloads {
margin: 2em 0 0 0;
}

.tx-damdownloads .browsebar {
text-align:center;
}

.tx-damdownloads  .upper {
margin: 0 0 2em;
}

.tx-damdownloads  .lower {
margin: 1em 0 0 ;
}

.tx-damdownloads p.browseresults {
color:#fff;
}

.tx-damdownloads .browsenav {
margin: 0.5em 0 0;
}

.tx-damdownloads .browsenav p {
float: left;
}

.browsenav .firstNav {
margin:0 1em 0 0;
}

.browsenav .thirdNav {
margin:0 0 0 1em;
}

.browsenav p.endNav {
float:none;
}

.tx-damdownloads-item ul {
padding: 0 0 .5em 100px;
font-size: 0.9em;
}

.tx-damdownloads-pi1 .tx-damdownloads-pi1-search {
float:left;
}

.tx-damdownloads-item p a {
padding:0;
font-size: 0.9em;
}

.tx-damdownloads-item p {
text-align:right;
padding: 0 0 .5em 100px;
}

.tx-damdownloads-detail ul li{
padding: 0 0 .5em;
font-size: 0.9em;
}

.tx-damdownloads-item h3, .tx-damdownloads-detail h3 {
margin:1em 0 .5em;
padding: 0 0 .5em 100px;
border-bottom:1px dotted;
}

.tx-damdownloads-item div.pic, .tx-damdownloads-detail div.pic, .shopitem div.pic {
float:left;
padding:0;
margin:2px 0 2em 0;
}

.tx_pksrfefilemanager_pi1_files td {stylesheet_c05606... (line 323)
border-bottom:1px dotted #FFF;
}


#main .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background: none;
border:none;
}

.tx-indexedsearch-searchbox {
display:none;
}


.tx-indexedsearch-row-header {
width:100%;
margin: 0 0 .5em;
}

.tx-indexedsearch-result-number {
float:left;
line-height:180%;
margin-right: .5em;
}



.tx-indexedsearch .tx-indexedsearch-whatis, .tx-indexedsearch-browsebox , .tx-indexedsearch-browsebox p {
margin: 0 0 .5em;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
margin:0 0 2em;
}

.tx-indexedsearch-browsebox {
text-align:center;
}

.browsebox strong a {
color: #fff;
font-weight:bold;
}

.tx-indexedsearch-res {
margin: 2em 0 2em;
}

.tx-indexedsearch-title {}

.tx-indexedsearch-percent, .tx-indexedsearch-info{
text-align:right;
width:100%;
}

.tx-indexedsearch-descr {
margin: 0 0 .5em;
}

.tx-indexedsearch-path {}
.tx-indexedsearch-descr {}
.tx-indexedsearch-list {}

#forderung #inhaltselement h2 {
margin: .5em 0 1em;
}

#forderung h3 {
margin: 1em 0 2em;
font-weight:normal;
}

.vorstandsMitglieder {
background:#272A7F;
padding: 15px;
}

.vorstandsMitglieder li.mitglied {
clear:left;
margin:0pt 0pt 3em;
}

.vorstandsMitglieder h3, .vorstandsMitglieder ul.personalien {
padding-left:170px;
}

.vorstandsMitglieder h3 {
border-bottom:1px dotted #fff;
margin:0 0 1em;
}

.vorstandsMitglieder ul.personalien li {
margin: 0 0 1em;
}

.vorstandsMitglieder ul.personalien li em {
margin: 0 0 .5em;
line-height:160%;
font-style:italic;
}

.mitglied img, .mitglied a img {
float: left;
}

.mitglied h3 img, .mitglied h3 img {
float: none;
}

.csc-mailform {
border:none;
background: #272A7F;
padding:20px;
}

.csc-mailform-field {
color: #fff;
padding: .5em;
border:none;
}

.csc-mailform-field .csc-mailform-check{
width:auto;
}

.csc-mailform-field label, .mailLabel {
width: 25%;
float:left;
text-align: right;
height: 1.6em;
}

.csc-mailform-field input , .csc-mailform-field textarea, .mailInput input, .mailInput select {
background: #6D6F9F;
width: 70%;
margin: 0 0 0 1em;
padding:2px;
height:1.6em;
border:none;
color: #fff;
}

input {
background: #6D6F9F;
margin: 0 0 0 1em;
height:2em;
border:none;
font-size:.9em;
padding:2px;
}

.csc-mailform-field .csc-mailform-submit {
width: auto;
background: #B5B6CF;
text-align:center;
color: #000078;
height:2em;
margin: 1em 1em 1em 28%;
cursor:pointer;
}

#mailformAdresse{
height:3.2em;
}

#mailformPLZ{
width:5em;
}

#mailformGeburtsdatum{
width:10em;
}

#mailformTelefonnummer{
width:10em;
}

#mailformBemerkung{
height:8em;
}

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */
p.clearer{
	clear:both;
	height:1px;
	border:0 none;
}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/


.news-container a, .news-container a {
color:#fff;
}

.news-front-container  {
	margin:0 0 6em 1em;
}

.news-front-container h3, .news-container h3, h4.tx-indexedsearch-title {
	color:#fff;
	margin:0 0 0.25em;
	padding:0 0 .25em 0;
	border-bottom:1px dotted #FFFFFF;
}

.news-latest-gotoarchive, .news-list-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}

.news-item, .news-single-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	margin: 0 0 2.5em;
}

.news-single-item .news-kopf {
border-bottom:1px dotted #FFFFFF;
}

.news-item IMG {
	margin:0 0 0 1em;
	float:right;
}

.news-kopf {
width:100%;
height:1.5em;
margin: 0 0 0.75em;
}

.news-kopf span {
display:block;
width:auto;
}

.news-kopf p{
color:#00d8ff !important;
}

.news-date {
float:left;
}


.news-latest-morelink, .news-list-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
	border: none;
}

.news-categories {
float: right;
}

.news-single-item h2 {
padding: 3em 0 1em;
}

.news-single-item h4 {
padding: 2em 0;
font-weight:normal;
font-style:italic;
}

.news-single-img {
	float: right;
	width: auto;
	margin:0 0 0 1em;
}

.news-single-img img {
	float:none;
}

.news-single-imgcaption {
	padding:.5em 1em 1.5em;
	width:220px;
}

.news-backlink, .news-backlink a {
margin: 0 0 2em 0;
font-weight: bold;
}

.news-single-author {
	margin: 1em 0 0 0;
	float:right;
}


.newseventWhere {
margin:0 0 1em;
}

.newseventWhere p, .newsevent p {
float:none;
clear:left;
line-height: 160%;
}


.event-titel {

width:13em;
float:left;
line-height: 160%;
}

.news-front-container .event-titel {
float:none;
color:#00d8ff;
}

.news-front-container .news-item .bodytext {

}

.news-front-container .news-item .news-kopf {
margin-bottom:.25em;
}

.tx-ttnews-browsebox, .browseBoxWrap {
	margin:5em 0 0 0;
	border-top:1px dotted #fff;
	padding:3px;
	text-align:center
}

.tx-ttnews-browsebox table{
margin:0.5em auto 0;
}

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

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell a {
font-weight:bold;
}

.tx-ttnews-browsebox-SCell a {
	border-bottom: 1px dotted #fff;
}

.news-menu-container {
margin: 0 0 2em;
}

.news-menu-container li a, .news-menu-container div a {
font-size:.9em;
margin:0 0 .5em 1em;
}

.news-amenu-item-year, .news-catmenu-header {
margin:1em 0 .5em;
color:#fff;
}

h3.act a {
color:#fff;
}



/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*.sIFR-hasFlash h1.headline {
	visibility: hidden;
}*/
h1.headline {
width:auto;
height:460px;
font-size:3em;
background:#272A7F;
margin: 0 0 0 1em;
}

.sIFR-active body div.tx-mjsrandplink-pi1 {
background:#272A7F;
display:block;
position: absolute;
/*bottom:0;*/
font-size:40px;
height:auto;
width:85%;
margin:20px 0 20px 20px;
}

.sIFR-active body div.tx-mjsrandplink-pi1 a{
font-size:40px;
color: #C3C4DF;
}
.sIFR-active body div.tx-mjsrandplink-pi1 a:hover{
color:#ddd;
}

/* Suche */
.searchInput {
}

.searchInput .searchbox-sword {
border:medium none;
font-size:1em;
height:16px;
padding:3px;
width:65%;
background:#272A7F;
color:#fff;
}

.searchButton{
margin:3px 0 0 2px;
display:inline;
}

.searchbox-button{
border:none;
cursor: pointer;
background: none;
}


