body, html {
	margin: 0px;
	padding: 0px;
	color: #87888a;
	font: 100 14px Helvetica, Geneva, Arial, sans-serif;
}

* {
	margin: 0px;
	padding: 0px;
}


/* Nifty Rounded Corner */
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
/* ENDE Nifty Rounded Corner */

#StartContainer {
	width: 970px;
	height: 350px;
	position: absolute;
	margin-top: -175px;
	margin-left: -485px;
	top: 50%;
	left: 50%;
	padding-top: 100px;
	background: url(../images/BG_Welt.jpg) no-repeat; 
}

#StartBalken {
	width: 970px;
	height: 60px;
	background: url(../images/BalkenStart.png) no-repeat;
}

#StartSuche {
	float: right;
	margin: 19px 100px 15px 0px;
	width: 150px;
}


#StartSuche input.Sucheingabe{
	width: 116px;
	height: 14px;
	padding-top: 2px;
	
	border: none;
	padding-left: 0px;
	margin-right: 5px;
	margin-top:1px;
	font-size: 0.8em;
	outline: none;
	color: #87888a;
	
}

#StartLogo {
	background: url(../images/LogoHead.png) no-repeat;
	float: right;
	height: 115px;
	width: 115px;
	margin-right: 50px;
	margin-top: -30px;
	position: relative;
}

#StartAnschrift {
	width: 350px;
	color: #0c9d30;
	font-size: 0.8em;
	line-height: 16px;
	margin: 20px 0px 0px 15px;
}

#StartSprachenStark {
	width: 275px;
	height:26px;
	margin: 50px 0px 0px 490px;
}

#Container {
	width: 950px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}

#MainContainer {
	width: 525px;
	margin-left: 15px;
	margin-right: 20px;
}
/* Subnavigationen */
#Unternavigationen {
	margin: 20px 0px 10px 0px;
	height: 20px;
}

#Sprachnavigation {
	width: 130px;
	padding-left: 40px;
	background: url(../images/kleineKarte.jpg) no-repeat left;
	float: left;
	color: #87888a;
}

#Sprachnavigation select {
	border: 1px solid #cccccc;
	color: #87888a;

	width: 150px;
}

#SubNavigation {
	font-size: 11px;
	margin-left: 50px;
	float: left;
}

#SubNavigation ul {
	padding-top: 4px;	
	
}

#SubNavigation ul li {
	display: inline;
	padding-right: 5px;
}

#SubNavigation ul li a {
	text-decoration: none;
	color: #87888a;
}

#SubNavigation ul li a:hover {
	text-decoration: underline;
	color: #87888a;	
}

/* Ende Subnavigationen */

/* Navigation */
#Navigation {
	width: 970px;
	height: 60px;
	background: url(../images/Navigationsleiste.jpg) no-repeat;
}

#HomeButton {
	width: 9px;
	height: 11px;
	border: 0px solid;
	float: left;
	margin: 2px 10px 0px 25px;
}

#MainNavigation {
	font-size: 1em;
	padding-top: 20px;
	
}

#MainNavigationContent {

}

#MainNavigation ul {
	padding-left: 20px;
	background: url(../images/Navigationsleiste.jpg) no-repeat;
	
}

#MainNavigation ul li {
	float: left;
	list-style-type: none;
	color: white;
	height: 25px;

	
	}
#MainNavigation ul li a img{
background: none;
}

#MainNavigation ul li.homebuttonli a{
	background: none;
}

#MainNavigation ul li.homebuttonli a:hover{
	background: none;
}
#MainNavigation ul li a{
	color: white;
	text-decoration: none;
	background: url(../images/NavigationBG.jpg) repeat-x;
	padding: 17px 15px 14px 15px;
}

#MainNavigation ul li a:hover{
	color: white;
	text-decoration: none;
	padding-top: 17px;
	background: url(../images/NavigationBG_grey.jpg) repeat-x;
}

#MainNavigation ul li.active a{
	color: white;
	background: url(../images/NavigationBG_green.jpg) repeat-x;
	
}


