@charset "utf-8";
/* CSS Document */
/*
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
		filter: alpha(opacity=50);
*/
html{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:100%;
}
img{
	border:none;
	outline:none;
}
a img{
	border:1px solid #DA251C;
	border:none;
	outline:none;
}

a,
a:link,
a:visited{
	color:#D9251B;
	text-decoration:underline;
}
a:hover,
a:active,
a:focus {
	text-decoration: none;
	outline: none;
}

body{
	position:relative;
	background-color:#FfF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	height:100.1%;
	background-image:url(/fileadmin/templates/img/bg.gif);
	background-repeat:repeat; 
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#303031;
	
}

.container{
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	/*height:100%;*/
	width:898px;
	background-image:url(/fileadmin/templates/img/bg_content2.gif);
	background-repeat:repeat-y;
	min-height:100%;
	z-index:10;
}
.paper{
	position:relative;
	margin:0px 15px 0px 11px;
	padding:0px 0px 0px 0px;
	width:872px;
	background-color:#Fff;
	height:100%;
	z-index:100;
}
 
.box{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	width:872px;
	z-index:200;
	/*height:100%;*/
}
.nadel{
	position:absolute;
	top:594px;
	left:-60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.headimg{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:300;
}
.img{
	width:353px;
	height:369px;
}
.metanavi{
	position:absolute;
	top:0px;
	right:50px;
}
.metanavi ul{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	
.metanavi a,
.metanavi a:link,
.metanavi a:visited{
	color:#ffffff;
	text-decoration:none;
	outline: none;
	font-size:9px;
}
.metanavi a:hover,
.metanavi a:active,
.metanavi a:focus {
	text-decoration: underline;
	
}

.mainnavi{
	position:absolute;
	top:203px;
	left:15px;
	width:843px;
	padding:0px;
	margin:0px;
	line-height:20px;
	text-transform:uppercase;
	z-index:1000;
}

.mainnavi ul.pri{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	width:843px;
}
.mainnavi ul.pri li{
	list-style:none;
	margin:0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	width:118px;
	height:20px;
	float:left;
	background-color:#980700;
	display:inline;
}

.mainnavi ul.pri li a span{
	width:118px;
	height:20px;
	display:block;
	cursor:pointer;
	text-align:center;
}

.mainnavi ul.pri li a,
.mainnavi ul.pri li,
.mainnavi ul.pri li a:link,
.mainnavi ul.pri li:link,
.mainnavi ul.pri li a:visited,
.mainnavi ul.pri li:visited{
	color:#ffffff;
	text-decoration:none;
	outline: none;
	font-size:12px;

}
.mainnavi ul.pri li.act a,
.mainnavi ul.pri li.act,
.mainnavi ul.pri li a:hover,
.mainnavi ul.pri li:hover,
.mainnavi ul.pri li:hover a,
.mainnavi ul.pri li:hover a span,
.mainnavi ul.pri li a:active,
.mainnavi ul.pri li:active,
.mainnavi ul.pri li:active a,
.mainnavi ul.pri li:active a span,
.mainnavi ul.pri li a:focus,
.mainnavi ul.pri li:focus,
.mainnavi ul.pri li:focus a,
.mainnavi ul.pri li:focus a span{
	text-decoration: none;
	color:#DA251C;
	background-color:#ffffff;
}

.mainnavi ul.pri li.act a span.act{
	color:#DA251C;
}
/*zweite ebene*/
.mainnavi ul.pri li ul.sec {
	position:absolute;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:1px 0px 0px 0px;
	display:table-cell;
	background:url(/fileadmin/templates/img/transpix.gif);
	background-repeat:repeat;
	
	float:left;
	width:367px;
	text-align:left;
	visibility:hidden;
	
}

.mainnavi ul.pri li.act ul.sec,
.mainnavi ul.pri li:hover ul.sec,
.mainnavi ul.pri li:active ul.sec,
.mainnavi ul.pri li:focus ul.sec{
	visibility:visible;
}

.mainnavi ul.pri li ul.sec li{
	text-align:center;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 1px 0px 0px;
	width:118px;
	height:20px;
	float:left;
	background:none;
}

.mainnavi ul.pri li ul.sec li a span,
.mainnavi ul.pri li ul.sec li a:link span,
.mainnavi ul.pri li ul.sec li:link a span,
.mainnavi ul.pri li ul.sec li a:visited span,
.mainnavi ul.pri li ul.sec li:visited span{
	text-decoration:none;
	outline: none;
	font-size:12px;
	color:#DA251C;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FD9D92;
}

.mainnavi ul.pri li ul.sec li.act a span.act,

.mainnavi ul.pri li ul.sec li a:hover span,
.mainnavi ul.pri li ul.sec li:hover a span,
.mainnavi ul.pri li ul.sec li a:active span,
.mainnavi ul.pri li ul.sec li:active a span,
.mainnavi ul.pri li ul.sec li a:focus span,
.mainnavi ul.pri li ul.sec li:focus a span {
	text-decoration: none;
	color:#DA251C;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.mainnavi ul.pri li.pos7,
.mainnavi ul.pri li.pos7 a span,
.mainnavi ul.pri li ul.sec li.pos12,
.mainnavi ul.pri li ul.sec li.pos12 a span{
	width:128px;
}

.breadcrups{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#D9251B;
	margin:11px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
}

.breadcrups a,
.breadcrups a:link,
.breadcrups a:visited{
	color:#D9251B;
	text-decoration: none;
	outline: none;
}

.breadcrups a:hover,
.breadcrups a:active,
.breadcrups a:focus {
	text-decoration:underline;
}

h1{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	line-height:24px;
	color:#D9251B;
	font-style:italic;
	text-decoration:none;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}
h2{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:14px;
	color:#303031;
	font-style:italic;
	text-decoration: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.hspacer{
	position:relative;
	font-size:1px;
	line-height:1px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1px;
	height:100%;
	background-color:#F0F;
	display:none;
}
.left{
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	width:353px;
}

.right{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:483px;
}

.clear_h0{
	height:1px;
	font-size:0px;
	line-height:0px;
	clear:both;
	float:none;
}
.clear_h1{
	height:1px;
	font-size:0px;
	line-height:0px;
	clear:both;
	float:none;
}
.artikel{
	margin:10px 0px 40px 0px;
	padding:0px 0px 0px 0px;
}
.artikel img{
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
}
.artikel h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#303031;
	font-weight:bold;
	font-style:normal;
	border-bottom:1px solid #DA251C;
}
.artikel p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:24px;
}
.artikel table.link {
	width:100%;
}
.artikel table.link tr{
	width:100%;
}
.artikel table.link td.linkline{
	border-bottom:1px solid #DA251C;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:12px;
	height:12px;
}
.artikel table.link td.linkit{
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.artikel table.link td.linkit a{
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:14px;
	color:#D9251B;
	text-decoration: none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	white-space:nowrap;
}
.lcontent{
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	width:353px;
}
.lcontent p{
}
.lcontent a{
	text-decoration:none;
}
h3{
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	line-height:16px;
	color:#303031;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-style:italic;
	font-weight:bold;
}
	
.align-right{
	text-align:right;
}
/*
.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap{
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
*/
dl.csc-textpic-image{
	font-size:11px;
	font-style:italic;
}
.5erbox{
	margin:0px 0px 7px 0px;
	padding:0px;
	width:75px;
	height:75px;
}

.box1,
.box2,
.box3,
.box4,
.box5{
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px;
}

.tx-veguestbook-pi1 {
    font-size:100%;
}
   .tx-veguestbook-pi1 p{
	   padding:0px 0px 7px 0px;
	   margin:0px;
    }
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:normal;
		padding:0px;
		margin:0px 0px 10px 0px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-entry{
		border:1px solid #980700;
		margin:0px 0px 10px 0px;
		padding:0px;
		background-image:url(/fileadmin/templates/img/gbbg.gif);
		background-repeat:repeat-y;
		background-position:left;
	}
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-weight:bold;
		padding:0px;
		margin:0px 0px 10px 0px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-pagination a,
	.tx-veguestbook-pi1 .tx-guestbook-pagination a:link,
	.tx-veguestbook-pi1 .tx-guestbook-pagination a:visited,
	.tx-veguestbook-pi1 .tx-guestbook-pagination a:hover,
	.tx-veguestbook-pi1 .tx-guestbook-pagination a:active,
	.tx-veguestbook-pi1 .tx-guestbook-pagination a:focus{
		text-decoration:underline;
		color:#2F2F31;
	}
	/* styles for list mode*/
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#DA251C;
		color:#FFF;
		display:block;
		font-size:12px;
		font-weight:bold;
		font-style:normal;
		line-height:18px;
		padding:0px 7px 0px 7px;
		
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:168px;
		padding:0px;
		margin:7px;
	}

	
	.tx-veguestbook-pi1 .tx-guestbook-left a,
	.tx-veguestbook-pi1 .tx-guestbook-left a:link,
	.tx-veguestbook-pi1 .tx-guestbook-left a:visited,
	.tx-veguestbook-pi1 .tx-guestbook-left a:hover,
	.tx-veguestbook-pi1 .tx-guestbook-left a:active,
	.tx-veguestbook-pi1 .tx-guestbook-left a:focus{
		text-decoration:underline;
		color:#2F2F31;
		font-weight:bold;
	}
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:21em;
		background:#FFF;
		padding: 1em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;

	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
		color:#7F8183;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:12px;
		color:#2F2F31;
		font-weight:bold;
		background:none;
		font-style:normal;
			font-family:Arial, Helvetica, sans-serif;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:12px;
		color:#2F2F31;
		font-style: italic;
			font-family:Arial, Helvetica, sans-serif;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 70px;
		margin:0px 5px 0px 0px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:123px;
		height:17px;
		border:1px solid #980700;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:123px;
		height:17px;
		border:1px solid #980700;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		float:left;
		width:180px;
		height:100px;
		border:1px solid #980700;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
		margin:0px;
		padding:0px;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;

		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		line-height:0px;
		height:0px;
		font-size:0px;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
		margin:0px 0px 0px 75px;
		padding:0px 0px 0px 0px;
	}
	.tx-veguestbook-pi1  .tx-guestbook-captcha-img{
		margin:0px 0px 5px 76px;
		padding:0px 0px 0px 0px;
	}
.tx-veguestbook-pi1 .tx-guestbook-inputl{
	width:215px;
	float:left;
	margin-bottom:15px;
}
.tx-veguestbook-pi1 .tx-guestbook-inputr{
	width:268px;
	float:left;
}

.formu{
	margin:25px 0px 0px 0px;
	padding:0px 0px 25px 0px;
	clear:both;
	float:none;
}
.formu a img{
	border:none;
}

.formu .mailformline{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	clear:both;
	float:none;
}

.formu .mailformline .labelWrap{
	float:left;
	height:19px;
	width:66px;
	line-height:19px;
}

.formu .mailformline .mf-input{
	float:left;
	height:17px;
	width:285px;
	border:1px solid #980700;
}

.formu .mailformline .mf-text{
	float:left;
	height:107px;
	width:351px;
	border:1px solid #980700;
}

.formu .reset{
	float:left;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
}
.formu .submit{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.bodytext{
	margin:12px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}
.csc-textpic{
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.csc-textpic .bodytext{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}
