/* CSS Document */

/* Grundformatierungen der Funktionen */
#input1 {
	display:none;
}
#pagetitel {
	position:relative;
	width:119px;
	color: #000000;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #979797;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
}

#slogan {
	padding-top: 47px;
	padding-left: 8px;
	color: white;
}



.mailbox {
	position: relative;
	float: left;
	width: 61px;
	height: 25px;
}

.footer_functions {
	padding:20px 0 50px 46px;
}
.footer_functions a{
	margin-right:10px;
}
.footer_functions a:hover, .tx-ttnews-browsebox a:hover{
	text-decoration:underline;
}
.news-latest-container
.newslist {
	margin-top:20px;
}
.theme {
	position:relative;
}
.kontakt P.bodytext, .kontakt P.bodytext a, .kontakt P.bodytext a:link, .kontakt P.bodytext a:hover, .kontakt P.bodytext a:visited, .kontakt P.bodytext a:active{
	color:#FFFFFF;
	font-size:10px;
}
.kontaktinfo {
	border-left:3px solid #5658A0;
	background-color:#7478FF;
}
.kontakttitle {
	position:relative;
	border-bottom:1px solid #FFFFFF;
}
.kontakt {
	background-color:#7478FF;
	padding:5px 3px 5px 6px;
}
.sprachen {
	position:relative;
	float:left;
	width:95px;
	padding-top:4px;
	text-align:left;
}
.projekt {
	padding:7px 0 7px 19px;
}
.projekt H1 {
	color: white;
	font-size:11px;
	margin:0 0 2px 0 !important;
}
.projekt p {
	color: white !important;
	padding:0;
	margin:0;
}
.projekt .csc-textpic-imagewrap {
	padding:6px 0 0 0;
}
/* NEW TEMPLATE - MODIFICATIONS - ADDS */

/* #############################  TopMenu ########################## */

div#topmenu {
	position:relative;
	width:602px;
	height:25px;
	float:left;	
	padding-left:189px;
	background:url(../images/topmenu_spc.gif) no-repeat right top;	
}
div#topmenu ul {
	padding:0;
	margin:0;
}

div#topmenu ul li{
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
div#topmenu ul li a{
	width:122px;
	display:block;
	color:#83856e;
	text-decoration:none;
	text-align:center;
	padding-top:4px;
	background:url(../images/topmenu_spc.gif) no-repeat left;
}
div#topmenu ul li a:hover{
	color:#000000;
}
div#topmenu ul li.special{
	padding:0;
}
div#topmenu ul li.special a{
	width:90px;
	background:url(../images/topmenu_basket.gif) no-repeat;
	margin:4px 0 0 0;
	padding:0 0 0 20px;
}

/* #############################  SuchBox ########################## */

div.tx-macinasearchbox-pi1 {
	float:left;
	padding-left:8px;	
}
.searchbox {
	position: relative;
	float: left;
	width: 120px;
	height: 25px;
    border-right: 1px solid #83856e;
}
.suche {
	border-left:3px solid #5658A0;	
}
.suchbox {
	margin-left:7px;
}
.suchfeld {
	position:relative;
	float:left;
}
.suchbutton {
	position:relative;
	float:left;
	padding-left:7px;
}
.searchfield {
	border: 1px solid #83856e;
	margin-top: 2px;
}

/* ############################# TT_NEWS LATEST ########################## */
div.news_image {
	float:left;
	width:200px;
}
.news_content {
	float:left;
	width:400px;
}
.inhaltnormal div.news-latest-container h1 a, .inhaltnormal div.news-latest-container h1{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:0;
	padding:0;
}
.inhaltnormal div.news-latest-container h1 a:hover, .inhaltnormal div.news-latest-container p a:hover{
	text-decoration:underline;
}
.inhaltnormal div.news-latest-container p {
	float:left;
	font-weight:normal;
}
.inhaltnormal div.news-latest-container p.morelink {
	float:none;	
	clear:left;
}
.inhaltnormal div.news-latest-container p a{
	text-decoration:none;
	font-weight:bold;	
}