#Suche {
	float: right;
	position: relative;
	margin: 17px 25px 15px 0px;
	width: 150px;
}

.Suchleiste {
	background: url(../images/Suchfeld.png) no-repeat;
	height: 20px;
	padding: 1px 0px 0px 5px;
}

.SearchButton2 {
	width: 15px;
	float: right;
	margin: 1px 7px 0px 0px;
}

.Suchmich {
	float: left;
}

#Suche input.Sucheingabe{
	width: 116px;
	height: 14px;
	border: none;
	padding-left: 0px;
	padding-top: 2px;
	margin-right: 5px;
	margin-top:1px;
	font-size: 0.8em;
	border: none 0px;
	outline: none;
	color: #87888a;
	
}

#Logo {
	background: url(../images/LogoHead.png) no-repeat;
	float: right;
	height: 115px;
	width: 115px;
	margin-right: 65px;
	margin-top: -30px;
	position: relative;
}

/*SecondNavigation */
#Home_SecondNavigation {
	background: url(../images/HomeHeader.jpg);
	height: 300px;
	width: 400px;
	padding-right: 550px;

}

#Home_SecondNavigation ol {
	list-style-type: lower-latin;
	list-style-position: inside;
	font-size: 1.5em;
	font-weight: 100;
	margin-left: 20px;
	color: red;
}

#Home_SecondNavigation ol li {
	line-height: 1.5em;
	font-weight: 100;
	
}

#Home_SecondNavigation ol li a{
	text-decoration: none;
	font-size: 1.5em;
	line-height: 50px;
	font-weight: 100;

	
}

#Home_SecondNavigation ol li a:hover {
	color: #0c9d30;
	text-decoration: none;
	font-size: 1.5em;
	line-height: 50px;
	font-weight: 100;
}
#SecondNavigation {
	height: 80px;
}

#SecondNavigation ol {
	list-style-type: lower-latin;
	list-style-position: inside;
	font-size: 0.8em;
}

#SecondNavigation ol li {
	color: #0c9d30;
	float: left;
	width: 49%;
	height: 25px;
}

#SecondNavigation ol li a{
	color: #5eb373;
	text-decoration: none;
	font-size: 1.5em;
	line-height: 1.5em;
}

#SecondNavigation ol li a:hover {
	color: #0c9d30;
	text-decoration: none;
	font-size: 1.5em;
	font-weight: 800;
	line-height: 1.4em;
	
	
}

.csc-menu ul{
	border: 1px solid;
}

.csc-menu li {
	display:inline;
	background:none;
}

.csc-menu li a {
	margin-left: 0px;
	margin-right: 15px;
}

/* ENDE SecondNavigation */


/* Hauptinhalt */
#MainContent {
	line-height: 20px;
	float:left;
	width:525px;
}

#MainContent h1 {
	background: url(../images/GreenHeadline.jpg) no-repeat bottom left;
	padding-bottom: 15px;
	color: #119f34;
	text-transform: uppercase;
	margin: 20px 0px 20px 0px;
	text-decoration: none;
	font: normal normal 1.6em Helvetica, Geneva, Arial, sans-serif;
	font-weight:lighter;
}

#MainContainer h2,
#MainContent h2{
	background: url(../images/bgHeadline2.jpg) no-repeat;
	font-size: 1.2em;
	font-weight: 800;
	padding: 7px 0px 7px 15px;
	height: 17px;
	width: 525px;
	color: white;
	margin: 0px;
}

#MainContent a{
	color: #0c9d30;
	text-decoration: none;
	font-weight: 100;
}


#MainContent a:hover{
	color: #0c9d30;
	text-decoration: underline;
	font-weight: 100;
}

#MainContainer h3,
#MainContent h3{
	font-weight: 800;
	color: #0c9d30;
}

#MainContent h3 a:hover{
	font-weight: 800;
	color: #0c9d30;
	text-decoration:underline;
}

