/* DIV-Boxen */
div#all {
	width:100%;
	height:100%;
	text-align: center;
}

div#wrapper {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	background-image:url(../images/hg-linie.png);
	background-repeat:repeat-y;
	background-color:#fff;
	border-left: 1px solid #cfcfcf;
}

div#header {
	height: 101px;
	background: #fff;
	margin-left:-1px;
	border-left:solid 1px #FFF;
	border-bottom: 1px solid #cfcfcf;
}

/* Start Navigation Sprachwahl */
ul#languageNavigation {
	position: absolute;
	top: 5px;
}

ul#languageNavigation li {
	float: left;
}

ul#languageNavigation li span.sprache-activ a {
	color:#999999;
}

ul#languageNavigation li a {
	border-right: 1px solid #a0a0a0;
	padding: 0 5px 0 5px;
	color: #E11A27;
	font-size: 10px;
}

ul#languageNavigation li.first a {
	border-right: 1px solid #a0a0a0;
	padding: 0 5px 0 0;
}

ul#languageNavigation li.last a {
	border: none;
}

ul#languageNavigation li a:visited {
	text-decoration: none;
}

ul#languageNavigation li a:hover {
	text-decoration: underline;
}
/* End Navigation Sprachwahl */

/* Start Searchbox */

#searchBox {
	position: absolute;
	left:0;
	top:0;
	width:209px;
	height:80px;
	margin-top:20px;
	background-color: #eff2f7;
	text-align:left;
}

#searchBox .text {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 185px;
	height: 15px;
	   padding: 1px 1px 0 1px;
	font-size:10px;
	background-color: #fff;
}

#searchBox .button {
		position: absolute;
		top: 35px;
		right: 10px;
		color:#fff;
		font-size:10px;
		width:auto;
	}
/* End Searchbox */


/* Start Navigation Kontakt / Sitemap */
ul#metaNavigation {
	position: absolute;
	top: 80px;
	width: 170px;
}

ul#metaNavigation li {
	float: left;
	font-size: 10px;
}

ul#metaNavigation li a {
	border-right: 1px solid #a0a0a0;
	padding: 0 5px 0 5px;
	color: #636162;
}

ul#metaNavigation li.first a {
	border-right: 1px solid #a0a0a0;
	padding: 0 5px 0 10px;
}

ul#metaNavigation li.last a {
	border: none;
}

ul#metaNavigation li a:visited{
	text-decoration: none;
}
	
ul#metaNavigation li a:hover{
	text-decoration: underline;
}
/* End Navigation Kontakt / Sitemap */

/* Start Banner */
#banner {
	position: absolute;
	height: 80px;
	width: 790px;
	background-color: #e11a27;
	left: 210px;
	margin-top: 20px;
}

#banner img {
	margin-left:0px;
	margin-top:10px;
}

#banner .logo {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
/* End Banner*/
#banner-newsletter {
	position: absolute;
	width:540px;
	height:80px;
	background-color: #e11a27;
	margin-top: 20px;
}

#banner-newsletter img {
	margin-left:0px;
	margin-top:10px;
}

#banner-newsletter .logo {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
/* Start Rootline / Home */
div#rootlineBox {
	height: 30px;
	width:209px;
	background-color:#FFFFFF;
	border-right:solid 1px #cfcfcf;
	border-bottom:solid 1px #cfcfcf;
	line-height:30px;
	float:left;
}

#rootlineBox ul {
	color: #000;
}

#rootlineBox ul li {
	padding-left:10px;	
}

#rootlineBox ul li a {
	color: #000;
}

#rootlineBox ul li a:visited {
	text-decoration: none;
}

#rootlineBox ul li a:hover {
	text-decoration: underline;
}
/* End Rootline / Home */

/* Start Breadcrumps */
#breadcrumps {
	height: 30px;
	line-height:30px;
	margin-left:209px;
	border-right:none;
	border-bottom:dotted 1px #cfcfcf;
}

#breadcrumps ul {
	color: #000;
	font-size:10px;
	padding-left:15px;
}

#breadcrumps li {
	padding:0 4px 0 0;
	float: left;
}

#breadcrumps li a {
	color: #E11A27;
}

#breadcrumps li a:visited {
	text-decoration: none;
}

#breadcrumps li a:hover {
	text-decoration: underline;
}

.printandtellafriend {
	text-align:right;
	width: 70px;
	float:right;
}

.printandtellafriend img {
	margin-left:10px;
}

/* End Breadcrumps */

