html {
	margin:0px;
	padding:0px;
}
*{
	font-family:Tahoma,Helvetica,sans serif;
	font-size:11px;
}
body{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#666666;
}
#page{
	width:1000px;
	min-height:693px;
	position:relative;
}

h1{
	padding:0px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	color:#545454;
	font:avenir;
}
.secondcontent h1{
	font-size:14px;
	border-top:1px solid #1A578D;
	background-position:top;
	background-repeat:repeat-x;
	padding:14px 0px 0px 10px;
}
.secondcontent p{
	padding-left:10px;
	padding-right:10px;
}
.secondcontent h1 a{
	font-size:14px;
	background-image:url(images/quicklink_pfeil.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-right:10px;
	text-decoration:none;
	color:#333333;
}
.secondcontent h1 a:hover{
	padding-right:13px;
}
h2{
	font-size:14px;
	margin:0px;
	padding:0px;
}
h3{
	font-size:16px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	margin-bottom:3px;
}
p{
	margin:0px;
	padding:0px;
}
.tx-indexedsearch a{
color:#1a578d;
}
.content a{
color:#1a578d;
}
.csc-header, .csc-header-n1{
	margin:0px;
	padding:0px;
}

#clearer{
	clear:both;
}

.line{
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:1px;
	margin-bottom:15px;
	width:180px;
	padding-left:5px;
	margin-top:5px;
}
.csc-frame, .csc-frame-rulerAfter, .csc-frame-rulerBefore {
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	height:1px;
	width:100%;
	margin-bottom:15px;
	margin-top:15px;
	clear:both;
}

.linebold{
	background-image:url(images/linebold.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:2px;
	margin-bottom:5px;
}
.csc-mailform input[type="text"]:focus, .csc-mailform textarea:focus {
 background:#F0F0F0 none repeat scroll 0% 0%;
 border-color:#666666;
 color:#333333;
}
.logo {
	position:absolute;
	left:562px;
	top:30px;
	height:50px;
	width:127px;	
}
.align-justify {
	text-align:justify;
}
/*------allg und statpage-----*/
#linkespalte{
	margin-top:10px;
	width:652px;
	margin-left:60px;
	float:left;
	display:inline;
	padding-bottom:40px;
}
#linkespalte .startmenu{
	height:448px;
	background-image:url(images/pic_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#linkespalte .startmenu .startpic{
	height:300px;
	background-image:url(images/startpic.jpg);
	background-repeat:no-repeat;
}



#linkespalte .linketeaser{
	margin-left:30px;
	height:170px;
}

#linkespalte .linketeaser .teaser{
	width:282px;
	height:170px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-right:26px;
}
#linkespalte .linketeaser .teaser .teaserhead{
	background-image:url(images/teaser_head_back.gif);
	background-repeat:repeat-x;
	height:27px;
}
#linkespalte .linketeaser .teaser .teasercontent{
	background-image:url(images/teaser_verl_uheader.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:282px;
	height:120px;
}
#linkespalte .linketeaser .teaser .teaserpic{
	margin-left:16px;
	margin-top:15px;
	width:92px;
	height:92px;
	float:left;
	display:inline;
	background-image:url(images/teaser_img_back.gif);
}
#linkespalte .linketeaser .teaser .teaserpic img{
	padding:4px 4px 4px 4px;
}
#linkespalte .linketeaser .teaser .teasertext{
	height:75px;
	width:140px;
	margin-left:15px;
	margin-top:15px;
	float:left;
	display:inline;
}
#linkespalte .linketeaser .teaser .teasertext a{
	color:#323232;
	text-decoration:none;
}
#linkespalte .linketeaser .teaser .teasertext p{
	padding:0px;
	margin:0px;
}

#linkespalte .linketeaser .teaser .teaserlink a{
	color:#1a578d;
	text-decoration:none;
	margin-left:123px;
	font-weight:bold;
	background-image:url(images/pfeilastalink.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:9px;
	padding-bottom:2px;
}
#linkespalte .linketeaser .teaser .teaserlink a:hover{
	padding-right:12px;
	}

