html { min-height: 100.05%;  }
body {
	background: url(../uploads/Design/cw_hg.jpg) bottom no-repeat;
	border: 0;
	font-size: 62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto; 
	padding: 8px 8px 0 8px;
	width:950px;
	}
img { border:0;}

div#header {
	background:url(../uploads/Design/CW_logo.gif) no-repeat;
	border: 0;
	height:80px;
	width: 950px;	
	margin: 0; 
	padding:0; 
	}

div#mainnav {
	width: 950px;
	margin:0;
	float: left;
	z-index:100;
	background:#98cb33;
	color:#fff;
}

#mainnav ul { 
	list-style: none; 
	font: normal 1.2em Lucida Sans, Verdana, Arial, sans-serif;
	padding:7px 10px 7px 0!important;
	padding:7px 10px;
	margin:0px;
	background:#98cb33;
	}

*+html #mainnav ul {padding:0px 10px 8px 0!important; margin-left:0px!important;}
#mainnav ul li { display: inline; }
#mainnav ul li a.current { color: #c5df82;}

#mainnav ul li a { 
	color: #fff;
	text-decoration: none; 
	font-weight: bold;
	text-transform:uppercase;
	padding: 7px 10px;
	}

#mainnav ul li a:hover { color: #c5df82; }

div#wrapper { 
	width: 923px!important; 
	width: 960px; 
	min-height:700px;
	height:100%;
	/*background: transparent url(../uploads/Design/containerright_bg.gif) top right repeat-y;*/
	}

/* left side */

div#containerleft {
	background-colour: transparent;
	border: 0;
	float: left;
	margin: 0; 
	padding: 0;
	position:relative;
	width: 718px!important;
	width:720px;
	}

div#main {
	background:#f7f7f7;
	border: 1px solid #ccc;
	float: right;
	margin: 3px 0 20px 0;
	padding: 18px 20px 0 20px!important;
	padding: 18px 0 18px 0px;
 	width: 473px!important;
	width: 50%;
		}
div#leftnav {
	background:#fff url(../uploads/Design/leftnav_hg.jpg) repeat-y;
	width: 200px;
	margin:0px 0 0 0; 
	border: 0; 
	padding: 0;
	float: left;
	text-align: left;
	}
	
#leftnav ul { 
	margin: -2px 0 0 0; 
	padding: 0; 
	border: 0; 
	list-style: none; 
	background:#98cb33;
	}
#leftnav ul li { 
	text-align: left; 
	margin: 0; 
	padding: 8px 0 8px 0;
	font: normal 1.2em Lucida Sans, Verdana, Arial, sans; 
	border-top:2px solid #c5df82;
	}
#leftnav ul ul li {
	border-top:0 solid #fff;
	border-bottom:0px solid #fff;
	padding: 8px 0 8px 0;
	margin: 0 0 0 20px; 
	}
#leftnav ul li a { 
	display: block; 
	margin: 0;
	color: #fff; 
	font-weight:bold;
	padding:0 0 0 10px; 
	text-decoration: none; 
	}
#leftnav ul li a:hover { color: #c5df82; }
#leftnav ul li { list-style-image: none; }
#leftnav ul .current a,
#leftnav ul .parent a { color: #fff; }
#leftnav ul ul li.current { background: none; }
#leftnav ul ul li a:link {
	text-align:left;
	font-weight:normal;
	font-size:90%;
	color:#fff;
	
	}
#leftnav ul ul li a:visited {
	text-align:left;
	font-weight:normal;
	font-size:90%;
	color:#fff;
	}
#leftnav .invisiblelistitem {
	list-style-image:none;
	position:relative;
	z-index:0;
	margin-top:0;
	left:-800px;
	font-size:1px;
	padding:0;
	line-height:-0.01px;
	height:0;
	}
#leftnav ul ul li.current a {
	color:#f63;
	font-weight:normal;
	font-size:90%;
	}
.trainerbox {
	width:190px;
	margin:10px 0;
	float: left; 
	border-bottom:1px solid #98cb33;
	}
#leftnav .trainerbox p {
	border:0;
	background:transparent;
	float:left;
	font-size:1.15em;
	margin:40px 0 0 0;
	margin-left:0px;
	padding: 0; 
	text-align:right;
	width:130px;
	}

#leftnav img {
	float:right; 
	
	}
