body{
	margin:0;padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #617979 ;
	background-color:#EFEFEF;
}
a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family: Arial, Helvetica, sans-serif;}
a,body,div,input,label,li,ol,p,select,td,th,textarea,u,ul{font-size:12px;}


h1,h2,h3,h4,h5,h6,h7 {font-family: Arial, Helvetica, sans-serif; }
h1{padding:0; margin:10px 0 15px 0; font-size:18px; font-weight:bold; }
#header h1 { font-family:"Quattrocento Sans", Arial, sans-serif; font-size:12px !important; color:#fff; font-weight:normal; margin-top:10px;}
#header h1 .green, #header h1 .gruen { font-family:"Quattrocento Sans", Arial, sans-serif; font-size:15px !important; color:#7EB61B;}

#right .newsteaser {display: none;}
#right .mod_newslist {margin-top:20px;}
h3 { margin-bottom:10px;}
#right .newsteaser p {padding:0px; margin:0 0 4px 0;}

a:link, a:visited, a:active{text-decoration:underline; color:#617979; }
a:hover{ color:#7EB61B; }
img{border:0px;}
pre,form{margin:0;padding:0;}
p { line-height:18px; }
p.error { color:#FF0000; font-weight:bold; }
ul {padding:0; margin:0;}
li {padding:2px 0 2px 0; list-style:none;}

#wrapper {background-color:#fff; }
#main { padding:0 35px;  }
/* #main .inside {background-color:#E9F0DE;} */


#left {margin:13px 20px 0 0;}
#right {margin:13px 0 0 20px;}
#header, #container {background:url(../images/site_bg.jpg); }
#container {padding-bottom:30px; }
#header_top { padding:15px 0 0 0; display:block; height:45px;}
#header_top .coeo-logo { position:absolute; left:45px; }
#header_top .headline{ position:absolute; right:148px; top:15px;}

#header .header_keywords { position:absolute;left:620px; top:140px;}

#header_img { width:1000px; margin:0 13px 0 3px;}

#header_sub { display:block; margin:11px 13px 0 3px; height:25px; width:1000px; border-bottom: 8px solid #7EB61C }
#header_sub .weiterempfehlen { position:absolute; left:47px; padding-top:8px; width:200px;  }
#header_sub a.weiterempfehlen {font-size:13px !important;}

/* unsichtbar gestellt, da nicht mehr erw�nscht. Falls endg�ltig nicht erw�nscht, aus dem Template l�schen!  */
#header_sub .btn-mitglied{ position:absolute; left:606px; padding-top:4px; width:120px; display:none;}
/* */

#footer {height:35px; width:1016px; background: url(../images/footer_bg.jpg) no-repeat;}

/* Listenelemente */

#main ul {padding:0; margin:0 0 0 15px;}
#main li {padding:2px 0 2px 0; list-style:disc; }

#main ul.gruen { margin:0 0 0 0px; list-style:none; }
#main ul.gruen li {list-style:none; padding:2px 0 2px 15px; background:url(../images/li-gruen.png) 2px 7px no-repeat;}

/* Listenelemente Ende */


.content_footer-mitglied {margin:30px 0 0 0;}

.trenner20 {border-top:1px solid #999; margin:20px 0 !important;}
.trenner30 { border-top:1px solid #999; margin:30px 0 !important;}
.trenner50 { border-top:1px solid #999; margin:50px 0 !important;}

.left{float:left;}
.right{float:right;}
.clear {clear:both;}

.image_container {padding:0px; margin:0;}
.caption { color:#7B153B; }

/* Infok�sten */

.kasten_grau {margin-left:10px;}
.kasten_grau .subcl,  .kasten_grau .subc, .kasten_grau .subcr {background-color:#EFF0F2; margin-right:20px; padding:15px 10px; }
.kasten_grau .subcr {margin-right:20px;}
.kasten_grau p, .kasten_grau li  {margin:0; padding-top:0; color:#7EB61B;  }
.ce_text.kasten_grau {  background-color:#EFF0F2; margin:15px 0; padding:15px 10px; }

.kasten_gruen {margin-left:10px;}
.kasten_gruen .subcl,  .kasten_gruen .subc, .kasten_gruen .subcr {background-color:#7EB61B; margin-right:20px; padding:15px 10px; }
.kasten_gruen .subcr {margin-right:0px;}
.kasten_gruen p, .kasten_gruen li  {margin:0; padding-top:0; color:#000;  }
.ce_text.kasten_gruen {  background-color:#7EB61B; margin:15px 0; padding:15px 10px; }

.kasten_grauschwarz {margin-left:10px;}
.kasten_grauschwarz .subcl,  .kasten_grauschwarz .subc, .kasten_grauschwarz .subcr {background-color:#EFF0F2; margin-right:20px; padding:15px 10px; }
.kasten_grauschwarz .subcr {margin-right:0px;}
.kasten_grauschwarz p, .kasten_grauschwarz li  {margin:0; padding-top:0; color:#000;  }
.ce_text.kasten_grauschwarz {  background-color:#EFF0F2; margin:15px 0; padding:15px 10px; }

/* Infok�sten Ende */


/* Navigation */
.nav a {font-size:14px;}
#left .nav li {text-align:right; list-style:none;}
.nav a:link, .nav a:visited, .nav a:active{text-decoration:none; color:#617979; font-size:14px; }
.nav a:hover{ color:#7EB61B; font-weight:bold; font-size:14px; }
.nav span.active{  font-weight:bold; color:#7EB61B; font-size:14px; }
.nav li {margin:0 0 0 0; text-align:left; padding:0 0 10px 0; }

/* .nav a.mitglied-werden {font-weight:bold; color:#7EB61B;} */
.fusslinie { float:left; border-bottom:1px solid #C0C0C0; height:22px; margin:20px 0 0 0; width:80%;}
.fusszeile_mitglied {float:right; height:22px; margin:20px 0 0 0; padding:10px 0 0 0;}
.fusszeile_mitglied a {font-weight:bold; color:#7EB61B;}


#nav_mitglieder {margin-top:40px;}
#nav_mitglieder h2 { text-align:right; color:#7EB61B; font-size:12px; font-weight:bold;}

#nav_mitglieder .mitgliederbereich_home a { text-align:right; color:#7EB61B; font-size:12px; font-weight:bold;}

li.nav_mein_profil {padding-top:20px;}

/* Navigation End */

/* Formulare allgemein */
fieldset {border:none; padding-left:0px; margin-left:0;}
fieldset legend {padding-left:0px; font-weight:bold; padding-bottom:4px;}
input, textarea, select { border: 1px solid #617979; padding:3px; color:#000; width:500px; margin-bottom:10px;}
select {width:510px;}
textarea.textarea { height:100px;}
label, form label {display:block;padding:0 0 3px 0;}
fieldset.radio_container label { display:inline; margin-right:15px; } 

input.checkbox, input.radio {border:none; width:10px; padding: 3px 0 3px 0 !important;}
form input.submit {	
	width:170px;
	background-color:#eee;
	color:#7EB61B;
	padding:6px 5px 3px 15px;
	border:none;
	cursor:pointer;
	border: 1px solid #617979;
}

form .captcha {width:100px; margin-right:10px;}

/* Formulare allgemein Ende */

/* Formular Mitgliedregistrierung */

#ctrl_postal {width:100px;}
#ctrl_city {width:380px;}
form .agreement {border:none; width:10px; padding: 3px 0 !important; display:inline; margin-right:5px; }
#ctrl_xt_mg_fbetrag {width:40px; margin-right:5px;}
/* Formular Mitgliedregistrierung Ende */

/* Formular Kontakt */
#lbl_66_0 {float:left;}
#opt_66_0 {float:left; margin-right:7px;}
/* Formular Kontakt Ende */

#mein-profil input, #mein-profil textarea { border: 1px solid #617979; padding:3px; color:#000; width:380px; margin-bottom:10px;}
#mein-profil select {width:390px;}
#mein-profil input.checkbox, #mein-profil input.radio {border:none; width:10px; padding: 3px 0 3px 0 !important;}
#lbl_newsletter_0, #opt_newsletter_0 {float:left;}
#mein-profil #ctrl_newsletter {margin:20px 0;}
#mein-profil #ctrl_xt_mg_fbetrag  {width:100px; margin-bottom:30px; }

/* Login Forumlar */
#login h2 { text-align:right; color:#7EB61B; font-size:12px; font-weight:bold;}

#login {text-align:right;margin-top:20px;}
#login br {display:none;}
#login input { width:120px; padding:1px;} 
#login label { color:#617979; margin:0; padding:0; } 
#login .checkbox_container {float:right; }

#login .checkbox_container label {float:left; font-size:11px; padding:4px 0 0 1px; }
#login .checkbox_container input {float:left; width:10px; }
#login .submit { width:124px; }

p.login_info {display:none;}
/* Login Forumlar Ende */



/* Formulare UMFRAGEN */
#umfragen fieldset {border:none; padding-left:0px;}
#umfragen fieldset legend {padding-left:0px; font-weight:bold; padding-bottom:4px;}
#umfragen label, #umfragen form label {display:inline; padding:0 0 3px 0;}


/* Formulare UMFRAGEN Ende */
.surveyblock div.title { margin-top:20px; font-size:16px; font-weight:bold;}
.normaler_titel div.title { font-size:12px !important; font-weight:normal !important; margin-top:10px; }
.ce_survey .trenner { border-bottom:1px solid #ccc;}
.tl_error { color: red;}
/* Umfragen */

/* Umfragen ENDE */

/* Social */

#social { margin:0; text-align:right; }

#social_topline { position:relative; left:47px;}
#social_weiterempfehlen { position:relative; left:-36px; top:20px;}
#social_fb {position:relative;top:-10px; left:-8px;}



/* Social Ende */