#linkespalte .linketeaser .lteaser{
	float:left;
}


#rechtespalte {
	margin-top:10px;
	float:left;
	margin-left:18px;
	width:187px;
}

#rechtespalte .search{
	margin-top:19px;
	height:75px;
	margin-bottom:5px;
	background-image:url(images/search.gif);
	background-repeat:no-repeat;
}

#rechtespalte .calendar a{
color:#1a578d;
}
#rechtespalte .flexcontent{
	margin-top:5px;
	clear:both;
}

#footer {
	clear:both;
	width:855px;
	height:138px;
	background:url(images/footverlauf.gif) repeat-x;
	margin:0 0 0 60px;
	padding:0px;
}

#footer .footlogo{
	padding-top:27px;
	float:left;
}

#footer .footmenu{
	margin-left:30px;
	padding-top:27px;
	width:622px;
	float:left;
	color:#b1b0b0;
	display:inline;
	
}
#footer a{
	color:#b1b0b0;
	text-decoration:none;
}


/*-------------------standardpage--------------*/

#linkespalte .menu{
	height:358px;
	background-image:url(images/pic_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#linkespalte .menu .head {
	height:100px;
	background-image:url(images/menu_back.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#linkespalte .menu .pic{
	height:183px;
	background-image:url(images/standardpic.jpg);
	background-repeat:no-repeat;
}
#linkespalte .menu .mainmenu {
	height:21px;
	background-image:url(images/mainmenu_back.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:6px 0 0 0;
}
#linkespalte .menu .mainmenu a{
	background:url(images/submenu_trenner.gif) bottom left no-repeat;
	text-decoration:none;
	padding:0px 0 0px 7px;
	color:#FFFFFF;
}

#linkespalte .menu .mainmenu a:hover, a:active{
color:#4d86b8;
}

#linkespalte .menu .mainmenu a.navACTLII{
color:#4d86b8;
}

#linkespalte .contentteaser{
	margin-left:30px;
	margin-right:30px;
	margin-bottom:75px;
	height:220px;
}
#linkespalte .content {
	margin-left:30px;
	margin-right:30px;
	margin-bottom:75px;
}
#linkespalte .content .maincontent{
	float:left;
	width:370px;
}
#linkespalte .content .secondcontent {
	float:right;
	width: 180px;
}