div#leftCol {
	width: 209px;
	float: left;
}

div#leftCol p {
	padding-top: 5px;
	padding-left: 10px;
}

/* Start MainNavigation */

#mainNavigation {
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 250px;
	border-bottom: solid 1px #cfcfcf;
	background-color: #eff2f7;
}

#mainNavigation li a {
	padding-left: 10px;
	line-height: 25px;
	color: #000;
}

#mainNavigation li a:visited {
	text-decoration: none;
}

#mainNavigation li a:hover {
	text-decoration: underline;
}

#mainNavigation li.active {
	background-color: #e1e4e9;
}

#mainNavigation li.lv2 {
	padding-left: 20px;
	line-height: 25px;
	color: #000;
}

#mainNavigation li.lv3 {
	padding-left: 40px;
	line-height: 25px;
	color: #000;
}

#mainNavigation li.lv4 {
	padding-left: 60px;
	line-height: 25px;
	color: #000;
}

#mainNavigation li.lv5 {
	padding-left: 70px;
	line-height: 25px;
	color: #000;
}

/* End MainNavigation */



/* Start Col right */
div#rightCol {
	width: 200px;
	float: right;
	margin-top:10px;
	color:#626262;
	line-height:150%;
}

div#rightCol h2 {
	height:20px;
	line-height:20px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:normal;
	margin-left:0px;
	padding-left: 5px;
	margin-bottom: 1px;
	border-top:solid 1px #E11A27;
}

div#rightCol h3 {
	height:20px;
	line-height:20px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 11px;
	font-weight:normal;
	margin-left:0px;
	padding-left: 5px;
	margin-bottom: 1px;
}

div#rightCol ul {
	padding-top:5px;
	padding-bottom:10px;
	color:#626262;
	line-height:150%;
	border-top:solid 1px #E11A27;
}

div#rightCol .borderless {
	padding-top:0px !important;
	padding-bottom:10px;
	color:#626262;
	line-height:150%;
	border:none !important;

}

div#rightCol li {
margin-left:20px;
list-style-image:url(../images/aufz.gif);

}

div#rightCol .ohne {
border-top:solid 1px #E11A27;
margin-left:0px;
list-style:none;
list-style-type:none;
list-style-image: none;
}

div#rightCol .inner {
margin-left:20px;
list-style-image:url(../images/aufz.gif);

}

div#rightCol ol {
padding-top:5px;
padding-bottom:10px;
margin-left:0px;
	color:#626262;
	line-height:150%;
	border-top:solid 1px #E11A27;
}

div#rightCol ol li {
margin-left:20px;
list-style-image:url(../images/aufz-extern.gif);
}

div#rightCol ul li a {
	color: #000;
}

div#rightCol ul li a:visited {
	text-decoration: none;
}

div#rightCol ul li a:hover {
	text-decoration: underline;
}

div#rightCol ol li a {
	color: #000;
}

div#rightCol ol li a:visited {
	text-decoration: none;
}

div#rightCol ol li a:hover {
	text-decoration: underline;
}


div#rightCol .dividercontent {
	border-bottom: dotted 1px #888;
	margin-top: 5px;
	margin-bottom: 20px;
}

div#rightCol .csc-firstHeader
{
	display: block;
	height:20px;
	line-height:20px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 5px;
	margin-bottom: 1px;
	font-weight:normal;
}

/* End Col right */


/* Start Startseite*/

div#startcenterCol {
	margin:0 420px 0 209px;
	padding-top: 10px;
	padding-left: 15px;
	color:#626262;
	line-height:150%;
	overflow:hidden;
	
	height: 520px;
	min-height: 520px;
	height: auto !important;
	width:340px;
}

div#startcenterCol img {
	padding-bottom:5px;
}

div#startcenterCol h2 {
	display: block;
	height:20px;
	line-height:20px;
	width:100%;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 5px;
	margin-left:0px;
	margin-bottom: 1px;
	font-weight:normal;
	width:340px;
}

div#startcenterCol .csc-firstHeader
{
	display: block;
	height:20px;
	line-height:20px;

	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 5px;
	margin-bottom: 1px;
	font-weight:normal;
}

div#startcenterCol h6 {
	font-size:11px;
	font-style: italic;
	font-weight:normal;
	border-bottom:solid 1px #a3a3a3;

	margin-bottom:20px;
	clear:both !important;
}

div#startcenterCol h5 {
	font-size: 14px;
	padding-bottom: 25px;
	font-weight:bold;
}


