/* CSS Document */


body {
	margin:0;
	padding:0;
	font-family: Geneva, Lucida Sans, Verdana,  sans-serif;
	color:#555;
	font-size:100.01%;
	background: url(../pictures/bg/body/bg-Wald-Textur-05.jpg) 0 0 repeat;
}

body#start {
	background: url(../pictures/bg/body/body_bg_start.gif) repeat; }

h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	
	padding-right: 15px;
	padding-left: 15px;
}

h1 {
	font-family: Geneva, Helvetica, Lucida Sans, Verdana,  sans-serif;
	color:#7da05a;
	font-size:140%;
	font-weight:bold;
	margin:15px 0 18px 0;
}
h2 {
	font-family: Geneva, Helvetica, Lucida Sans, Verdana,  sans-serif;
	color:#7da05a;
	font-size:100%;
	font-weight:bold;
	margin:15px 0 8px 30px;
}
h3 {
	font-family: Geneva, Helvetica, Lucida Sans, Verdana,  sans-serif;
	color:#7da05a;
	font-size:90%;
	font-weight:bold;
	font-style:italic;
	margin:13px 0 3px 30px;
}
p {
	font-size:80%;
	margin:5px 0 5px 30px;
}
p.left_marg { margin-left:58px; }
p.address 	{ margin:5px 0 0 40px; font-size:70% }
p.navi 		{ margin:5px 0 0 57px; padding-right:0; font-size:90%; line-height:1.5em; }
p.green 	{ color:#7da05a; font-weight:bold; }
.nearerTop { margin:-6px 0 5px 30px; }

.le_marg { margin-left:40px; }

ul, ol, dl { 
	padding: 0;
	margin: 0;
}

a img {
	border: none;
}

a {
	color: #999;
	text-decoration:none;
}
a:hover {
	color:#7da05a;
	text-decoration:none;
}
a.current {
	color:#7da05a;
}
a:focus { outline-color:#CCC; }

.container {
	width: 1030px;
	margin: 0 auto 0 0px; 
}

.header {
	margin:0px 0 0 230px;
	padding-top:20px;
/*	background: url(../pictures/bg/body/header_bg.png) repeat;	
*/}
/*.header img.border {
	border-top:#999 1px solid;
	border-bottom:#999 1px solid;
}
*/
.sidebar1 {
	float: left;
	width: 230px;
	padding-bottom: 10px;
}

/* ~~ content ~~ */

.content {
	padding: 10px 0 160px 0;
	background: url(../pictures/bg/body/content_bg03.png) bottom repeat-x;
	width: 800px;
	float: left;
}
.content p { 
	padding-right:100px;
}
.content p.anmeldung { padding-right:50px; }
.content ul, .content ol { 
	padding: 0 0 10px 40px;
	margin:5px 100px 5px 35px;
	font-size:80%;
	list-style-image:url(../pictures/ico/bullett.png) ;
	list
}
.content li {
	margin:4px 0 4px 0; 
}
.content a.links {
	margin-left:20px; 
}
.content img.thumb {
	border:#999 solid 1px;
	/*margin:5px 20px 5px 10px;*/
}
.content div.shadow {
	margin-right:10px; 
	padding: 0px 10px 10px 0px;
	background:url(../pictures/bg/shadow/bg-shadow-170x130.png) 0 0 no-repeat;
/*	background:url(../pictures/bg/shadow/links-unten.gif) 0 100% no-repeat,
	url(../pictures/bg/shadow/rechts-unten.gif) 100% 100% no-repeat,
	url(../pictures/bg/shadow/rechts-oben.gif) 100% 0 no-repeat,
	url(../pictures/bg/shadow/links-oben.gif) 0 0 no-repeat
*/}


/* ~~ navigation ~~ */

.sidebar1 ul {
	font-family: Geneva, Helvetica, Lucida Sans, Verdana,  sans-serif;
	background:url(../pictures/bg/body/bg-nav.jpg); 
	margin:81px 0 0px 0px;
	font-size:90%;
	list-style-type:none;
	padding:30px 0 55px 0;
}
.sidebar1 ul li	{ margin:1px 0 1px 0; }
.sidebar1 ul li a, 
.sidebar1 ul li a:visited { 
	color: #eee;
	font-weight:bold;
	font-family: Geneva, Helvetica, Lucida Sans, Verdana,  sans-serif;
	padding: 2px 10px 2px 50px;
	display: block; 
	width: 170px;
	height:18px;  
	text-decoration: none;
}
.sidebar1 ul li a.current { color:#4b1111; }
.sidebar1 ul li a:hover.current { color:#eee; }
.sidebar1 ul li a:hover { 
	color:#4b1111;
}
.sidebar1 div.firma {
	background:url(../pictures/bg/body/bg-firma.jpg) no-repeat;
	margin:27px 0 0 0;
	padding:30px 0 75px 0;
	color:#eee;
	font-weight:bold;
}
.sidebar1 div.firma p { line-height:1.4; }
.sidebar1 div.firma a { color:#4b1111; }
.sidebar1 div.firma a:hover { color:#eee; }

img.logo {
	padding:0 5px 8px 18px;
}
/* ~~ Fußzeile ~~ */
.footer {
	padding: 10px 0;
	position: relative;
	clear: both; 
}

/* ~~ Verschiedene float/clear-Klassen ~~ */
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }

.clearfloat { /* Diese Klasse kann in einem <br />-Tag oder leeren div-Tag als letztes Element nach dem letzten fließenden div-Tag (im #container) platziert werden, wenn #footer entfernt oder aus dem #container herausgenommen wird. */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

#Angebote p.hell { color:#CCC; }
#Angebote h1.abstandUnten { padding-bottom:15px; }

/*Admin Button einruecken*/
input.adminMeldung { margin:10px 0 0 230px; }

/* ----- Anmelde-Formular -------- */
fieldset { border:0; margin:15px 0; padding:2px 0 15px 0; background: #f2f2f2; }

span.kurstitel a {
	font-weight:bold;
	color:#7da05a;
	text-decoration:none;
}
span.kurstitel a:hover {
	color:#999;
	text-decoration:none;
}
form#Anmeldung { margin-top:15px; }

form#Anmeldung label {
	display: block;
	padding-bottom:3px;
}
form#Anmeldung div.layout {
	float:left;
	font-size:70%;
	color: #888;
	padding:5px 10px 5px 47px;
}
form#Anmeldung div.submit {
	float:left;
	margin:0 50px 0 0;
}
form#Anmeldung div.first { margin-top:55px; }
form#Anmeldung input {
	width:250px;
}
form#Anmeldung textarea {
	width:350px;
	height:80px;
}
form#Anmeldung input#Senden, form#Anmeldung input#Loeschen {
	width:120px;
}

	/*--------------  Hacks  --------------*/
img, div, a, input { behavior: url("../css/iepngfix/iepngfix.htc") }	/* ACHTUNG: Pfad muss relativ zum html-Dokument sein!!! */
