﻿/* main.css */
body {
	background-color: #ffffff;
	margin: 20px 0 20px 0;
	padding: 0;
	color: #000000;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica;
}

a {
	color: #328c82;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

br.clearer {
	height: 0;
	clear: both;
	width: 100%;
}

/* global.css */

#stage {
	position: relative;
	
	display: block;
	width: 1004px;
	
	margin: 0 auto;
}

#header {
	position: relative;
	display: block;
	width: 1004px;
	margin: 0;
}

#breadcrumbs {	
	display: block;
	width: 992px;
	height: 24px;
	
	padding: 0 0 0 12px;
	margin: 10px 0 0 0;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica;
}
#breadcrumbs br {
	display: none;
}
#breadcrumbs a, #breadcrumbs a:hover {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica;
}

#body {
	position: relative;
	display: block;
	width: 1004px;
	font-family: Verdana, Geneva, Arial, Helvetica;
}
#body:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#main {
	position: relative;
	float: left;
	margin-left: 20px;
	padding-bottom: 50px;
	display: inline-block;
	width: 700px;
}
#main:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#left{
	float: left;
	overflow: hidden;
	
	display: block;
	width: 140px;
}

#right{
	float: right;
	overflow: hidden;
	
	display: block;
	width: 140px;
}

#left form, #right form {
	margin: 0;
	padding: 0;
}

#left div.box, #right div.box {
	width: 119px;
	
	padding: 0 0 5px 1px;
	margin: 0 0 10px 0;
	
	background-image: url('/fileadmin/images/common/bg_box.gif');
	background-position: center bottom;
	background-repeat: no-repeat;
}
#left div.box h3, #right div.box h3 {
	width: 120px;
	height: 16px;
	
	margin: 0 0 5px -1px;
	padding: 2px 0 0 0;
	
	background-image: url('/fileadmin/images/box_header.gif');
	background-position: center top;
	background-repeat: no-repeat;
	
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}

#left a.box, #right a.box {
	display: block;
	margin: 0 0 10px 0;
}
#left a.box img, #right a.box img {
	margin: 0;
	padding: 0;
}

#left #box_login {
	display: block;
	width: 100px;
	height: 87px;
	
	margin: 0 0 10px 0;
	padding: 6px 10px 0 10px;
	
	background-image: url('/fileadmin/images/common/bg_login.gif');
	background-position: center top;
	background-repeat: no-repeat;
}
#left #box_login span p {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 10px;
}
#left #box_login span input {
	width: 100px;
	border: 0;
	height: 14px;
	margin: 0 0 4px 0;
	font-size: 10px;
}

#content {
	position: relative;
	overflow: hidden;
	
	display: block;
	width: 690px;
}
#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#content_left, #content_right {
	display: none;
}
#content_left:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#content_right:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#content_footer {
	clear: both;
	border-top: solid 1px #328c82;
	text-align: right;
	width: 700px;
	margin: 0 auto;
	
	padding-top: 10px;
}
#content_footer p{
	padding-top: 15px;
	margin: 0;
}
#content_footer a, #content_footer a:hover{
	text-decoration: none;
}

#footer {
	clear: both;
	position: relative;
	display: block;
	width: 1004px;
	height: 42px;
	
	background-image: url('../images/common/bg_footer.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

#footermenu {
	display: block;
	position: absolute;
	left: 15px;
	top: 13px;
	color: #FFFFFF;
}
#footermenu p {
	padding: 0;
	margin: 0;
}
#footermenu a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}
#footermenu a:hover {
	text-decoration: underline;
	font-size: 11px;
}

#l10n {
	display: block;
	
	position: absolute;
	top: 15px;
	right: 10px;
}
#l10n p {
	margin: 0;
	padding: 0;
}

/* main.old.css */
.panoramabg {
	position:absolute;
	top:0px;
	left:0px;
	width:1010px;
}

#logoBergrettung {
	position:absolute;
	top:4px;
	left:6px;
	z-index:81;
}

#schriftzug1 {
	position:absolute;
	top:80px;
	right:16px;
	bottom:9px;
	font-size:24px;
	font-weight:bold;
	color:#328c82;
}

