* {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
}

body{

	font-size: 12px;
	letter-spacing: 1px;
	font-family: arial;
	font-style: normal;
	background: #FFF;
	background: url('background.gif') repeat-x;
}

#header {
	background: url('header.gif') no-repeat;	
}

#wrapper {
	background: #EBEBEB url('wrapper.gif') repeat-y;
}

#container {
	background: url('container.gif') no-repeat;
}

#contact {
	background: url('contact.gif') repeat-y top;
}

#contact .inside {
padding-top: 0px;
}	



#right {
	background: url('vertical_line.gif') left repeat-y;
	width: 289px;
	color: #999;
}

#right .inside {
	padding: 15px 40px 15px 30px;
	text-align: left;	
}

#main {
	width: 562px;
	color: #999;
}

#main .inside {
	padding: 15px 30px 15px 40px;
	text-align: left;
}

#footer {
	color: #CCC;
	font-size: 11px;
	background: #FFF url('footer.gif') no-repeat;
	padding-top: 20px;
	padding-bottom:0;
}

#main h1 {
	color: #FFFFFF;
	font-size: 36px;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 20px;
	text-align: left;
	padding: 2px 0px 5px 10px;
	background: #669B26;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#contact h1 {
	color: #669B26;
	font-size: 36px;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 20px;
	text-align: left;
}


h4 {
	margin-top: 10px;
}

#contact h1 {
	padding: 10px 0px 0px 40px;
	color: #FFF;
}
.mod_newsticker h4 {
	padding-bottom: 10px;
	
}
.mod_newsticker h2 a{
	text-decoration: none;
	font-size: 12px;
	color: #a7d34e;
	display: block;
	margin: 0px 0px 5px;
}

a {
	outline: none;
	color: #669b26;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p.more a {
	display: block;
	background: url('news_list.gif') left no-repeat;
	color: #669b26;
	text-decoration: none;
	margin: 10px 0px 15px 0px;
	padding-left: 20px;
}
p.more a:hover {
	text-decoration: underline;
}

p.info {
	color: #CCC;
	text-align: right;
	font-size: 10px;
	
}

div.block.last {
	padding-bottom: 30px;
	background: url('horizontal_line2.gif') bottom no-repeat;
	margin-bottom: 30px;
}

/* **** NAVIGATION *** */
#header .mod_navigation {
	padding: 100px 0px 0px 40px;
}

#header .mod_navigation ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0;
	padding-left: 0;
}

#header .mod_navigation li.active {
	float: left;
	height: 30px;
	background: url('nav_left.gif') no-repeat left top;
  	margin: 0 10px 0 0;
  	padding: 0 0 0 9px;

}

#header .mod_navigation li a {
	outline: none;
  	float: left;
	height: 30px;
  	display: block;
  	padding: 9px 15px 0px 6px;
  	text-decoration: none;
  	color: #999;
}

#header .mod_navigation li a:hover {
  	color: #a7d34e;
}

#header .mod_navigation span {
	text-decoration: none;
	display: block;
	height: 30px;
	background: url('nav_right.gif') top right no-repeat;
	color: #FFF;
  	padding:9px 15px 0px 6px;
	
}

/* ***** CONTACT ****** */

#contact .mod_form .textarea {float: left; 	-webkit-border-radius: 3px;
-moz-border-radius: 3px; margin: 20px 55px 0px 40px; padding: 5px 0px 0px 5px; background:#EFEFEF; border: 1px solid #FFF; display: block; width: 485px;}
#contact .mod_form label {display: none;}
#contact .mod_form .text, #contact .mod_form .captcha {margin: 5px 0px 0px 0px; -webkit-border-radius: 3px;
-moz-border-radius: 3px; padding: 5px 0px 0px 5px; background:#EFEFEF; border: 1px solid #FFF; height: 15px; display: block; width: 200px;}
#contact .mod_form .captcha {width: 20px;float: left; margin-right: 10px; margin-bottom: 20px;}
#contact .mod_form .captcha_text {display: block; padding: 10px 0px 0px 0px; color: #FFF; font-size: 10px; float: left;}
#contact .mod_form .submit_container {display: block; margin-top: 0px; clear: left; text-align: right; margin-right: 55px; margin-bottom: 20px;}
#contact .mod_form .submit_container .submit {cursor: pointer; -webkit-border-radius: 3px;
-moz-border-radius: 3px; padding: 0px; background:#F7A81E; border: 0px solid #FFF; color: #FFF; height: 25px; width: 210px;}
#contact p.error {font-size: 10px;display:inline; margin-right: 10px;}
#contact .captcha.error, #contact .mandatory.error {background: #fde374;}

#main p.error {font-size: 10px; color:  #000;}
#contact .mandatory.error {background: #fde374;}
/* *** TWITTER *** */

.mod_twitterreader .date {
	font-size: 10px;
	color: #a7d34e;
}

/* *** GOOGLE KARTE *** */
.mod_dlh_googlemaps {
	margin-top: 25px;
	border: 5px solid #CCC;
	
}

.mod_newslist .image_container, .mod_newsreader .image_container {
	margin: 0px 25px 20px 0px;
}

.mod_newslist img, .mod_newsreader img {
	border: 2px solid #CCC;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

}

.ce_autoSlider {
	margin: 0px 0px 0px 20px;
}

#main h2{
	font-size: 12px;
	margin-bottom: 5px;
}

#contact h2 {
	margin: 0px 0px 0px 40px;
	color: #FFF;
	font-size: 18px;
}

/* KOMMENTARE */
#main .ce_comments h1 {
	font-size: 20px;
	margin: 10px 0px 5px;
}

.ce_comments .text, .ce_comments .textarea, .ce_comments .captcha {
	border: 1px solid #CCC;
	margin-bottom: 5px;
}


.pagination {
	text-align: center;
}
.pagination li {
		border: 1px solid #FFF;
		padding: 3px 5px 7px 5px;
		display: inline;
		margin-top: 10px;
		background: url(verlauf.png) repeat-x;
}
.pagination li a {
	padding: 3px;
	text-decoration: none;
}
.pagination li a:hover {
	color: #666;
}

.pagination p {
	margin-bottom: 10px;
	
}

blockquote {
	color: #669B26;
	border-left: 5px solid #669B26;
	padding: 15px 15px 15px 15px;
	background: #F0FFDF;
}

p.sidebar {
	margin: 10px 0px 10px;
}

/* DINGA */

div#move {
	width: 80px;
	height: 80px;
	border: 1px solid black;
	background-color: #f9f9f9;
	font-size: 12px;
	color: #000000;
	padding: 10px;
}