#leftnav a {color:#333; text-decoration:none;}
#leftnav a:hover {color:#FF9900; text-decoration:none;}
/* text styles */

#main p { 
	color: #333; 
	font: normal 1.2em Verdana, Arial, Helvetica, sans; 
	line-height: 1.7em;
	margin:10px 0 5px 0!important;
	margin:10px 0 5px 5px;
	padding:0;
	width:460px!important;
	width:450px;
	}

#main #breadcrumb {  
	background: transparent;
	color: #98cb33; 
	text-align: left; 
	line-height: 1.7em; 
	font-size:95%;
	width:100%;
	border: 0px solid #ccc; padding: 0px; 
	margin:-10px 20px 10px 0px!important;
	margin:-10px 20px 10px 7px;
	}

#main p a { 
	text-decoration: none; 
	color: #98cb33; 
	font-weight: normal; 
	}
#main a {color:#98cb33;}

#main #breadcrumb a.bread_active  { color: #f63;}
#main a:hover {  color: #f90; }

/* list item styles */

#main ul {	
	text-align: left; 
	font: normal 1.2em Verdana, Arial, Helvetica, sans; 
	color: #333; 
	margin: 20px 10px 20px 15px;	
	border: 0; 
	padding: 0; 
	}

#main ul li { 
	line-height: 1.6em; 
	margin-bottom: 10px; 
	padding-left: 0px; 
	}

#main ul li a { 
	text-decoration: none; 
	color: #98cb33; 
	font-weight: bold; 
	}

#main ul li a:hover { color: #f90; }

#main img { 

	}

.nach_oben {
	border:0;
	float:right;
	}
div#main .seminar h2 {background:url(../uploads/Design/gruener_pfeil.gif) no-repeat center left; padding-left:12px!important;  padding-left: 22px;}
div#main .seminar h3 {margin-left:30px;}
div#main .seminar p {
	margin:0 0 0 30px !important;
	padding: 0px !important;
}
/* header styles */