#schriftzug2 {
	position:absolute;
	top:80px;
	right:15px;
	bottom:8px;
	font-size:24px;
	font-weight:bold;
	color:#000000;
}

#navigation {
	position:relative;
	top:0px;
	left:0px;
	width:190px;
	height:auto;
	text-align:left;
	background-color:#328c82;
	line-height:20px;
}

#navigation td a {
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
}

#navigation td a:hover {
	text-decoration:underline;
}

#left .frame{
	background-color:#318F80;
}

#left .frame .box_top{
	height: 10px;
	background-image:url(../images/top_right.gif);
	background-position: right top;
	background-repeat:no-repeat;
}

#left .frame .box_top .box_left{
	height: 10px;
	background-image:url(../images/top_left.gif);
	background-position: left top;
	background-repeat:no-repeat;
}

#left .frame .box_bottom{
	height: 10px;
	background-image:url(../images/bottom_right.gif);
	background-position: right top;
	background-repeat:no-repeat;
	margin: 0 0 10px 0;
}

#left .frame .box_bottom .box_left{
	height: 10px;
	background-image:url(../images/bottom_left.gif);
	background-position: left top;
	background-repeat:no-repeat;
}


#left .framead{
	background-color:#ffffff;
}

#left .framead .txt {
	width:136px;
	height:auto;
	border-left:2px solid #318f80;
	border-right:2px solid #318f80;
}

#left .framead .box_top{
	width:140px;
	height: 26px;
	background-image:url(../images/webtipps.gif);
	background-position: right top;
	background-repeat:no-repeat;
}

#left .framead .box_bottom{
	width:140px;
	height: 11px;
	background-image:url(../images/webtipps_bottom.gif);
	background-position: right top;
	background-repeat:no-repeat;
	margin: 0 0 10px 0;
}




ul.ulnavigation {
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	background-color: #318F80;
}
ul.ulnavigation li {
	padding: 0;
	display: inline-block;
}

ul.ulnavigation li a {
	text-decoration: none;
	color: #FFFFFF;
}
ul.ulnavigation li a:visited {
	text-decoration: none;
}
ul.ulnavigation li a:hover, ul.ulnavigation li.active a {
	text-decoration: underline;
}

ul.ulnavigation2, ul.ulnavigation3, ul.ulnavigation4 {
	font-size: 9px;
	margin:0;
	padding:0;
	padding-left:10px;
	list-style:none;
	color: #d6e8e6;
}

ul.ulnavigation2 li, ul.ulnavigation3 li, ul.ulnavigation4 li {
	margin:0;
	padding:0;
}

#navigation ul.ulnavigation2 a, #navigation ul.ulnavigation3 a, #navigation ul.ulnavigation4 a {
	color:#d6e8e6;
	font-size:13px;
	padding: 0;
	margin: 0;
}

#navigation ul.ulnavigation2 a:hover, #navigation ul.ulnavigation3 a:hover, #navigation ul.ulnavigation4 a:hover {
	color:#ffffff;
}

#login {
	position:relative;
	top:10px;
	left:0px;
	width:190px;
	height:auto;
	text-align:left;
	color:#ffffff;
	background-color:#328c82;
	line-height:20px;
}

#login td {
	padding:0px 0px 3px 8px;
	font-size:14px;
	color:#ffffff;
}
/* ####################### */

/* ####################### */
#centerContent {
	position:relative;
	top:0px;
	left:0px;
	height:auto;
	text-align:left;
	float:left;
}

#spalteLINKS {
	width:190px;
	margin-right:10px;
	float:left;
}

#spalteMITTE {
	width:198px;
	margin-right:10px;
	float:left;
}

#spalteRECHTS {
	width:190px;
	float:left;
}

#floatclearer {
	clear:both;
}

#leftBottomRight td {
	font-size:12px;
	line-height:16px;
}

#leftBottomRight td.article {
	width:25%;
}

#leftBottomRight td.bigArticle {
	width:50%;
}

#leftBottomRight h1 {
	font-size:18px;
}
/* ####################### */

#fusszeile {
	position:relative;
	left:0px;
	width:1003px;
	height:45px;
	tex 0px 0px 0px;
}