/*-------------------smallteaser--------------*/
#smallteaser {
	width:181px;
	margin-left:3px;
}
#smallteaser .teaserhead{
	background-image:url(images/smallteaser_head_back.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:27px;
}
#smallteaser .teaserhead_cal{
	background-image:url(images/cal_head.gif);
	background-repeat:no-repeat;
	background-position:left;
	height:27px;
}
#smallteaser .teaserhead .text{
	margin-left:15px;
	padding-top:5px;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
}
#smallteaser .teaserverlauf{
	background-image:url(images/teaser_verl_uheader.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:100%;
}
#smallteaser .teasertext{
	padding:20px 20px 0px 15px;
}
#smallteaser .teasertext p{
	padding:0px;
	margin:0px;
}
.teaserlinktext{
	float:left;
	padding-bottom:2px;
	padding-right:7px;
	padding-left:15px;

	background-image:url(images/pfeilastalink.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin-top:19px;
}
.teaserlinktext a{
	text-decoration:none;
	color:#1a578d;
	font-weight:bold;
	}
.teaserlinktext a:hover{
	padding-right:3px;

	}
.teaserlinktextrot{
	float:left;
	padding-bottom:2px;
	padding-right:7px;
	padding-left:15px;

	background-image:url(images/pfeilastalink_red.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin-top:19px;
}
.teaserlinktextrot a{
	text-decoration:none;
	color:#871317;
	font-weight:bold;
	}
.teaserlinktextrot a:hover{
	padding-right:3px;

	}
.teaserlinktextgruen{
	float:left;
	padding-bottom:2px;
	padding-right:7px;
	padding-left:15px;

	background-image:url(images/pfeilastalink_green.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin-top:19px;
}
.teaserlinktextgruen a{
	text-decoration:none;
	color:#257815;
	font-weight:bold;
	}
.teaserlinktextgruen a:hover{
	padding-right:3px;

	}
/*.teaserlink {
	float:left;
	background-image:url(images/pfeilastalink.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:5px;
	height:7px;
	margin-top:19px;
}*/


/*-------------- topmenu startseite--------------*/

.head{
	position: relative;
	margin: 0px;
	padding:0px;
	background:url(images/menu_back.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.head .startmenu_bg {
	width: 640px;
    height: 100px;
}

.head ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

.head li {
	float: left;
}

.head .item {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 100px;
	padding: 0px;
    margin: 0px;
}

.head .item span {
	color: #ffffff;
	font-size:16px;
}

.head .items a{
	text-decoration:none;
}

.head .asta {
	background: url(images/download.gif) no-repeat;
}

.head .stupa {
	background:url(images/stupa.gif) no-repeat;
}

.head .fsr {
	background: url(images/blog.gif) no-repeat;
}

.startsubmenu {
	margin: 35px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

.startsubmenu ul{
	margin: 0px;
	padding: 0px;
}
/*-------------- kalender--------------*/
table.month-small{
	border:none;
	width:160px;
	margin-top:-20px;
}
.calinhalt{
	padding:15px 10px 0px 10px;
}
		.month-small th,

		.month-small td {

			padding: 2px;

			width: 22px;

			font-size: 10px;

			text-align: right;
			color:#818181;
			font-weight:bold;

		}
		.month-small .monthWeekend{
		color:#a8a8a8;
		}
.calmonat{
	border:none;
	background:url(images/cal_blue.gif) no-repeat;
	height:42px;
	width:80px;
	padding-top:25px;
	float:left;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
#rechtespalte .calmonat a{
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}
.caljahr{
	border:none;
	background:url(images/cal_blue.gif) no-repeat;
	height:62px;
	width:80px;
	padding-top:25px;
	float:right;
	text-align:center;
	vertical-align:middle;
}
#rechtespalte .caljahr a{
color:#FFFFFF;
font-size:13px;
font-weight:bold;
text-decoration:none;
}
.monthCorner{
	border:none;
	background:none;
}
.month-weeknums {
border:none;
background:none;
display:none;
}
.month-weekdays {
	display:none;
}
.month-small .monthToday {
background:url(images/cal_blue_day.gif) !important ;
border:none !important;
color:#FFFFFF;
}
.month-small th, .month-small td {
}
table.month-small tbody{
}
.monthWeekend {
}
/*-------------- kalender_large--------------*/
.month-large {
border:none;
width:590px;
border-collapse: collapse;
}

.month-large th, .month-large td {
	border: 1px solid #A1A5A9;
}
.treelevel0{
	font-weight:bold;
	font-size:14px;
}
.month-large .weekday {
background:none;
background-image:url(images/cal_main_days_trenner.gif);
background-position:left bottom;
background-repeat:no-repeat;
height:27px;
text-align:center;
width:82px;
}
.cal_day2 {
	background-image:none !important;
}
		.month-large .weeknum {
		width:22px;
		}
				.month-large .day {

			height: 82px;

			width: 82px;

			vertical-align: top;

			text-align: left;

		}
				.month-large .daylink {

			font-weight: bold;

		}

.wochentag{
background:url(images/cal_main_days.gif) no-repeat right;
height:27px;
color:#FFFFFF;
size:16px;
width:575px;
position:relative;
}
.wochentag th{
	border:none;
	padding:0px;
	margin:0px;
}
.tag{
			text-align: right;

			padding-right: 3px;
	background-color:#ededed;
	color:#a8a8a8;
}
.calborder{
background:none;
border:none;
}
#month-header {
	padding-top:10px;
	width:575px;
	text-align:center;
}
#month-header-prevnext {
	float:none;
	padding-left:230px;
}
.tx-cal-controller .navback {
	background-image:none;
}
.indexmonth{
text-transform:uppercase;
color:#333333;
font-size:14px;
float:left;
font-weight:bold;
padding: 2px 20px 0 20px;
}
.prevmonth {
	float:left;
	border:none;
}
.nextmonth {
	float:left;
	border:none;
}
.month-large .monthToday {
	background-image:none;
	background:#d9e7ec;
	color:#1a718d;
	font-weight:bold;
}
.month-large .monthWeekend {
background-color:#f0f0f0;
}

.month-large th{
	border-top:none;
	border-left:none;
	border-bottom:none;
	width:14px;
}
		.default_categoryheader_text {
			font-size: 11px;

			margin-left: 3px;

			}
					.default_categoryheader_text a{
						text-decoration:none;
						color:#666666;
					}
					.default_categoryheader_text a:hover{
						text-decoration:underline;
					}
					
.asta-h_bullet, .stupa-h_bullet, .fsr-h_bullet {
	margin-right: 3px;
}					
/*-------------calendar-event--------------------------*/
#calendar-event h1{
	font-size:11px;
	}
/*-------------suchformular--------------------------*/
.tx-macinasearchbox-pi1 {
	padding-top:25px !important;
}
.suchfeld{
	height:14px;
margin-left:15px;
border:1px solid #065773;
border-right:none;
vertical-align:middle;
font-size:11px;
color:#9f9f9f;
padding-left:3px;
padding-top:3px;
}

.suchbutton{
	background-image:url(images/searchbutton.gif);
	height:20px;
	width:20px;
	padding:0px;
	margin:0px;
}
.asta-h_text {
	color:#136A87;
}
/*-------------suchergebnis-------------------------*/
.tx-indexedsearch-browsebox{
	padding-bottom:15px;
}
/*-------------standard_1_col--------------------------*/
#linkespalte .content .maincontent_oc{
	float:left;
	width:595px;
}

/*-------------news--------------------------*/
.title {
color:#545454;
font-size:18px;
font-weight:bold;
margin:0px;
padding:0px;
text-transform:uppercase;
width:100%;
}

.date{
color:#136A87;
font-weight:bold;
width:100%;
}

.img_subh{
	padding-top:14px;
	width:100%;

}
.img_subh .image img{
padding:0px 10px 7px 0px;
float:left;
}

.img_subh .subheader{

}
.news-list-morelink-list  {
    padding-left: 0px;
	margin-bottom:0px;
	margin-top: 15px;
	padding-bottom:10px;
}
.news-list-morelink-list a {
background-image:url(images/pfeilastalink.gif);
background-position:right center;
background-repeat:no-repeat;
color:#136A87;
font-weight:bold;
padding-bottom:2px;
padding-right:9px;
text-decoration:none;
}
.news-list-morelink-list a:hover {
	padding-right:11px;
	}
.news-list-browse {
	text-align: center;
	margin-top:-10px;
	}
.tx-ttnews-browsebox{
	background:url(images/line.gif) repeat-x bottom;
	padding-bottom:4px;
}
.news-list-item div.spacer {
	background-image:url(images/dots.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height: 1px;
	margin: 5px 0px 0px 0px;
}
.news-single-backlink a{
color:#1a578d;
}
.news-list-container .csc-frame-rulerBefore{
	margin:0 0 0 15px;;
}
.news-list-container .csc-frame-rulerAfter{
	margin-top:3px;
	}

.tx-ttnews-browsebox p{
	color:#FFFFFF;
	}
	
.tx-ttnews-browsebox a{
	text-decoration:none;
	color:#666666;
}
.tx-ttnews-browsebox-SCell a{
	text-decoration:underline;
}
.news-single-backlink{
	padding-top:10px;
	clear:both;
}

.news-single-img{
	float:left;
	}
.news-single-img img{
padding:0 10px 7px 0;
}
#image_content{
	padding-top:5px;
}
li.news-amenu-item-year {
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
font-weight:bold;
margin-bottom:5px;
margin-top:10px;
padding:2px 2px 2px 16px;
list-style-type:none;
margin-left:0px !important;
}
.news-amenu-container ul {
margin-bottom:0px;
margin-left:0px;
margin-top:5px;
padding:3px;
}
.news-amenu-container li{
	margin-left:16px;
}

/*-------------kontakt--------------------------*/


.csc-mailform{
	border:none;
}
.csc-mailform-field{
	padding-bottom:5px;
}
#mailformName {
	margin-left:1px;
}
/*-------------start_gruen--------------------------*/
#linkespalte .linketeaser_gruen{
	margin-left:30px;
	height:170px;
}