/* Start Startseite right */
div#startrightCol {
	width: 425px;
	float: right;
	color:#626262;
	line-height:150%;
	border-left:solid 1px #cfcfcf;
}

/* End Col right */

/* End Startseite */


/* Start Col center */

div#centerCol {
	margin: 0 209px 0 209px;
	padding-top: 10px;
	padding-right:0px;
	padding-left: 15px;
	color:#626262;
	line-height:150%;
	overflow:visible;
	height: auto !important;
	height: 520px;
	min-height: 520px;
	width:560px;
	z-index: 9999;
}

div#centerCol img {
	padding-bottom:5px;
}

div#centerCol h2 {
	display: block;
	height:20px;
	line-height:20px;
	width:100%;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 5px;
	margin-left:0px;
	margin-bottom: 1px;
	font-weight:normal;
}

div#centerCol .csc-firstHeader
{
	display: block;
	height:20px;
	line-height:20px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 5px;
	margin-bottom: 1px;
	font-weight:normal;
}

div#centerCol h6 {
	font-size:11px;
	font-style: italic;
	font-weight:normal;
	border-bottom:solid 1px #a3a3a3;
	margin-bottom:20px;
	clear: none;

}

div#centerCol h5 {
	font-size: 14px;
	padding-bottom: 25px;
	font-weight:bold;
}

div#centerCol ul {
	list-style-image:url(../images/bullet.gif);
	padding-left:50px;

}

div#centerCol ul i {
	font-style: normal;
	color: #626262;
}

div#centerCol ol {
	padding-top:5px;
	padding-bottom:10px;
	margin-left:0px;
	color:#626262;
	line-height:150%;
	border-top:solid 1px #E11A27;
}

div#centerCol ol li {
margin-left:20px;
list-style-image:url(../images/aufz.gif);
}






div#centerCol_1sp h6 {
	display: block;
	width:auto;
	height:20px;
	line-height:20px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 14px;
	padding-left:5px;
	margin-bottom: 1px;
	font-weight:normal;

}



div#centerCol_1sp {
margin:0 0 0 209px;
	padding-top: 10px;
	padding-left: 15px;
	color:#626262;
	line-height:150%;
	overflow:visible;
	height: auto !important;
height: 520px;
min-height: 520px;
}

div#centerCol_1sp img {

	padding-bottom:5px;

}

div#centerCol_1sp h2 {
	display: block;
	height:20px;
	line-height:20px;
	width:771px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 5px;
	margin-left:0px;
	margin-bottom: 1px;
	font-weight:normal;
}

div#centerCol_1sp .csc-firstHeader
 { 
	display: block;
	height:20px;
	line-height:20px;

	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 5px;
	margin-bottom: 1px;
	font-weight:normal;
}

div#centerCol_1sp h5 {
	font-size: 14px;
	padding-bottom: 25px;
	font-weight:bold;
}

div#centerCol_1sp ul {
	list-style: disc;
	list-style-position: inside;
	color: #E11A27;
}

div#centerCol_1sp ul i {
	font-style: normal;
	color: #626262;
}

div#centerCol_1sp ol {
	padding-top:5px;
	padding-bottom:10px;
	margin-left:0px;
	color:#626262;
	line-height:150%;
	border-top:solid 1px #E11A27;
}

div#centerCol_1sp ol li {
margin-left:20px;
list-style-image:url(../images/aufz.gif);
}

div#leftCol, div#rightCol, div#centerCol, div#centerCol_1sp {
padding-bottom: 15px;
}

#stories_overview
{
	left: 0px;
	top: 0px;
	width: 770px;
}

#stories_border {
margin:5px 0 5px 0;
border-bottom:solid 1px #E11A27;
clear: both !important;
}

.stories-border-bottom
{
	border-bottom:solid 1px #E11A27;
	margin-bottom: 10px;
}

.stories-no-border
{
	border-bottom: none;	
}

#stories_zukunft {
float:left;
width:375px;
margin-right:20px;
}

#stories_zukunft a {
	color: black;
}

#stories_zukunft a:visited {
	color: #E11A27;
	text-decoration: none;	
}

#stories_zukunft a:hover {
	color: #E11A27;
	text-decoration: none;	
}

#stories_zukunft h4 {
	display: block;
	height:20px;
	line-height:20px;
	width:375px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	text-align:center;
	margin-left:0px;
	margin-bottom: 1px;
	font-weight:normal;
}

.stories_zukunft_bild {
width: 110px;
margin-right: 5px;
float: left;
}

