body, table {margin:0;padding:0;background-color:#ffffff;}

html legend{ position:absolute; top: -.5em; left: .5em; }

html fieldset{position:relative;display:inline;}

h1 {font-size: 1.25em;}
h2 {font-size : 1.2em;}
h3 {font-size : 1em;font-style:italic;}

.navlink, .numbar a, .numbar span  {
color:#0059a8;
font-weight:bold;
text-decoration:none;
}

.lightgrey {background-color:#ececec;}
.lilac {background-color:#ffcccc;}
.red_flag {background-color:#ff3300;}
.yellow_flag {background-color:#ffc000;}
.green_flag {background-color:#ccffcc;}
.tuerkis {background-color:#00ccff;}

.mainnavtop_off, .mainnav_off {background-color:#ececec;}
.mainnavtop_off, .mainnavtop_on {margin-top:0.5em;line-height:1.5em;}
.mainnavtop_on, .mainnav_on {background-color:#0059a8;}
.green_on {background-color:#3BA86B;}
.mainnav_on, .mainnav_off {line-height:1.8em;}
.mainnav_on a, .mainnav_on a:link, .mainnav_on a:hover, .mainnav_on a:active, .mainnav_on a:focus, .mainnav_on a:visited, .mainnavtop_on a, .mainnavtop_on a:link, .mainnavtop_on a:hover, .mainnavtop_on a:active, .mainnavtop_on a:focus, .mainnavtop_on a:visited  {margin-left:0.5em;text-decoration:none;font-weight:bold;color:#ffffff;}
.mainnavtop_off a, .mainnavtop_off a:link, .mainnavtop_off a:hover, .mainnavtop_off a:active, .mainnavtop_off a:focus, .mainnavtop_off a:visited, .mainnav_off a, .mainnav_off a:link, .mainnav_off a:hover, .mainnav_off a:active, .mainnav_off a:focus, .mainnav_off a:visited {margin-left:0.5em;text-decoration:none;font-weight:bold;color:#0059a8;}

.navboxlink {
color:#000000;
text-decoration:none;
}

#leftheader {position:absolute;background-color:#ececec;top:0px;left:0px;width:108px;}

#fullpage {margin:0;padding:0;font-family:Verdana, Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:0.75em;font-style:normal;color:#000000;font-weight:normal;width:1024px;}

#topbar {margin:0;padding:0;width:1024px;height:74px;overflow:hidden;background-color:#ececec;}
#logo {line-height:1.5em;font-weight:bold;padding:1em;margin-left:180px;font-size:1.2em;}
#bluetopbar {clear:both;width:1024px;background-color:#0059a8;height:34px;}
#smallnavbar {float:right;margin-right:300px;background-color:#0059a8;padding:5px;}
#smallnavbar a:link, #smallnavbar a:visited, #smallnavbar a:hover, #smallnavbar a:focus, #greennavbar a:link, #greennavbar a:visited, #greennavbar a:hover, #greennavbar a:focus {
color:#ffffff;font-weight:bold;text-decoration:none;}

#partpage {
clear:both;
}

#navbox, #leftheader {z-index:2;float:left;margin:0;padding:0;display:block;width:160px;}
#navbox ul, #leftheader ul, .non_bullet_list {list-style-type:none;margin:0;padding:0 0 0.9em 0.5em;}
#leftheader li, .non_bullet_list li {line-height:2em;}
#leftheader a:link, #leftheader a:visited, #leftheader a:hover, #leftheader a:focus {
color:#0059a8;
font-weight:bold;
text-decoration:none;
}

#regionbox {
margin-top:10px;
width:200px;
float:right;
}

.regionnav {width:200px;margin-left:-0.5em;}
.dobreak {margin-bottom:2em;}

#newsbox, #eventbox {
padding:10px;
background-color:#ececec;
}

#contbox {
line-height:150%;
margin-left:180px;
display:block;
width:590px;
}

#contbox a:link, #conttext a:visited, #conttext a:hover, #conttext a:focus {
color:#0059a8;
text-decoration:none;
}

/*
#contbox td {margin:0;padding:0;font-family:Verdana, Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:0.75em;font-style:normal;color:#000000;font-weight:normal;}
#contbox th {margin:0;padding:0;text-align:left;font-family:Verdana, Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:0.75em;font-style:normal;color:#000000;font-weight:bold;}
*/

#contbox form,label {border:0;margin:0;padding:0;}

#contbox .sbutton {margin:0;padding:0.2em;font-family:Verdana, Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:1em;font-weight:bold;background-color:#0059a8;color:#ffffff;}

input {margin:0;padding:0;font-family:Verdana, Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;font-size:1em;font-style:normal;color:#000000;font-weight:normal;}

.numbar {width:100%;height:2.2em;}  

.numbar a, .numbar span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    background: #fff;
    text-decoration: none;
	border: 1px solid #9AAFE5;
}

.numbar span.nlpage_on {
    border: 1px solid #2E6AB1;
    background: #2E6AB1;
    color: #fff;
}

.numbar a:hover {
    border-color: #0059a8;
}

dt {float:left;}
dd {margin-left:6em;margin-bottom:1em;}

.contlist dt {font-weight:bold;}
.contlist dd {margin-left:12em;margin-bottom:0;}

.guideline_button {background-color:#cccccc;color:#0059a8;font-weight:bold;text-decoration:none;}
.guideline_ok {background-color:#cccccc;font-weight:bold;text-decoration:none;}
.guideline_canceled  {background-color:#ff9900;font-weight:bold;text-decoration:none;}

.left {float:left;display:inline;}
.right {float:right;display:inline;}
.center {text-align:center;}
.indent_right {margin-left:20px;}
.indent_10 {margin-left:10px;}

#calendar {width:400px;}

.newsbox dd, .eventbox dd {margin-left:5.2em;margin-bottom:1em;}

.contactbox, #applyform fieldset {width:100%;border:1px dashed gray;padding:5px;vertical-align:middle;}
.contactbox img {float:right;}

#applyform legend {background-color:#ffffff;}
#applyform {width:520px;}
#applyform .dlabel {float:left;display:block;}
#applyform .w1 {width:8em;}
#applyform .w2 {width:10em;}

/*
 * FOOTER
 */
#footer {
	position:relative;
	width:1024px;
	min-width: 750px; 
	clear:both;
	padding: 0px;
	bottom: 0px;
	text-align:center;
	height: 120px;
}
* html #footer {/*only ie gets this style*/
\height:25px;/* for ie5 */
he\ight:23px;/* for ie6 */
}
#footer p { padding: 5px 0px 0px 0px; margin: 0px; }

#webbar {list-style-type:none;margin:0;padding:0;width:100%;}
#webbar li, #webbar li form  {display:inline;}
.link_button1 {width:30%;background-color:#fffeea;border:0px;background: url(/assets/images/20icon2.png) no-repeat;padding-left:25px;}
.link_button2 {width:15%;background-color:#fffeea;border:0px;background: url(/assets/images/20icon3.png) no-repeat;padding-left:25px;}
.link_button3 {width:15%;background-color:#fffeea;border:0px;background: url(/assets/images/20icon4.png) no-repeat;padding-left:25px;}
.link_button4 {width:20%;background-color:#fffeea;border:0px;background: url(/assets/images/icon_edit.gif) no-repeat;padding-left:25px;}

.anmeldelabel {
	float: left;
	display: block;
	padding: 4px 5px 2px 0px;
	text-align: right;
	width: 100px;
}

.a2 {width:150px;}

#updateform label {width:8em;float:left;height:2em;}
#updateform input, select {height:2em;margin-bottom:5px;}
#updateform .longlabel {width:12em;float:none;}

#bildtabelle td {padding:10px;}

.hidden_button {border:0px;}
.red_col {color:#E2001A;}