#linkespalte .linketeaser_gruen .teaser{
	width:282px;
	height:170px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-right:26px;
}
#linkespalte .linketeaser_gruen .teaser .teaserhead{
	background-image:url(images/teaser_head_back.gif);
	background-repeat:repeat-x;
	height:27px;
}
#linkespalte .linketeaser_gruen .teaser .teasercontent{
	background-image:url(images/teaser_verl_uheader.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:282px;
	height:120px;
}
#linkespalte .linketeaser_gruen .teaser .teaserpic{
	margin-left:16px;
	margin-top:15px;
	width:92px;
	height:92px;
	float:left;
	display:inline;
	background-image:url(images/teaser_img_back.gif);
}
#linkespalte .linketeaser_gruen .teaser .teaserpic img{
	padding:4px 4px 4px 4px;
}
#linkespalte .linketeaser_gruen .teaser .teasertext{
	height:75px;
	width:140px;
	margin-left:15px;
	margin-top:15px;
	float:left;
	display:inline;
}
#linkespalte .linketeaser_gruen .teaser .teasertext a{
	color:#323232;
	text-decoration:none;
}
#linkespalte .linketeaser_gruen .teaser .teasertext p{
	padding:0px;
	margin:0px;
}

#linkespalte .linketeaser_gruen .teaser .teaserlink a{
	color:#257815;
	text-decoration:none;
	margin-left:123px;
	font-weight:bold;
	background-image:url(images/pfeilastalink.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:9px;
	padding-bottom:2px;
}
#linkespalte .linketeaser_gruen .teaser .teaserlink a:hover{
	padding-right:12px;
	}