.stories_zukunft_bild h5 {
	display: block;
	height:20px;
	line-height:20px;
	width:110px;
	background-color: #a0a0a0;
	color: #FFFFFF;
	font-size: 9px !important;
	text-align:center;
	padding:0 0 0 0 !important;
	margin:0px;
}

.stories_zukunft_text {
width: 260px;
float: left;
}

#stories_selbst {
width: 375px;
float: left;
}

#stories_selbst a {
	color: black;
}

#stories_selbst a:visited {
	color: #E11A27;
	text-decoration: none;	
}

#stories_selbst a:hover {
	color: #E11A27;
	text-decoration: none;	
}

#stories_selbst h4 {
	display: block;
	height:20px;
	line-height:20px;
	width:375px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	text-align:center;
	margin-left:0px;
	margin-bottom: 1px;
	font-weight:normal;
}

.stories_selbst_bild {
width:110px;
margin-right:5px;
float:left;
}

.stories_selbst_bild h5 {
	display: block;
	height:20px;
	line-height:20px;
	width:110px;
	background-color: #a0a0a0;
	color: #FFFFFF;
	font-size: 9px !important;
	text-align:center;
	padding: 0 0 0 0 !important;
	margin:0px;
}

.stories_selbst_text {
width:260px;
float:left;
}

.stories-with-header
{
	height: 220px;
	background-color: white;
}

.stories-without-header
{
	height: 220px;
	background-color: white;
}











#storybild {
height:515px;
float:right;
text-align:right;
}

.storybildabstand {
padding-left: 20px;
margin-left: 30px;
border-left: dotted 1px #888888;
color: #888888;
}

#storynavigation {
position:absolute;
top:600px;
width:380px;
height:50px;
float:left;
}



/* Start Fusszeile */

.footer {
border-left:solid 1px #cfcfcf;
margin-left:209px;
height:30px;
float:left;
}

div#footer {
	clear: both;
	position: absolute;
	bottom: 0;
	width: 1000px;
	height: 30px;
	border:none;
	background: #fff;
	z-index: 1;
}

#footer_start {
	position: relative;
	float:right;
	width: 700px;
	height: 30px;
	border:none;
	margin-top: 0px;
}

#footerNavigation li {
	padding-top:10px;
	text-align:right;	
}

#footerNavigation li a {
	font-size:10px;
	color:#a0a0a0;
}

#footerNavigation li a:visited {
		text-decoration: none;
}

#footerNavigation li a:hover {
		text-decoration: underline;
}
/* End Fusszeile */


/* Start Zeile 3 / Inhalte */
#col3 {
	position: relative;
	float: left;
	left:10px;
	top:0px;
	margin-top:10px;
	width: 200px;
	color:#626262;
	line-height:150%;

}

#col3 h2 {
	display: block;
	height:20px;
	line-height:20px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 5px;
	margin-bottom: 1px;
	font-weight:normal;
}

#col3 img {
	padding-bottom:5px;
}

#col3 .dividercontent {
	border-bottom: dotted 1px #888;
	margin-top: 5px;
	margin-bottom: 20px;
}
/* End Zeile 3 / Inhalte */


/* Start Zeile 4 / Inhalte */
#col4 {
	position: relative;
	float: right;
	right:0px;
	top:0px;
	margin-top:10px;
	width: 200px;
	color:#626262;
	line-height:150%;

}

#col4 h2 {
	display: block;
	height:20px;
	line-height:20px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:normal;
	padding-left: 5px;
	margin-bottom: 1px;
}

#col4 h3 {
	display: block;
	line-height:20px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 11px;
	font-weight:normal;
	padding-left: 5px;
	margin-bottom: 1px;
}

#col4 ul {
padding-top:5px;
padding-bottom:10px;
	color:#626262;
	line-height:150%;
	border-top:solid 1px #E11A27;
}

#col4 .borderless {
padding-top:0px !important;
padding-bottom:10px;
	color:#626262;
	line-height:150%;
	border:none !important;
	
}

#col4 li {
margin-left:20px;
list-style-image:url(../images/aufz.gif);
}

#col4 .ohne {
border-top:solid 1px #E11A27;
margin-left:0px;
list-style:none;
list-style-type:none;
list-style-image: none;
}

#col4 .inner {
margin-left:20px;
list-style-image:url(../images/aufz.gif);
}

#col4 ol {
padding-top:5px;
padding-bottom:10px;
margin-left:0px;
	color:#626262;
	line-height:150%;
	border-top:solid 1px #E11A27;
}

