html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, submit, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent none repeat scroll 0%;
	border:0pt none;
	color: #4d4b4c;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}

/*----------- DIV */
#wrap { position: relative; }
#wrap, #header, #footer, #navigation, #castle { width: 100%; }
#content, #navigationwrap { width: 850px; margin: 0 auto; }
#middle { float:left; width: 550px; padding-left:30px; }
#right { float:right; width: 200px; line-height: 22px; margin-bottom: 20px; }
#header { height: 109px; background: transparent url(images/bg.top.gif) 0 0 repeat-x; }
#logo { margin:0 auto; padding-top:30px; width: 850px; text-align: center; }
#castle { height: 99px; background: transparent url(images/bg.castle.gif) 0 0 no-repeat; }
#navigation { border: solid #8F6363; border-width:1px 0; background:#FFF; height: 25px; padding-top:5px; }
#content { padding-bottom: 150px; }
#footer { position:fixed; bottom:0; left:0; z-index:999; }

.clearer { clear:both; }

/*----------- Text */
p { padding: 5px 0; }

ul { margin-left: 20px; }

.navigation-off a, .navigation-on a, .navigation-off-secondlevel a, .navigation-on-secondlevel a { text-decoration:none; }
.navigation-off, .navigation-on { list-style:none; float:left; }
.navigation-off-secondlevel, .navigation-on-secondlevel { list-style:none; padding-bottom: 5px; border-bottom: 1px solid #8F6363; }
.navigation-off, .navigation-on { padding:3px 13px; }
.navigation-off-secondlevel, .navigation-on-secondlevel { padding:3px 5px; margin:0 0 0 15px; }
.navigation-on a { color:#333; }

#subnavigation ul, .navigation-off-secondlevel { margin:0; padding:0; }
#subnavigation { padding-bottom: 30px; }

td {
	text-align: left;
	font: Verdana, Arial;
	font-size: 11px;
	color: #3C3C3C;
	line-height: 16px;
	}
	
td.bottom {
	text-align: right;
    	font-family: Georgia, serif, Arial;
	font-size:10px;
	color:#000000;
	line-height:14px;
	}

a {
	text-decoration:underline;
	color:#8f6363;
	}
a:hover{
	text-decoration:underline;
	}
.a:hover{
	text-decoration:underline;
	}

a.whitelink {
	text-decoration:none;
	color:#FFFFFF;
	}
a:hover.whitelink{
	text-decoration:underline;
	}
.a:hover.whitelink{
	text-decoration:underline;
	}

a.whitelink2 {
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF;
	}
a:hover.whitelink2 {
	text-decoration:underline;
	}
.a:hover.whitelink2 {
	text-decoration:underline;
	}

td P {margin:0;padding:10px 0 0 0;}
blockquote {margin: 0; padding-left: 20px; border-left: 1px solid #FFFFFF; text-align: justify;}
ul li {list-style-image: url(images/enum.gif);}


/*--Text--*/
.headline {font-size: 16px; font-family: Georgia, serif, Arial; font-weight: bold;}
h1 	{font-size: 18px; border-bottom: 1px solid #999; }
h2 	{font-size: 12px; font-family: Verdana, Arial; font-weight: bold;}

fieldset {
width: 93%;
}
legend {
color: #333333;
font-weight:bold;
text-transform:uppercase;
}

/* Alle Labels UND Formularelemente auswählen */
label {
  display: block;
  float: left;
  width: 110px;
}
label.wide {
 
  display: block;
  float: left;
  width: 100%;
  font-size: 11px;
}
label.zwei {
  margin:5px 0; 
  display: block;
  float: left;
  width: 100%;
  font-size: 11px;
}

input, textarea, select { font-size:12px; padding:1px; color:#999999; background:#eeeeee; border:1px solid #cccccc !important; }
input:focus, textarea:focus { color:#000000; background:#fff; }
input.text      { width:301px; border:0; margin-right:1px;}
input.big { font-size:12px; padding:1px; color:#000000; background:#eeeeee; border:1px solid #cccccc !important; }
input.inputsubmit { background-color:#333; color:#FFF; width:140px; border: outset 1px; margin-left:110px; }
form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}
input#submit { /* den Submit-Button */
  float: none;
  width: auto;
  background-color: #FF9900;
  color: #FFFFFF;
}