@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	width:99%;
	height:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*background-color:#FF0000;*/
}
h1 {font-size:14px;}

#wrapper {
	width:900px;
	height:auto;
	margin:auto;
	padding:0px;
	border:0px solid red;
	position:relative;
	top:20px;
}

#inhalt {
	width:663px;
	border-top:1px solid black;
	height:auto;
	float:right;
}
#content {
	width:900px;
	height:auto;
	border-right:1px solid #CCCCCC;
	margin:0px;
	padding:0px;
	background-image:url(../Bilder/feeter_2.jpg);
	background-repeat:repeat-y;
	position:absolute;
	top:148px;
	margin-top:-19px;

}


#hauptinhalt {
	border:0 solid red;
	float:left;
	height:auto;
	margin-left:15px;
	margin-top:15px;
	padding-top:10px;
	width:370px;
}

#rechtsinhalt {
	width:220px;
	height:auto;
	border:0px solid red;
	padding:15px;
	background-color:white;
	float:right;
	margin-top:10px;
	margin-right:20px;
}


/*#linksinhalt {
	width:100px;
	height:200px;
	border:0px solid red;
	padding:15px;
	margin-top:30px;
	margin-left:10px;
	float:left;
	border:0px solid red;
}*/


#banner {
	width:237px;
	height:576px;
	border:0px solid red;
	padding:0px;
	background-color:#00CC66;
	float:left;
	margin-top:-26px;
	background-image:url(../Bilder/links_2.jpg)
}

/*-------- NAVI- ALLGEMEIN------------------------------------------*/

a {
	text-decoration:none;
 
}
a:link {
	color:#006600;
}
a:visited {
	color:#666666;
}
a:hover {
	color:#FF9966;
}
a img {
	border:medium none;
}

/*-------- NAVI- ALLGEMEIN------------------------------------------*/

/* ADMINPANNEL MAUELLES CSS ''''''''''''''#######################
#################################################################*/
.typo3-adminPanel {
	position:absolute;
	top:400px;
	left:30px;
}
#logadmin {
	position:absolute;
	top:380px;
	left:0px;
	width:80px;
	heigth:20px;
	margin-left:20px;
	padding:2px;
	text-align:center;
	z-index:200;
}
.typo3-editPanel {
	position:relative;
	margin-top:0px;
	border:1px solid red;
	z-index:800;
}
typo3-editPanel-controls {
	position:relative;
	margin-top:0px;
	border:1px solid red;
	z-index:900;
}
/* ******* BRANDING LOGO OBERE NAVI .... ******************************************/

a:focus {
	outline: none;
}
#topleiste_container {
	width:900px;
	height:121px;
	position:absolute;
	border:1px solid black;
	background-image:url(../Bilder/logo.jpg);
	margin-bottom:1px;
	margin-top:-20px;
}

/*#############MENULEISTE RECHTS OBEN##################*/


#login {
	height:20px;
	width:460px;
	position:absolute;
	left:280px;
	background-color:#FF0000;
	top:106px;
	display:none;
	}
	
#login a:hover {
	color:#FF9900;
}
#login ul {
	list-style-type:none;
}
#login ul li {
	display:inline;
}
#login ul li a {
	text-decoration:none;
	color:#FFFFFF;
}
.login_1 {
	height:17px;
	width:120px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	background-color:#86BAF3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:3px;
	float:left;
}
.login_2 {
	height:17px;
	width:120px;
	font-size:11px;
	color:#35A23D;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	background-color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:3px;
	float:left;
}
/*#############MENULEISTE RECHTS OBEN##################*/

		  





#logo {
	width:250px;
	height:80px;
	border:0px solid red;/*background-image:url(../bilder/logo.png);*/
	z-index:100;
	position:absolute;
	top:20px;
}
#logo a:link {
	text-decoration:none;
}
#logo img {
	border:0;
}
#slogan {
	width:380px;
	height:35px;
	border:0px solid red;
	margin-left:360px;
	position:absolute;
	top:50px;
	z-index:50;
	font-size:28px;
	font-style:italic;
	color:#FFFFFF;
	text-align:left;
}
/*#####################################################################*/