#linkespalte .linketeaser_gruen .lteaser{
	float:left;
}

#rechtespalte .search_gruen{
	margin-top:19px;
	height:75px;
	margin-bottom:5px;
	background-image:url(images/search_green.gif);
	background-repeat:no-repeat;
}
#rechtespalte .search_gruen .suchfeld {
	border-color:#187406;
}
.search_gruen .suchbutton{
	background-image:url(images/searchbutton_green.gif);
	}
.calendar_gruen .calmonat{
	background:url(images/cal_green.gif) no-repeat;
}
.calendar_gruen .caljahr{
	background:url(images/cal_green.gif) no-repeat;
}
.calendar_gruen .month-small .monthToday {
background:url(images/cal_green_day.gif) !important ;
}
.calendar_gruen a{
color:#257815;
}
.calendar_gruen teaserlinktext a{
color:#257815;
}
.calendar_gruen .teaserlink{
background-image:url(images/pfeilastalink_green.gif);
}
.flexcontent_gruen .teaserlinktext a{
	color:#257815;
	}

/*-------------standard_gruen--------------------------*/



#linkespalte .menu .mainmenu_gruen {
	height:21px;
	background-image:url(images/mainmenu_back_green.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:6px 0 0 0;
}
#linkespalte .menu .mainmenu_gruen a{
	background:url(images/submenu_trenner_green.gif) bottom left no-repeat;
	text-decoration:none;
	padding:0px 0 0px 7px;
	color:#FFFFFF;
}

#linkespalte .menu .mainmenu_gruen a:hover, a:active{
color:#8bfc75;
}

#linkespalte .menu .mainmenu_gruen a.navACTLII{
color:#8bfc75;
}

#linkespalte .contentteaser{
	margin-left:30px;
	margin-right:30px;
	margin-bottom:75px;
	height:220px;
}
#linkespalte .content_gruen {
	margin-left:30px;
	margin-right:30px;
	margin-bottom:75px;
}
#linkespalte .content_gruen .maincontent{
	float:left;
	width:370px;
}
#linkespalte .content_gruen .secondcontent {
	float:right;
	width: 180px;
}
.content_gruen .secondcontent h1{
border-top:1px solid #257815;
}
.content_gruen .news-list-morelink-list a {
	background-image:url(images/pfeilastalink_green.gif);
	color:#257815;
	}
