*{margin:0;padding:0}
body{background:#96bf0d;font:12pt/16pt sans-serif;text-align:left;color:#000;}
#header{padding-bottom:10px;background:#b4152b;position:relative;background-image: url(flow.png);background-repeat: no-repeat;}
#logo{width:980px;margin:0 auto;padding:1em 0;background:url(../images/logo.png) no-repeat 95% 50%;height:44px}
#logo img{display:none}
#topnav{background:#fff}
#topnav ul{margin:0 auto;width:580px;list-style:none;left:100px;position:relative;line-height:1.5em;height:1.5em}
#topnav li{float:left}
#topnav a{padding:0 0.5em;display:block;font-weight:bold;text-decoration:none}
#topnav a:link,#topnav a:visited{color:#000;background:#fff}/*#b4152b*/
#topnav a:hover{background:#b4152b;color:#fff}
#body{width:100%;background:url(../images/shadow.png) repeat-x;min-height:13px}
#content{width:980px;margin:0 auto;background:url(../images/bg.png) repeat-y;overflow:hidden}
#content .column{min-height:13px}
div.padding{margin:1em}
#main{width:730px;float:left;background:url(../images/shadow.png) #96bf0d repeat-x}
#menu{width:250px;float:right;background:url(../images/shadow2.png) #f5f9ec repeat-x}
h1{white-space:nowrap;font-size:1em;text-align:center;margin-bottom:0.5em}
h1 img{margin-top:0.5em}
h2{color:#fff;font-size:1.5em}
p{ margin:1em 1em 0}
#menu .hr{margin-top:0.5em;padding-top:0.5em;border-top:1px dashed #ccc}
#menu .hr2{border-bottom:1px dashed #ccc}
#nav{list-style:none;text-indent:50px}
#nav a{border:none;display:block;text-decoration:none}
#nav a:link{color:#000}
#nav a:visited{color:#666}
#nav a:hover{color:#b4152b;font-weight:bold}
#lul a{background:url(../images/lecker_leicht.png) no-repeat;line-height:44px}
#nav img{margin:0 auto;border:none;display:block}
ul.event{margin-top:1em;clear:both;padding-top:1em;border-top:1px dashed #80a30b;list-style:none}
ul.event .pic{float:right}
ul.event .presenter{font-variant:small-caps}
ul.event .date{margin-top:0.25em;font-weight:bold}
ul.event .act{color:#fff;font-weight:bold;font-size:1.2em}
ul.event .info{margin-top:0.25em}
ul.event .fee{margin-top:0.25em}
ul.event .clear{clear:both}
.line{
	border-top:1px dashed #80a30b;line-height: 5px;font-size:5px;height: 5px;
}
.imageLeft {
	clear: left;
	float: left;
	margin: 2px 20px 10px 0;
}
.imageRight {
	clear: right;
	float: right;
	margin: 2px 0 10px 20px;
}

.image {
	clear: left;
	float: left;
	margin: 0 0 10px 0;
}
.icon {
	float: left;
	margin-right: 10px;
	width: 30px;
	text-align: center;
}
.download {
	float: left;
	width: 150px;
	font-size: 10px;
}
label { 
	display: block;
	float: left;
	width: 100px; 
	text-align: left; 
	margin: 0 3px 3px 0;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input, select {
	width: 160px; 
	color: #576774;
	border: 1px solid #000;
	margin: 0 3px 3px 0;
	padding: 0 2px 0 2px;
}

input.kurz {
	width: 50px; 
}

textarea {
	display: block;
	float: left;
	width: 300px; 
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
	margin: 0 3px 3px 0;
}

input#send {
	float: none;
	width: auto;
	border: none;
	background-color: #b4152b;
	margin: 2px 4px 2px 0;
	padding: 2px;
	color: #fff;
	font-weight: bold;
}

input#reset {
	float: none;
	width: auto;
	border: none;
	background-color: #b4152b;
	margin: 2px 0 2px 0;
	padding: 2px;
	color: #fff;
	font-weight: bold;
}
img{
	border: none;
}