h1 { border-width:2px 0; border-color: #aaa; border-style: dotted; font: bold 1.7em Arial, Verdana, sans-serif; color: #98cb33; padding: 5px 0!important; margin: 0!important; margin:0 0 0 7px;  clear:both;}
h2 { font: bold 1.3em Arial, Verdana, sans-serif; color: #98cb33; padding: 2px 0!important; padding: 2px 6px; margin: 20px 0 5px -1px; clear:both; }
h3 { font: bold 1.3em Arial, Verdana, sans-serif; color: #98cb33; padding: 2px 0; margin: 20px 0 5px -1px; }
#leftnav h2 {color:#f90; font-family: Lucida sans, Verdana, Arial sans serif; font-size:1.6em; text-align:right; margin-right:5px;}

.weiterlesen {
	float:right;
	clear:both;
	margin-top:0px;
	}
.read_more a { color:#06c;}
h2 a { 
	color: #98cb33; 
	font-size:1.2em;
	text-decoration: none; 
	margin-left:0px;
	}
h2 a:hover { color: #666; }
h3 { font: normal 1.3em Arial, Verdana, sans-serif; color: #06c; padding: 0; margin: 25px 0 0px 0; line-height: 1em; }
h3 { font: bold 1.3em Arial, Verdana, sans-serif; color: #98cb33; padding: 0; margin: 10px 0 2px 0; }
h3 a { 
	color: #06c; 
	text-decoration: none; 
	margin-left:0px; 
	}
h3 a:hover { color: #777; }
.date { color: #06c;}

/* rechte Seite */

div#containerright {
	width: 200px;
	height:100%;
	margin: 0; 
	border: 0; 
	padding: 17px 0 0 0;
	float: right;
	border-top:0px solid #fff;
	}
#containerright h2 {
	width:200px;
	margin-left:0;
	padding:5px 0 3px 5px!important;
	padding:5px 0 3px 5px;
	background:#fff;
	}
#containerright a {color:#98cb33; text-decoration:none;}
#containerright a:hover {color:#f90; text-decoration:none;}
/* clearing br */

.clear { clear: both; margin: 0; }

hr { border: 0; margin: 0; padding: 0; height: 1px; color: #aaa; background-color: #aaa; }


#footernavi { background:#acda3b; color:#333; margin:0 0 0 -20px!important; margin:0; padding:5px 0; text-align:center; width:513px;}
#footernavi a {
	font-size:1.1em;
	color:#333;
	padding:0 10px;
	text-decoration:none;
	}
#main #sitemap ul {
	margin: 0;
	padding:0;
	font:100%;
	}
#main #sitemap ul li {
	list-style-type:none;
	margin-bottom: 0; 
	padding-left: 0; 
	}
#main #sitemap ul li a {
	text-decoration: none; 
	color: #98cb33; 
	font-weight: normal; 
	font-size:100%;
	}
#main #sitemap ul li li a {
	text-decoration: none; 
	color: #98cb33; 
	font-weight: normal; 
	font-size:80%;
	margin-left:1em;
	}
#main #sitemap ul li li li a {
	text-decoration: none; 
	color: #98cb33; 
	font-weight: normal; 
	font-size:60%;
	margin-left:3.5em;
	}
div#main sitemap ul li a:hover,
div#main sitemap ul li li a:hover { color: #f90; }
	
.seitenende img {vertical-align:baseline;}
.seitenende a {
	font-size:95%;
	font-weight:normal;
	text-decoration:none;
	color:#06c;
	}
.seitenende a:hover { 
	text-decoration:none; color:#777;
	}
.seitenanfang {
	float:right;
	margin-top:-1.2em;
	}

/* set the image to use and establish the lower-right position */ 
.cssbox, 
.cssbox_body, 
.cssbox_head, 
.cssbox_head h2 { 
background: transparent url(../uploads/Design/box.gif) no-repeat bottom right; 
	} 
.cssbox { 
	width: 212px!important; /* intended total box width - padding-right(next) */ 
	width: 212px; /* IE Win = width - padding */ 
	padding-right: 15px!important; /* the gap on the right edge of the image (not content padding) */ 
	padding-right: 0; /* ie */
	margin: -14px auto; /* use to position the box */ 
	margin-bottom:20px;
	} 
/* set the top-right image */ 
.cssbox_head { 
	background-position: top right;
	margin-right: -15px!important; /* pull the right image over on top of border */ 
	padding-right: 40px!important; /* right-image-gap + right-inside padding */ 
	margin-right: 0px; /* ie */ 
	padding-right: 0px; /* ie */ 
	} 

/* set the top-left image */ 
#containerright .cssbox_head h2 { 
	background-position: top left;
	margin: 0; /* reset main site styles*/ 
	background:transparent;
	border: 0; /* ditto */ 
	color:#fff;
	font-size:1.6em;
	font-weight:normal;
	padding: 6px 0 12px 5px!important; /* padding-left = image gap + interior padding ... no padding-right */
	padding: 6px 20px 12px 20px; /* ie */
	text-align:center;
	height: auto !important; 
	height: 1%; /* IE Holly Hack */ 
	width:215px!important;
	width:187px;
	}
 /* set the lower-left corner image */ 
 .cssbox_body { 
	 background-position: bottom left; 
	 margin-right: 25px; /* interior-padding right */ 
	 padding: 15px 0 5px 34px!important; /* mirror .cssbox_head right/left */
	 padding: 0px 0px 5px 0px; /* mirror .cssbox_head right/left */
	 height: 100%;
	 width:200px;
	 } 
 
 
 
 /* set the image to use and establish the lower-right position */ 
.cssbox_gruen, 
.cssbox_body_gruen, 
.cssbox_head_gruen, 
.cssbox_head_gruen h2 { 
	background: transparent url(../uploads/Design/box_gruen.gif) no-repeat bottom right; 
	} 

.cssbox_gruen { 
	width: 212px!important; /* intended total box width - padding-right(next) */ 
	width: 212px; /* IE Win = width - padding */ 
	padding-right: 15px!important; /* the gap on the right edge of the image (not content padding) */ 
	padding-right: 0; /* ie */
	margin: 20px auto; /* use to position the box */ 
	} 
/* set the top-right image */ 
.cssbox_head_gruen { 
	background-position: top right;
	margin-right: -15px!important; /* pull the right image over on top of border */ 
	padding-right: 40px!important; /* right-image-gap + right-inside padding */ 
	margin-right: 0; /* ie */ 
	padding-right: 0; /* ie */ 
	} 

/* set the top-left image */ 
#containerright .cssbox_head_gruen h2 { 
	background-position: top left;
	margin: 0; /* reset main site styles*/ 
	background:transparent;
	border: 0; /* ditto */ 
	color:#fff;
	font-size:1.6em;
	font-weight:normal;
	padding: 6px 0 12px 10px!important; /* padding-left = image gap + interior padding ... no padding-right */
	padding: 5px 20px 12px 20px; /* ie */
	text-align:center;
	height: auto !important; 
	height: 1%; /* IE Holly Hack */ 
	width:215px!important;
	width:187px;
	}
 /* set the lower-left corner image */ 