#col4 ol li {
margin-left:20px;
list-style-image:url(../images/aufz-extern.gif);
}


#col4 ul li a {
	color: #000;
}

#col4 ul li a:visited {
	text-decoration: none;
}

#col4 ul li a:hover {
	text-decoration: underline;
}

#col4 ol li a {
	color: #000;
}

#col4 ol li a:visited {
	text-decoration: none;
}

#col4 ol li a:hover {
	text-decoration: underline;
}


#col4 .dividercontent {
	border-bottom: dotted 1px #888;
	margin-top: 5px;
	margin-bottom: 20px;
}

/* End Zeile 4 / Inhalte */


<!-- BILDERDATENBANK STYLES -->

#bilderdb-subalbums
{
	position: relative;
	float: left;
	width: 100%;
}

#bilderdb-subalbums-body
{
	position: relative;
	float: left;
	width: 100%;
}

.bilderdb-subalbums-row
{
	position:relative;
	background-color: white;
	float:left;
	width:100%;
}

.bilderdb-subalbums-row-element
{
	position: relative;
	background-color: white;
	float: left;
	width: 33%;
	height: 170px;
	text-align: left;
}

#bilderdb-pictures
{
	position: relative;
	float: inherit;
	width: 100%;
}

#bilderdb-pictures-header
{
	position: relative;
	width: 100%;
}

#bilderdb-pictures-body
{
	position: relative;
	width: 100%;	
}

.bilderdb-pictures-row
{
	position: relative;
	background-color: white;
	float: left;
	width: 100%;
}

.bilderdb-pictures-row-element
{
	position: relative;
	background-color: white;
	float: left;
	width: 33.3%;
	height: 170px;
	text-align: left;
}

#bilderdb-single
{
	position:relative;
	background-color: white;
	float: left;
	width: 100%;
	text-align: center;
}

#bilderdb-single-menu
{
	width: 100%;
	background-color: white;
}

.bilderdb-single-menu-element
{
	position: relative;
	float: left;
	width: 45%;
}

.bilderdb-single-menu-element-right
{
	position: relative;
	float: left;
	width: 45%;
	text-align: right;
}

.bilderdb-single-menu-element-download
{
	position: relative;
	float: left;
	width: 10%;
}

.bilderdb-input
{
	border: 1px solid #999999;
	color:#626262;
	padding-left:5px;
	font-size:10px;
	font-family: verdana;
}

<!-- BILDERDATENBANK STYLES -->

.tx-srfreecap-pi2-cant-read
{
	border: 1px solid #999999;
	color:#626262;
	padding-left:5px;
	font-size:10px;
}

#address {
	margin-top: 15px;
}

<!-- Content: Table formatting -->

.contenttable
{
	<!-- dient zur aufhebung der standardformatierung, nicht entfernen! -->
}

div#centerCol table
{
	border-bottom: 1px solid #a3a3a3;
	border-collapse: collapse;
	
	width:540px;
}

div#centerCol table tr
{
	<!-- nicht entfernen -->
}

div#centerCol table th
{
	border-top: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px;

	font-size: 11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #626262;
	text-align:left;
	vertical-align:top;
	line-height:18px;

	width:540px;
	
}

div#centerCol table td
{
	border-top: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
	padding: 5px;
	
	font-size: 11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #626262;
	text-align:left;
	vertical-align:top;
	line-height:18px;
	
	width:540px;
}

div#centerCol table caption
{
	font-size: 14px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #626262;
	text-align:left;
	vertical-align:top;
	line-height:40px;
}

<!-- Content: Table formatting -->

div#centerCol img
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

div#tx-sitemap-pi1 li
{
	list-style-type: none;
}

<!-- home: freier bereich -->

#freierbereich
{

}

#freierbereich
{
	position: relative;
	float: right;
	width: 412px;
	height: 100px;
	bottom: 10px;
	border-top: solid 1px #cfcfcf;
	margin-top: 20px;
}

#freierbereich h2
{
	display: block;
	height:20px;
	line-height:20px;
	background-color: #E11A27;
	color: #FFFFFF;
	font-size: 12px;
	padding-left: 5px;
	margin-bottom: 1px;
	font-weight:normal;
}

#freierbereich ul
{
	padding-top:10px;
	color:#626262;
	line-height:150%;
}

#freierbereich li
{
	margin-left:20px;
	list-style-image:url(../images/aufz.gif);
}

<!-- home: freier bereich -->

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: none; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap {}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: none; }

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {}
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: none; }

DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: none; clear: both; }