#MainContent h3 a{
	font-weight: 800;
	color: #0c9d30;
	text-decoration:none;
}

#MainContent p{
	margin: 15px 0px 15px 0px;
}

#MainContent ul {
	margin-left: 30px;
	list-style-image: url(../images/arrow_li.gif);
	list-style-position: outside;
}

#MainContent ul.team-menu {
	background-color: #E6F5EA;
	padding: 5px	;
	margin-left: 0px;
	text-align: center;
	font-weight: 800;
	border: 1px solid #0C9D30;
}

#MainContent ul li {
	margin: 10px 0px 10px 0px;
	font-weight:800;
	min-height: 21px;
}

#MainContent ul .csc-menu li{
	margin-left: -50px;
}

#MainContent ul li ul li {
	list-style-image: none;	
}

.NewsHeader {
	width:500px;
}

.NewsContent {
	float:left;
	width:280px;
}

.NewsPictures {
	float:right;
	width:230px;
}


/* ENDE Hauptinhalt */

/* Rechte Leiste */
#RightContent {
	margin-top: 30px;
	width: 320px;
	float: right;
}
#Home_RightContainer {
	margin-top: 20px;
	width: 320px;
	float: right;
}	

#HomeRightHeadline{
	margin-bottom: 20px;
}

#HomeRightContent {
	width: 300px;
	color: #0c9d30;
	background: #e6f5ea;
	margin: 5px 0px 0px 0px;
	padding: 10px;

}

#GruenerContent h1{
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight: 800;
	border-bottom: 2px solid #0c9d30;
}

#GruenerContent ul li {
	margin-left:30px;
	list-style-image:url(../images/arrow_re.gif);
	padding:7px;
}

#GruenerContent ul li a {
	text-decoration:none;
	color:#119F34;
}

#GruenerContent ul li a:hover {
	color:#0C9D30;
	font-weight:bold;
	text-decoration:none;
}

#GruenerContent a {
	text-decoration:none;
	color:#119F34;
}

#GruenerContent a:hover {
	color:#0C9D30;
	font-weight:none;
	text-decoration:underline;
}
	
/* Typo3 Stile überschreiben */
fieldset { 
		border: none;
	}

.tx-srlanguagemenu-pi1 fieldset select {
	background-color: white;
	color: #CCCCCC;
	font-family: Arial;
	font-size: 0.8em;
	font-weight: 100;
	border: none;
}

.tx-srlanguagemenu-pi1 fieldset legend{
	display: none;
}

.tx-srlanguagemenu-pi1 fieldset label{
	display:  none;
}

.tx-srlanguagemenu-pi1 {
	border: none;
}

/* Rechte Seitenleiste FCE */

#HeaderImageRight {
	width: 320px;
	margin: 0px 0px 20px 0px;
}

#GruenerKastenRund {
	width: 320px;
	background: #e6f5ea;
}

#GruenerContent {
	color: #0c9d30;
	background: #e6f5ea;
	padding: 0px 15px 0px 15px;
}

#GruenerContent h5 a {
	color: #0c9d30;
	text-decoration: none;
	font-weight: 100;
}

#GruenerContent h5 a:hover {
	color: #0c9d30;
	text-decoration: underline;
	font-weight: 100;
}

#RightHeadline{
	color: #0c9d30;
	font-size: 1.4em;
	font-weight: 100;
	padding-bottom: 10px;
}

/* FileList - Typo3 Stile Überschreiben */
table.csc-uploads{
	width: 300px;
	padding: 0px;
	margin: 0px;
}

table tr.tr-even {
	border-bottom: 1px solid red;

}

table td.csc-uploads-fileName{

	text-align: left;
}

table td.csc-uploads-fileName a{
	color: #0c9d30;
	text-decoration: none;
	font-weight: 100;
}
table td.csc-uploads-fileName a:hover{
	color: #0c9d30;
	text-decoration: underline;
	font-weight: 100;
}

table td.csc-uploads-fileSize{
	background: url(../images/point_green.jpg) repeat-x bottom;
	width: 100%;
	text-align: right;
}