#fusszeile a {
	color:#ffffff;
	text-decoration:none;
}

#fusszeile a:hover {
	text-decoration:underline;
}

#fusszeilenlinks {
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
#fusszeilenlinks p { margin:0px; padding:0px; }

#fusszeilenrechts {
	float:right;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
}
#fusszeilenrechts p { margin:2px 0px 0px 0px; padding:0px; }

img { border:0px; }

.spacer4footer {
	float:left;
	height:15px;
	width:1000px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

/* ####################### */
#foerderer {
	position:relative;
	top:0px;
	left:0px;
	width:193px;
	height:auto;
	margin:145px 0px 0px 0px;
	padding:0px;
	background-color:#328c82;
}

#foerdererSchriftzug1 {
	position:absolute;
	left:11px;
	bottom:10px;
	font-size:34px;
	font-weight:bold;
	color:#328c82;
}

#foerdererSchriftzug2 {
	position:absolute;
	left:13px;
	bottom:8px;
	font-size:34px;
	font-weight:bold;
	color:#ffffff;
}


#partner {
	position:relative;
	top:10px;
	left:0px;
	width:193px;
	height:auto;
	color:#ffffff;
}

#partnerLogos {
	text-align:center;
	background-image:url('../img/partnerbg.gif');
}

#partnerHead {
	width:100%;
	height:30px;
	text-align:center;
	background-color:#328c82;
	background-image:url('../img/partnerheadbg.gif');
	color:#ffffff;
	font-size:18px;
}

#partnerBottom {
	width:100%;
	height:15px;
	text-align:center;
	background-image:url('../img/partnerbottom.gif');
	background-repeat:no-repeat;
}

#notruflogo {
	position:relative;
	top:10px;
	left:0pxe:url('../img/partnerbottom.gif');
	background-repeat:no-repeat;
}

#notruflogo {
	position:relative;
	top:10px;
	left:0px;
	width:193px;
	height:auto;
}
/* ####################### */

/* ####################### */

/* ####################### */

.articlePic {
	width:100%;
	text-align:center;
}

.boxCentered {
	width:100%;
	text-align:center;
	background-color:#328c82;
	color:#ffffff;
}

.boxtop {
	height:13px;
	background-image:url('../img/boxtop.gif');
}

.boxbottom {
	height:13px;
	background-image:url('../img/boxbottom.gif');
}

#sponsorbutton {
	width:190px;
	margin:10px 0px 10px 0px;
	padding:0px;
}


/* #################### CONTENT-ELEMENTS ##################### */

.csc-textpic-intext-left-nowrap {
	margin-bottom:10px;
}

/* #################### GALLERY ####################### */

.tx-lzgallery-pi1-cont { width:100%; text-align:center;}
.tx-lzgallery-pi1-searchbox { display:none; }
#tx-lzgallery-pi1-listing .sorting { display:none; }
#tx-lzgallery-pi1-listing { width:100%; border-color:#328c82; }
#tx-lzgallery-pi1-listing .title { background-color:#76b2ab; font-size:12px; font-family: Verdana, Geneva, Arial, Helvetica; }
.title a {text-decoration:none;}
#tx-lzgallery-pi1-fotos { border:none; }
#tx-lzgallery-pi1-fotos td { border-color:#328c82; }
#tx-lzgallery-pi1-fotonav { display:none; }
#tx-lzgallery-pi1-listing .information { display:none; }
#tx-lzgallery-pi1-title { border-color:#328c82; }
/* ########################################################### */


/* #################### NEWS ####################### */

.news-list-container {
	
}

.news-list-image {
	float:left;
}

.news-list-text {
	
}

.news-list-date {
}

.contentbold {
	font-weight:bold;
	padding-top:10px;
}

.news-list-morelink {
	
}

.news-single-timedata {
	float:left;
}

.single-title {
	font-size:11pt;
	font-weight:bold;
}

.single-subheader h3 {
	font-size:9pt;
}

.single-image {
	float:left;
	width: 240px;
	margin: 0 15px 0 0;
}

.news-single-img {
	margin-right:10px;
}

.news-single-imgcaption {
	background-color: #d2d2d2;
	margin: 0px 0 15px 0;
	width: 232px;
	padding: 4px;
	/*display:none;*/
	/*display:none;*/
}