.content_gruen .date{
	color:#257815;
	}
.content_gruen a{
	color:#257815;
}
.stupa-h_text {
	color:#257815;
}
.stupa-h_text a{
	color:#257815;
}
/*-------------start_rot--------------------------*/
#linkespalte .linketeaser_rot{
	margin-left:30px;
	height:170px;
}

#linkespalte .linketeaser_rot .teaser{
	width:282px;
	height:170px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-right:26px;
}
#linkespalte .linketeaser_rot .teaser .teaserhead{
	background-image:url(images/teaser_head_back.gif);
	background-repeat:repeat-x;
	height:27px;
}
#linkespalte .linketeaser_rot .teaser .teasercontent{
	background-image:url(images/teaser_verl_uheader.gif);
	background-position:top;
	background-repeat:repeat-x;
	width:282px;
	height:120px;
}
#linkespalte .linketeaser_rot .teaser .teaserpic{
	margin-left:16px;
	margin-top:15px;
	width:92px;
	height:92px;
	float:left;
	display:inline;
	background-image:url(images/teaser_img_back.gif);
}
#linkespalte .linketeaser_rot .teaser .teaserpic img{
	padding:4px 4px 4px 4px;
}
#linkespalte .linketeaser_rot .teaser .teasertext{
	height:75px;
	width:140px;
	margin-left:15px;
	margin-top:15px;
	float:left;
	display:inline;
}
#linkespalte .linketeaser_rot .teaser .teasertext a{
	color:#323232;
	text-decoration:none;
}
#linkespalte .linketeaser_rot .teaser .teasertext p{
	padding:0px;
	margin:0px;
}

#linkespalte .linketeaser_rot .teaser .teaserlink a{
	color:#871317;
	text-decoration:none;
	margin-left:123px;
	font-weight:bold;
	background-image:url(images/pfeilastalink.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:9px;
	padding-bottom:2px;
}
#linkespalte .linketeaser_rot .teaser .teaserlink a:hover{
	padding-right:12px;
	}

#linkespalte .linketeaser_rot .lteaser{
	float:left;
}

#rechtespalte .search_rot{
	margin-top:19px;
	height:75px;
	margin-bottom:5px;
	background-image:url(images/search_red.gif);
	background-repeat:no-repeat;
}
#rechtespalte .search_rot .suchfeld {
	border-color:#750609;
}
.search_rot .suchbutton{
	background-image:url(images/searchbutton_red.gif);
	}
.calendar_rot .calmonat{
	background:url(images/cal_red.gif) no-repeat;
}
.calendar_rot .caljahr{
	background:url(images/cal_red.gif) no-repeat;
}
.calendar_rot .month-small .monthToday {
background:url(images/cal_red_day.gif) no-repeat left !important;
}
.calendar_rot a{
color:#871317;
}
.calendar_rot teaserlinktext a{
color:#871317;
}
.calendar_rot .teaserlink{
background-image:url(images/pfeilastalink_red.gif);
}
.flexcontent_rot .teaserlinktext a{
	color:#871317;
	}
	
	
/*-------------standard_rot--------------------------*/



#linkespalte .menu .mainmenu_rot {
	height:21px;
	background-image:url(images/mainmenu_back_red.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:6px 0 0 0;
}
.menu .mainmenu_rot a{
	background:url(images/submenu_trenner_red.gif) bottom left no-repeat;
	text-decoration:none;
	padding:0px 0 0px 7px;
	color:#FFFFFF;
}

#linkespalte .menu .mainmenu_rot a:hover, a:active{
color:#fe8085;
}
#linkespalte .menu .mainmenu_rot a.navACTLII {
color:#fe8085;
}
#linkespalte .contentteaser{
	margin-left:30px;
	margin-right:30px;
	margin-bottom:75px;
	height:220px;
}
#linkespalte .content_rot {
	margin-left:30px;
	margin-right:30px;
	margin-bottom:75px;
}
#linkespalte .content_rot .maincontent{
	float:left;
	width:370px;
}
/*#linkespalte .content_rot .secondcontent {
	float:right;
	width: 180px;
}*/
.content_rot .secondcontent h1{
border-top:1px solid #871317;
}
.content_rot .news-list-morelink-list a {
	background-image:url(images/pfeilastalink_red.gif);
	color:#871317;
	}
