body {
	background-image: url(../images/logo-leto.gif);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
}
a{
	color:#333;
}

body, 
td, 
th, 
input, 
select{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
}
#header{
height:167px;
width:983px;
text-align:right;
}

div{
	/*border:1px solid red;*/
}
#navrow{
	background: url(../images/page-green.gif) repeat-x ;
	height:auto;
	/*border:1px solid red;*/
}
#navcol{
width:329px;
background-color:#FFFFFF;
min-height:301px;
float:left;
}
#infocol h2{
color:#009D32;
font-size:12px;
text-transform:uppercase;
margin:0;
padding:0;
margin-top:10px;
margin-bottom:5px;
}
#infocol a{
color:#000000;
}

#navcol ul,#navcol li{
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#navcol ul a{
background:url(../images/nav1.gif) no-repeat;
height:22px;
display:block;
padding-left:35px;
color:#363538;
font-size:14px;
padding-top:8px;
text-decoration:none;
text-transform:uppercase;
}

#navcol a.akt{
font-weight:bold;
}
#navcol ul{
display:block;
border-top:1px solid #D2EBC0;
}
#piccol{
float:left;
width:652px;
}
div.clear{
clear:both;
height:0px;
font-size:0px;
line-height:0px;
margin:0;
}
#undernav{
width:329px;
background-color:#FFFFFF;
}
#content{
padding:10px;
clear:both;
padding-top:30px;
}
#content h1{
font-size:12px;
margin-top:0px;
}
#mainpic{
height:300px;
width:438px;
overflow:hidden;
float:left;
}
#infocol{
float:left;
font-size:11px;
width:195px;
overflow:hidden;
padding-left:10px;
padding-top:95px;
height:203px;
}
.newsletterbox-top{
	margin-top:33px;
	background:url(../images/newsletter-bo.gif) bottom left no-repeat;
	margin-left:25px;
	width:283px;
}
.newsletterbox-bottom{
	width:100%;
	background:url(../images/newsletter-to.gif) top left no-repeat;
	font-size:11px;
}
.newsletterbox-bottom-content{
	padding:10px;	
	padding-left:20px;
	padding-right:20px;
}
.newsletterbox-bottom .header{
font-weight:bold;
height:50px;
color:#FFFFFF;
}
form{
margin:0;
padding:0;
}
.newsletterbox-bottom input{
margin:0;
padding:0;
border:0px solid white;
display:inline;
}
.newsletterbox-bottom .text{
background-color:#FDFFFB;
border:1px solid #A1A1A1;
width:220px;
margin:0;
padding:0;
float:left;
height:18px;
padding-top:4px;
}
.newsletterbox-bottom .submit{
	float:right;
}
.newsletterbox-bottom label{
	margin-bottom:5px;
	display:block;
}
#langnav{
text-align:right;
height:70px;
}
#newsbanner{
float:right;
border-right:10px solid #3BA228;
padding-right:20px;
color:#999999;
font-size:15px;
width:60%;
font-weight:bold;
line-height:120%;
max-height:85px;
overflow:hidden;
}
#newsbanner p{
margin:0;
padding:0;
}
#newsbanner .news-list-date{
display:none;
}
#newsbanner hr{
display:none;
}
#newsbanner .news-list-container,
#newsbanner .news-list-item
{
margin:0 !important;
padding:0 !important;
}
#newsbanner a{
font-size:11px;
color:#666666;
}
#newsbanner h3,
#newsbanner h3 a
{
margin:0;
padding:0;
color:#3BA228;
font-size:15px;
font-weight:bold;
line-height:120%;
}
#langnav a{
color:#000000;
text-decoration:none;
}
#designbody{
	width:990px;
	height:auto;
}
#copyright{
	text-align:center;
	padding-top:10px;
	color:#009D32;
	font-size:10px;
}
/*###

	Typo3 
	
####################################################*/

.csc-mailform {
border: none; /* Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
	float:left;
	display:block;
	width:250px;
	border: 1px solid #333;
	background-color:#F4F4F4;
	padding:1px;
	margin-bottom:10px;
}
.csc-mailform-field input[type="checkbox"]{
	width:auto;
	border:0px solid white;
	background-color:transparent;
}
.csc-mailform-field input:hover,
.csc-mailform-field textarea:hover,
.csc-mailform-field select:hover {
	border:1px solid #339900;
	background-color:white;
}

.csc-mailform-submit {
	/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
	margin-left: 110px;
	/* Float wieder abschalten */
	clear: both;
	background-color:#339900 !important;
	border:0px solid white;
	color:white;
	font-weight:bold;
	padding:2px;
	vertical-align:middle;
}
/*### formular ende ###*/
.csc-frame-rulerBefore,
.csc-frame-rulerAfter{
	border-bottom:1px solid #339900;
	padding-top:5px;
	margin-bottom:7px;
	display:block;
	clear:both;
}
.csc-textpic-caption{
	clear:both !important;
	display:block !important;
	visibility:visible !important;
	color:#666666 !important;
}

.news-list-container *,
.news-list-container 
{
	background:none !important;
	border:0px solid white !important;
	
}
/*########################################################
ende typo3
##########################################################*/

#map{
height:200px;
width:100%;
}