.single-content {
	font-size:9pt;
}
/* ########################################################### */

.tx-indexedsearch-rules { display:none; }
.tx-indexedsearch-searchbox td { padding:2px; }
.tx-indexedsearch-searchbox p { display:none; }


/* main.css */
#main h1 {
	font-size: 14px;
	font-weight: bold;
	color: #328c82;
}
#main h2 {
	font-size: 12px;
	font-weight: bold;
}
#main h3 {
	font-size: 12px;
	font-weight: bold;
}

#main p {
	font-size: 12px;
	line-height: 16px;
}

/*Termine*/
#right .csc-header h1{
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 14px;
	color: #006600;
}

#right .csc-textpic{
	margin: 30px 0 0 0;
}

#content .csc-header h1{
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 14px;
	color: #000000;	
}

/*Latest*/
#right .news-latest-container .news-latest-item .contentbold a{
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 10px;	
}

#right .news-latest-container .news-latest-item .content .bodytext{
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 10px;
	margin: 0 0 10px 0;	
}

#right .news-latest-container .news-latest-item .news-latest-morelink{
	display: none;	
}

/*List*/
#content .news-list-container{
	margin: 0;
	padding: 0;
}

#content .news-list-container .news-list-item{
	margin: 0;
	padding: 0;
	clear: both;
}

#content .news-list-container .news-list-item .news-list-text{
	font-family: Verdana, Geneva, Arial, Helvetica;
}

#content .news-list-container .news-list-item .news-list-text .contentbold{
	font-size: 12px;
	color: #000000;
	margin: 0;
	padding: 0;
}

#content .news-list-container .news-list-item .content .bodytext{
	font-size: 10px;
	margin: 0;	
}

#content .news-list-container .news-list-item .news-list-text .news-list-date{
	display: none;
}

#content .news-list-container .news-list-item .news-list-image{
	margin: 0 0 15px 0;
}

#content .news-list-container .news-list-item .news-list-image img{
	margin-right: 20px;
}

#content .news-list-container .news-list-item .news-list-morelink{
	margin: 0 0 15px 0;
}

/*Archiv*/
#content .news-amenu-container {
	margin: 0 0 0 -20px;
}

#content .news-amenu-container h2{
	display: none;
}

#content .news-amenu-container .news-amenu-item-year{
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	list-style-type: disc;
	margin: 5px 0 0 0;
}

#content .news-amenu-container a{
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	list-style-type: none;
}

#content .news-amenu-container ul li{
	list-style-type: none;
}

#content .news-amenu-container ul li a{
	text-decoration: none;
}

#content .news-amenu-container ul li a:hover{
	text-decoration: underline;
}

/*Single*/
#content .news-single-item{
	font-family: Verdana, Geneva, Arial, Helvetica;
}

#content .news-single-item .single-title{
	font-size: 12px;
	color: #000000;
}

#content .news-single-item .single-subheader h3{
	font-size: 12px;
}

#content .news-single-item .news-single-timedata{
	display: none;
}

/*Presse*/
#content .csc-textpic{
	margin-bottom: 10px;
}

/* Kontaktformular */

#content #mailform div {
	clear: both;
}

#content #mailform label {
	float: left;
	display: block;
	width: 100px;
	padding-top: 5px;
}

#content #mailform input, #content #mailform textarea{
	float: left;
	background-color: #ffffff;
	border: 1px solid #328C82;
	margin-bottom: 5px;
	padding: 3px 5px;
}

.csc-textpic-caption {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica;
	/*background-color:#d2d2d2;
	padding:5px;*/
}
/*
dl.csc-textpic-image dt {
	display:inline;
	background-color:#d2d2d2;
	margin:0;
}
*/

#content table.contenttable {
	border-width: 1px;
	border-spacing: ;
	border-style: solid;
	border-color: #318f80;
	border-collapse: collapse;
	background-color: white;
}
#content table.contenttable th {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #318f80;
	background-color: white;
	-moz-border-radius: ;
}
#content table.contenttable td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #318f80;
	background-color: white;
	-moz-border-radius: ;
}