.cssbox_body_gruen { 
 	 background-position: bottom left; 
	 margin-right: 25px; /* interior-padding right */ 
	 padding: 0px 0 3px 34px!important; /* mirror .cssbox_head right/left */
	 padding: 15px 0px 5px 0px; /* mirror .cssbox_head right/left */
	 height: 100%;
	 width:200px;
 } 
#containerright .cssbox_gruen p {
	margin-top:5px;
	line-height:1.7em;
	}
 
  /* set the image to use and establish the lower-right position */ 
.cssbox_vcard, 
.cssbox_body_vcard, 
.cssbox_head_vcard, 
.cssbox_head_vcard h2 { 
	background: transparent url(../uploads/Design/box_vcard.gif) no-repeat bottom right; 
	} 

.cssbox_vcard { 
	width: 212px!important; /* intended total box width - padding-right(next) */ 
	width: 212px; /* IE Win = width - padding */ 
	padding-right: 15px!important; /* the gap on the right edge of the image (not content padding) */ 
	padding-right: 0; /* ie */
	margin: 20px 0 20px -7px; /* use to position the box */ 
	}
.cssbox_vcard p,
.cssbox p,
.cssbox_gruen p { 
	font-size:1.2em; 
	margin:0 0 20px -20px!important;
	margin:0 0 20px 10px;/*ie*/
	width:200px!important;
	width:190px;
	color:#333;
	}
.cssbox_vcard p { 
	font-size:1.1em; 	
	color:#666; 
	margin:0 0 4px -20px!important;
	margin:0 0 4px 10px;/*ie*/
		}
.cssbox_vcard p strong { 
	font-size:1.2em;
		}
.cssbox_vcard a {text-decoration:none; color:#333;} 
/* set the top-right image */ 
.cssbox_head_vcard { 
	background-position: top right;
	margin-right: -30px!important; /* pull the right image over on top of border */ 
	padding-right: 40px!important; /* right-image-gap + right-inside padding */ 
	margin-right: 0px; /* ie */ 
	padding-right: 0px; /* ie */ 
	} 

/* set the top-left image */ 
div#containerright .cssbox_head_vcard h2 { 
	background-position: bottom left;
	margin: 0; /* reset main site styles*/ 
	background:transparent;
	border: 0; /* ditto */ 
	color: transparent;
	font-size:0.1em;
	font-weight:normal;
	padding: 4px 0 0 20px!important; /* padding-left = image gap + interior padding ... no padding-right */
	padding: 0px 20px 15px 20px; /* ie */
	text-align:center;
	height: auto !important; 
	height: 1%; /* IE Holly Hack */ 
	width:225px!important;
	width:202px;
	}
 /* set the lower-left corner image */ 
.cssbox_body_vcard { 
	 font-size:1.2em;
	 background-position: bottom left; 
	 margin-right: 25px; /* interior-padding right */ 
	 padding: 10px 0 3px 40px!important; /* mirror .cssbox_head right/left */
	 padding: 15px 0px 5px 5px; /* mirror .cssbox_head right/left */
	 height: 100%;
	 width:200px;
	 }
 
#newsletter_iframe {
	border:0 none;
	margin:0;
	padding:0;	
	width:450px;
	height:400px;
	}
	
.green_text {
	text-align:center;
	color:#98cb33 !important;
	font-family:Arial,Verdana,sans-serif;
	font-size:1.8em !important;
	
}

/*##### Formulare*/
label { float:left; width:100px;}
label.labeltextarea { width:auto;}
input { margin: 0; width:250px; }
input#checkbox_agb  {width:30px;}
fieldset {
	border:0px;
	}
p.printlink  {width:100%; text-align:right;}

#main .weiter_link {
	margin-top: -7px !important;
	}
	
button {
margin:0px;
padding:0px;
border: 0px;
background-color: #F7F7F7;
display:block;
}