table td.csc-uploads-fileSize p{
		background: url(../images/point_green.jpg) repeat-x bottom;
}

.csc-textpic-caption {
	font-size:12px;
	line-height:14px;
	float:right;
}

/* Kontaktformular */
#KontaktTabelleContent{
	width: 525px;
	padding: 15px;
	padding-left: 25px;
}

.csc-mailform{
	width: 495px;
	background-color: #e6f5ea;
	padding: 15px;
	color: #0c9d30;
}

.csc-mailform-field label{
	margin-top: 20px;
	clear: both;
	height: 40px;
	width: 300px;
	position: relative;
}


.csc-mailform-field input{

	clear: both;
}

/* Suche Ergebnisse */

.csc-searchResultHeader h3{
	width: 525px;
	background-color: #e6f5ea;
	
}

.csc-searchResultHeader a{
	text-decoration: none;
	font-weight: 800;
	color: #0c9d30;
}

.csc-searchResultHeader a:hover{
	text-decoration: underline;
	font-weight: 800;
	color: #0c9d30;
}

/* MailFormPlus */
.KontaktEingabeCheckbox {
	padding: 15px 0px 15px 35px;
}

.KontaktNameErstes {
	padding: 15px 0px 0px 0px;
}

.Kontaktname{
	margin: 0px 0px 0px 15px;
}

.AllgemeinesInput {
	width: 205px;
	height: 15px;
	border: 1px solid #88cf99;
	outline: none;
	color: #87888a;
}

.PLZInput {
	margin-right: 5px;
	width: 40px;
	height: 15px;
	border: 1px solid #88cf99;
	outline: none;
	color: #87888a;
}
	
.OrtInput {
	width: 153px;
	height: 15px;
	border: 1px solid #88cf99;
	outline: none;
	color: #87888a;
}

.AllgemeinesInputRadio {
	color: #0c9d30;
}

textarea{
	width: 470px;
	height: 150px;
	border: 1px solid #88cf99;
	outline: none;
	text-align: top;
	color: #87888a;
}

.KontaktTabelle{
	background-color: #e6f5ea;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #0c9d30;
}

.KontaktArt {
	margin-top: 10px;
}

.SubmitButton {
	border: 1px solid #88cf99;
	color: #0c9d30;
	background-color: #e6f5ea;
	padding: 5px;
}


/* Downloads */
.tx_abdownloads_listView_download {
	margin-top: 10px;
	background: url('../images/point_green.jpg') repeat-x 0 12px;
	height: 17px;
	clear: both;
}

.HZ_Image{
	float: left;
	width: 30px;
	background-color: #FFFFFF ;
	
}

.HZ_Name {
	float: left;
	padding-right: 5px;
	height: 20px;
	background-color: #FFFFFF ;
}

.HZ_Name a{
	text-decoration: none;	
	color: #0c9d30;

}

.HZ_Name a:hover{
	color: #0c9d30;
	text-decoration: underline;
}

.HZ_FileSize{
	float: right;
	text-align: right;
	color: #0c9d30;
	background-color: #FFFFFF ;
	padding-left: 5px;
	
	
}


.DL_Image{
	float: left;
	background-color: #e6f5ea ;
	
}

.DL_Name {
	float: left;
	background-color: #e6f5ea ;
	padding-left: 2px;
	height: 20px;
}

.DL_Name a{
	text-decoration: none;	
	color: #0c9d30;

}

.DL_Name a:hover{
	color: #0c9d30;
	text-decoration: underline;
}

.DL_FileSize{
	float: right;
	text-align: right;
	background-color: #e6f5ea ;
	color: #0c9d30;
	padding-left: 5px;
	
	
}

/* Team */
.Team {
	background-color:#E6F5EA;
	width:100%;
}

.Team2 {
	background-color:#FFFFFF;
	width:100%;
}

.TeamImage {
	width: 150px;
	height: 150px;
	float: left;
	padding: 15px;

}