/*############# HAUPT - MENULEISTE RECHTS UNTEN##################*/

		  
		  
#navitop {

background-color:#ffffcc;
border-right:1px solid grey;
height:28px;
left:210px;
position:absolute;
top:122px;
width:690px;

}
#navitop ul {
	list-style-type:none;
	margin-top:7px;
}
#navitop ul li {
	display:inline;
	
}
#navitop a {
	text-decoration:none;
	color:#670E24;
}
.navitop_1 {
	height:18px;
	width:auto;
	float:left;
	margin-right:15px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-variant:small-caps;
	padding-top:0px;
	background-color:#ffffcc;
	color:8aa86d;
	text-decoration:none;
}
.navitop_2 {
	color:#666666;
	width:auto;
	height:18px;
	padding-top:0px;
	float:left;
	margin-right:20px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#navitop ul li a:hover {
	height:18px;
	width:auto;
	float:left;
	text-align:center;
	color:#000099;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	
}
/*#####################################################################*/


/*############# ROOTLINE links UNTEN##################*/






/* ******* ende ---- >> BRANDING LOGO OBERE NAVI .... ******************************************/
  
	  
		  




#navilinks {
	width:240px;
	height:auto;
	border:0px solid red;
	float:left;
}
#fuss {
	width:900px;
	height:20px;
	border:0px solid red;
	background-color:#ffffcc;
	float:right;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	padding-bottom:5px;
}

#fuss p {
	margin-top:7px;
	margin-left:0px;
}


			
						
/* KONTAKTFORMULAR ''''''''''''''#######################
#################################################################*/
.tx-spbettercontact-pi1 {
	border:1px solid blue;
	width:600px;
	padding:20px;
	background-color:#86BAF3
}
.sp_bettercontact_label {
	witdh:100px;
	height:15px;
	color:blue;
}


.tx-spbettercontact-pi1 input {
	background-color:#CCCCCC;
}


.tx-spbettercontact-pi1 textarea {
	background-color:#FFFFCC
}
.tx-felogin-pi1 {
	border:1px solid blue;
	width:600px;
	padding:20px;
	background-color:#86BAF3;
	color:blue;
}
.tx-felogin-pi1 input {
	background-color:#CCCCCC;
	margin:5px 0px 10px 0px;
	color:blue;
}
fieldset {
	margin-top:10px;
}
/*############### SITE MAP ##################################*/
/*###########################################################*/

.csc-sitemap ul {
	background-color:#CCCCCC;
	padding:20px;
}
.csc-sitemap ul {
	font-size:14px;
	list-style-type:none;
	padding-bottom:15px;
}
.csc-sitemap a:visited {
	color:#009900;
	text-decoration:none;
}
.csc-sitemap a:visited {
	color:#009900;
	text-decoration:none;
}
.csc-sitemap a:hover {
	color:#FF7906;
	text-decoration:none;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin:0;
}
 
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #666666;
padding:0;
}

.news-latest-item {
width:225px;
height:150px;
background-color:#FFFFCC;
margin-bottom:25px;
margin-right:10px;
padding:5px;
border:1px solid #666666;
}

.news-latest-item h3{
font-size:12px;
}

.news-latest-morelink {
/*display:none;*/
}

.clearer {
display:none;
}

.news-latest-container h2{

padding-top:0px;
font-size:15px;
font-variant:small-caps;
color:#670E24;
}
 
.news-latest-gotoarchive {
display:none;
}

.csc-firstHeader {
	font-size:18px;
	color:#670E24;
}

.csc-header, .csc-header-n2 {
	font-size:8px;
	color:#670E24;
}

.news-list-item, .news-single-item {
width:225px;
height:auto;
background-color:#FFFFCC;
margin-bottom:25px;
margin-right:10px;
padding:5px;
border:1px solid #666666;
}