.content_rot .date{
	color:#871317;
	}
.content_rot a{
	color:#871317;
}
.fsr-h_text {
	color:#871317;
}
.fsr-h_text a{
	color:#871317;
}

/*-----------------------------------------------*/
/* Typo3-Kontaktformular                         */
/*-----------------------------------------------*/

.csc-mailform { 
	border: none; 
	font-size: 11px; 
	margin: 0px;
	padding: 0px;
} 

.csc-mailform input,  .csc-mailform textarea { 
	padding: 3px; 
	border: solid 1px #666666; 
	font-size: 11px;
}

.csc-mailform input[type="text"]:focus, .csc-mailform textarea:focus {
	background:#F0F0F0 none repeat scroll 0% 0%;
	border-color:#999999;
	color:#333333;
}

.csc-mailform textarea { 
	width: 400px;
	margin-left: 100px;
}

.csc-mailform-field label { 
	width: 100px; display:block; 
	float: left; font-size:11px;  
	font-size: 11px; 
}

.csc-mailform-field { 
	padding-bottom: 10px; 
}

.csc-mailform-submit { 
	margin-left: 100px; 
}

/*-----------------------------------------------*/
/* Teaser-Links                                */
/*-----------------------------------------------*/
.flexcontent .csc-uploads-fileName {
background-image:url(images/pfeilastalink.gif);
background-position:right center;
background-repeat:no-repeat;
float:left;
margin-top:5px;
padding-bottom:2px;
padding-left:15px;
padding-right:7px;
}
.flexcontent .csc-uploads-fileName a{
font-weight:bold;
text-decoration:none;
color:#1A578D;
}
.flexcontent .csc-uploads-fileName a:hover {
padding-right:3px;
}

.flexcontent_gruen .csc-uploads-fileName {
background-image:url(images/pfeilastalink_green.gif);
background-position:right center;
background-repeat:no-repeat;
float:left;
margin-top:5px;
padding-bottom:2px;
padding-left:15px;
padding-right:7px;
}
.flexcontent_gruen .csc-uploads-fileName a:hover {
padding-right:3px;
}
.flexcontent_gruen .csc-uploads-fileName a {
color:#257815;
font-weight:bold;
text-decoration:none;
}

.flexcontent_rot .csc-uploads-fileName a:hover {
padding-right:3px;
}
.flexcontent_rot .csc-uploads-fileName a {
color:#871317;
font-weight:bold;
text-decoration:none;
}
.flexcontent_rot .csc-uploads-fileName {
background-image:url(images/pfeilastalink_red.gif);
background-position:right center;
background-repeat:no-repeat;
float:left;
margin-top:5px;
padding-bottom:2px;
padding-left:15px;
padding-right:7px;
}

/*-----------------------------------------------*/
/* 3. Menüspalte                                */
/*-----------------------------------------------*/
.submenu_r_content{
float:right;
width:180px;
}
.content .t_m_topic {
border-top:1px solid #1A578D;
}
.content_rot .t_m_topic {
border-top:1px solid #871317;
}
.content_gruen .t_m_topic {
border-top:1px solid #257815;
}
.t_m_topic {
font-size:14px;
padding:5px 0px 5px 10px;

}

.t_m_topic a{
color:#545454;
font-weight:bold;
background-image:url(images/quicklink_pfeil.gif);
background-position:right bottom;
background-repeat:no-repeat;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
padding-right:10px;
padding-bottom:0px;
}
.t_m_topic a:hover{
padding-right:13px;
}

.content_rot a.navACTLIII{
	color:#871317;
	padding-left:13px;
	background:none;
}
.content_gruen a.navACTLIII{
	color:#257815;
	padding-left:13px;
	background:none;
}
.content a.navACTLIII{
	color:#1A578D;
	padding-left:13px;
	background:none;
}