hr.news_latest {
	background-color:#FFFFFF;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	clear:left;
}

/* #############################  ADMINPANEL ########################## */

table.typo3-adminPanel {
	display:none;
}

/* ########## TT_NEWS-FORMATIERUNGEN ######### */

.news-search-form, .tx-ttnews-browsebox, .news-single-item, .tx-indexedsearch{
	font-size:11px;
	padding:0 0 0 46px;
}
.news-single-item table {
	width:600px;
}
.news-single-img {
	margin:0 20px 0 0;
}

.news-single-item h2, .news-single-item h3 {
	padding:0;
	margin:0;
}
.news-single-item h3 {
	text-transform:none;
	font-size:11px;
	line-height:1.5;
}
.tx-ttnews-browsebox a {
	text-decoration:none;
}
/* ########## GUESTBOOK-FORMATIERUNGEN ######### */

div.tx-veguestbook-pi1, table.csc-loginform, .csc-uploads {
	padding:0 40px 0 46px;
}

/* ########## YPMENU ############# */ 
div.hmenu-1 ul, div.hmenu-1 ul {
	margin:0;
	padding:0;
}
div.hmenu-1 ul {
	padding:2px 0 0 0;
}


div.hmenu-1 ul li {
	float:left;
	list-style:none;	
}

div.hmenu-1 ul li a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:121px;
	text-align:center;
	height:20px;
}

div.hmenu-1 ul li a:hover{
	text-decoration:none;
}


		#yymenu a {
					border-bottom:0;
			color:#000000;
			display:block;
			font-family:Verdana,Arial,Helvetica,Geneva,SunSans-Regular;
			font-size:0.75em;
			font-weight:bold;
			margin:0px;
			padding:4px;
			text-decoration:none;
		}
		#yymenu a.last {
			border-style:none;
		}
		#yymenu {
			background-color:#f7e9d1;
		}
		#yymenu > div {
		}
		#yymenu a:hover {
			background-color:#E9E9E9;
			color:#000000;
		}
		#yymenu .mmContent div.mmlink a.submenu:hover {
		}
		#yymenu .mmLevel1, #yymenu .mmLevel2 {
			border:0;
			margin-bottom:10px;
			padding-top:0px;
		}
		#yymenu .sub {
			background-image:url(../../images/ypmenu_pfeilg.gif);
			background-position:right center;
			background-repeat:no-repeat;
		}
		#yymenu .mmContent {
		}
		#yymenu .mmLevel1 {
		}

/* ########## FACEBOOK ON INTRO PAGE ######### */
div#kljb {
    width:1300px;  
}
div#kljb div#main{
    float:left;  
}		
div.facebook {
    display:none;
    float:left;
}
/* ########## CH_GALLERY ######### */

div.tx-chgallery-pi1 {
    margin:0 0 0 25px;    
}

div.tx-chgallery-pi1 div.pagebrowser, div.tx-chgallery-pi1 div.single span {
    display:none;    
}
/* ########## WM2010_SPENENFORMULAR ######### */

div.wm2010_spende {
    padding-top:10px;
    margin-left:45px;
}

div.wm2010_spende td {
    line-height:18px;
}

div.wm2010_spende input {
    margin:7px 0 7px 0;    
}
div.wm2010_spende input.radio {
    margin:0 20px 0 0;
}
div.wm2010_spende input.spam {
    position:relative;
    top:-12px;
    height:30px;
    font-size:16px;
    letter-spacing:6px;
    width:75px;
    font-weight:bold;
    margin:0 0 0 10px;
}
div.wm2010_spende span.sp_img img {
    margin:10px 0 0 0;    
}
div.wm2010_spende table tr td .submit {
    background:#63b7b2;
    border:0;
    color:#ffffff;
}