.TeamContent {
	float: left;
	width: 300px;
	padding-top: 13px;
	padding-left: 15px;
}

.teamContent p{
	padding: 0px;
}

#TeamNavi{
	
}

#MainContent .csc-menu ul{
	padding: 0px;
	margin-left: 30px;
	border
}

#TeamNavi ul li{
	margin-right: 0px;
	display: inline;
}

.csc-menu ul li a{
	color: red;
}

.news-latest-item {
	margin-top: 20px;
}

.content {
}

.imgwrap{
	float: left;
	margin-right: 20px;
}
.clearer{
	clear: left;
}

.newsContent{ 
}

.csc-sitemap ul {
	
}

#MainContent .csc-sitemap ul li{
	margin-top: 0px;
	margin-bottom: 0px;
	
}

#Start2Sprache img {
	border:0;
	width:16px;
	height:11px;
}

#Start2Sprache ul{
	margin-top: 15px;
	margin-left: 15px;
}

#Start2Sprache ul li{
	display: inline;
	color: #87888a ;
	
}

#Start2Sprache ul li a{
	color: #87888a ;
	text-decoration: none;
}

#Start2Sprache ul li a:hover{
	color: #87888a ;
	text-decoration: underline;
}

#DL_Content {
}

.tx-abdownloads-pi1{
	margin-bottom: 15px;
	padding-top: -10px;
}

/* Tooltips */

#TooltippReferenzen {
	margin-top:10px;
}

.tx-kiddogwztooltip-pi1 {
	float: left;
	padding-right: 0px;
	padding-top: 10px;
	
}

.tx-kiddogwztooltip-pi1 img{
	border: none 0;
}

.tx-abdownloads-pi1.GruenerContent{
	padding: 0px;
}

/* Spezielle User-Extension */ 

.user-geruest-pi1 {
	margin:20x;
}

.user-geruest-pi1 table {
	border-collapse:collapse;
	margin:10px 0;
}

.user-geruest-pi1-form{
	background-color:#E6F5EA;
	color:#0C9D30;
}

.user-geruest-pi1 form,
.user-geruest-pi1-error,
.user-geruest-pi1-success {
	width:90%;
	margin:15px auto;
}

.user-geruest-pi1-error {
	font-weight:bold;
}

.user-geruest-pi1-orderview {
	margin:10px 0;
}

.user-geruest-pi1 td.amount,
.user-geruest-pi1 td.orderInput,
.user-geruest-pi1 th.amount,
.user-geruest-pi1 th.orderInput {
	text-align:center;
}

.user-geruest-pi1 td.orderInput input {
	border:1px solid #0C9D30;
	color:#87888A;
}

.user-geruest-pi1 td,
.user-geruest-pi1 th {
	border-top:1px solid #0C9D30;
	border-right:1px dashed #0C9D30;
	padding:3px;
} 

.user-geruest-pi1 th {
	border-top:0;
	border-right:1px dashed #0C9D30;
	padding:3px;
	text-align:left;
}

.user-geruest-pi1 td.orderInput,
.user-geruest-pi1 th.orderInput {
	border-right:0;
}

.user-geruest-pi1 .personalData label,
.user-geruest-pi1 .personalData input {
	display: block;
}

.user-geruest-pi1-error {
	font-weight:bold;
	color:#0C9D30;
}

.clearLeft {
	clear:left;
}
.feedback-button a{
margin-top:20px;
background:url('../images/Sonderpreise.jpg') no-repeat;
width:544px;
display:block;
height:65px;	
}

.feedback-button a:hover{
	background:url('../images/Sonderpreise_gehovert.jpg') no-repeat;	
}

.feedback-button a span{
	display:none;
}

#TeaserNavigation {
	float: right; 
	border: 0; 
	width: 740px; 
	height:200px; 
}
#TeaserContent{
/*	background-image:url(/fileadmin/templates/images/Homeseite_Button_Inet.jpg);
	background-repeat:no-repeat;
	display:block;
	width:150px;
	height:142px;*/
	border: 0;
}
