html { background-color: #ffffff; margin:0px; padding:0px; width: auto; height: auto; background-image: url(grafix/bg_2.jpg); background-repeat: repeat-x; text-align: center; }
body { background-color: #ffffff; margin:0px; padding:0px; position:absolute; margin-left: -490px; margin-top: 0px; width: 980px; height: auto; left:50%; text-align: center; }

/* Content-Einstellungen */
#site { position:absolute; margin-left: -490px; margin-top: 0px; width: 980px; height: auto; left:50%; background-image: url(grafix/bg_content.jpg); background-repeat: repeat-y; }
#header { width: 980px; height: 46px; float: left; background-color: #ffffff; background-image: url(grafix/bg_header.jpg); background-repeat: no-repeat; }
#header-left { float: left; width: 818px; height: 46px; padding-right: 8px; }
#header-right { float: right; width: 154px; height: 46px; }
/* IE6 - Einstellungen */
* html #header-left { float: left; width: 818px; height: 46px; padding-right: 8px; }
* html #header-right { float: right; width: 154px; height: 46px; }
* html #language { float: right; margin-top: 28px; }
* html #language img { padding-right: 6px;  }

* html #content-left a:link { width: 196px; height: 36px; float: left; border-bottom: solid 1px #ffffff; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
* html #content-left a:visited { width: 196px; height: 36px; float: left; border-bottom: solid 1px #ffffff; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
* html #content-left a:hover { width: 196px; height: 36px; float: left; border-bottom: solid 1px #ffffff; background-color: #9dccde; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
* html #content-left a:active { width: 196px; height: 36px; float: left; border-bottom: solid 1px #ffffff; background-color: #9dccde; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
* html .content-left-active { width: 196px; height: 36px; float: left; border-bottom: solid 1px #ffffff; background-color: #9dccde; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
* html .sub { width: 196px; height: 36px; float: left; border-bottom: solid 1px #ffffff; background-color: #fac690; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
* html .content-left-active2 { width: 196px; height: 36px; float: left; border-bottom: solid 1px #ffffff; background-color: #fac690; font-family: Lucida Sans Unicode; font-size: 10px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 18px; }
* html .subnav-left { width: 196px; height: 26px; float: left; border-bottom: solid 1px #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 16px; }

* html #nav-top { width: 980px; height: 141px; float: left; background-image: url(grafix/bg_nav_top.jpg); background-repeat: repeat-x; }
* html .nav-box { width: 196px; height: 141px; float: left; background-image: url(grafix/nav_top_left.jpg); background-position: right; background-repeat: no-repeat; padding-top: 57px; text-align: center; margin-bottom: 1px; display: block; }
* html .nav-box1 { width: 196px; height: 141px; float: left; background-image: url(grafix/nav_top_left.jpg); background-position: right; background-repeat: no-repeat; text-align: left; }
* html .nav-box-o { width: 194px; height: 141px; float: left; padding-top: 57px; text-align: center; }

/* ------------------ */
#nav-header { width: 768; height: 22px; float: right; padding-top: 24px; margin-left: -8px; text-align:right; }
#nav-header a { font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: underline; padding-left: 8px; }
.content-top-active { font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-left: 8px; }
#language { float: left; margin-top: 28px; }
#language img { padding-right: 6px; }
#header-img { width: 980px; height: 423px; float: left; border-bottom: solid 1px #ffffff; }
#header-img-leer { width: 980px; height: 282px; float: left; border-bottom: solid 1px #ffffff; }
#nav-top { width: 980px; height: 140px; float: left; background-image: url(grafix/bg_nav_top.jpg); background-repeat: repeat-x; }
.nav-box { width: 196px; height: 83px; float: left; background-image: url(grafix/nav_top_left.jpg); background-position: right; background-repeat: no-repeat; padding-top: 57px; text-align: center; margin-bottom: 1px; }
.nav-box1 { width: 196px; height: 141px; float: left; background-image: url(grafix/nav_top_left.jpg); background-position: right; background-repeat: no-repeat; text-align: left; }
.nav-box-o { width: 194px; height: 83px; float: left; padding-top: 57px; text-align: center; }
#logo { width: 195px; height: 57px; float: left; border: 0px; margin-top: 10px; margin-left: 18px; }
#logo img { border: 0px; }
#content { width: 980px; height: auto; float: left; }
#content-left { width: 196px; height: auto; float: left; background-color: #8c8074; }
#nav-left { width: 196px; height: auto; text-align: left; background-color: #8c8074; }
#nav-bg { width: 196px; height: 350px; float: left; text-align: left; background-image: url(grafix/bg_nav.jpg); background-repeat: no-repeat;  }
#content-left a:link { width: 184px; height: 26px; float: left; border-bottom: solid 1px #ffffff; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
#content-left a:visited { width: 186px; height: 26px; float: left; border-bottom: solid 1px #ffffff; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
#content-left a:hover { width: 184px; height: 26px; float: left; border-bottom: solid 1px #ffffff; background-color: #9dccde; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
#content-left a:active { width: 184px; height: 26px; float: left; border-bottom: solid 1px #ffffff; background-color: #9dccde; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
.content-left-active { width: 184px; height: 26px; float: left; border-bottom: solid 1px #ffffff; background-color: #9dccde; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
.sub { width: 184px; height: 26px; float: left; border-bottom: solid 1px #ffffff; background-color: #fac690; font-family: Lucida Sans Unicode; font-size: 13px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 12px; }
.content-left-active2 { width: 178px; height: 26px; float: left; border-bottom: solid 1px #ffffff; background-color: #fac690; font-family: Lucida Sans Unicode; font-size: 10px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 18px; }
.subnav-left { width: 180px; height: 26px; float: left; border-bottom: solid 1px #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; text-decoration: none; padding-top: 10px; padding-left: 16px; }
#content-right { width: 732px; height: auto; float: right; text-align: left; margin-right: 25px; margin-top: 31px; }
#news-box { width: 716px; height: 165px; padding-left: 8px; padding-right: 8px; float: left; background-image: url(grafix/bg_news.jpg); background-repeat: no-repeat; border: solid 1px #dcdcdc; padding-top: 1px; margin-bottom: 31px; }
#news-box-nav { width: 716px; height: 32px; float: left; margin-bottom: 8px; }
#news-box-nav img { float: left; border: 0px; padding-right: 4px; }
#news-box-nav a:link { width: auto; height: 32px; float: left; background-image: url(grafix/nav_news_right.jpg); background-repeat: no-repeat; background-position: right; padding-left: 20px; padding-right: 20px; font-family: Lucida Sans Unicode; font-size: 13px; color: #000000; text-decoration: none; padding-top: 4px; }
#news-box-nav a:visited { width: auto; height: 32px; float: left; background-image: url(grafix/nav_news_right_a.jpg); background-repeat: no-repeat; background-position: right; padding-left: 20px; padding-right: 20px; font-family: Lucida Sans Unicode; font-size: 13px; color: #ff6201; text-decoration: none; padding-top: 4px; }
#news-box-nav a:hover { width: auto; height: 32px; float: left; background-image: url(grafix/nav_news_right_a.jpg); background-repeat: no-repeat; background-position: right; padding-left: 20px; padding-right: 20px; font-family: Lucida Sans Unicode; font-size: 13px; color: #ff6201; text-decoration: none; padding-top: 4px; }
#news-box-nav a:active { width: auto; height: 32px; float: left; background-image: url(grafix/nav_news_right_a.jpg); background-repeat: no-repeat; background-position: right; padding-left: 20px; padding-right: 20px; font-family: Lucida Sans Unicode; font-size: 13px; color: #ff6201; text-decoration: none; padding-top: 4px; }
.news-box-nav-active { width: auto; height: 32px; float: left; background-image: url(grafix/nav_news_right_a.jpg); background-repeat: no-repeat; background-position: right; padding-left: 20px; padding-right: 20px; font-family: Lucida Sans Unicode; font-size: 13px; color: #ff6201; text-decoration: none; padding-top: 4px; }
#navi, #navi ul { list-style-type:none; margin:0; padding:0; } 
#navcontainer { height:18px; position:relative; z-index: 101; }
#navi { position:absolute; top: 2px; left: 40px; font-family: Lucida Sans Unicode; font-size: 11px; }
#box2 { position:absolute; top: 42px; left: 776px; background-color: #ffffff; }
#navi > li { width:128px; float:left; } 
#navi > li { height:18px; overflow:hidden; } 
#navi > li:hover { height:auto; overflow:visible; } 
#navi a { text-align:left; display:block; height:18px; width:120px; padding-top: 2px; padding-left: 8px; }
#navi a:link, #navi a:visited { color:#000; background:#ffffff; text-decoration:none; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; }
#navi a:active, #navi a:hover { color:#000; background:#ffffff; text-decoration:none; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85; }
#nav-top a:link {  }
#nav-top a:visited {  }
#nav-top a:hover { width: auto; height: auto; color:#ffffff; background-image: url(grafix/bg_nav_top_over.jpg); background-repeat: repeat-x; float: left; }

#infobox { width: auto; height: auto; float: left; padding-left: 19px; }

/*Textformatierungen*/
.nav-top { font-family: Lucida Sans Unicode; font-size: 20px; font-weight: bold; color: #474642; }
.nav-box { font-family: Lucida Sans Unicode; font-size: 20px; font-weight: bold; color: #474642; }
.nav-box-o { font-family: Lucida Sans Unicode; font-size: 20px; font-weight: bold; color: #474642; }
.nav-top-link { font-family: Lucida Sans Unicode; font-size: 10px; color: #ffffff; text-decoration: underline; }
.text { font-family: Lucida Sans Unicode; font-size: 13px; color: #000000; line-height: 20px; }
h1 { font-family: Lucida Sans Unicode; font-size: 18px; color: #ff6201; }
h2 { font-family: Lucida Sans Unicode; font-size: 14px; color: #ff6201; margin: 0px; padding: 0px; }
#content-right a { color: #0086d7; font-family: Lucida Sans Unicode; font-size: 13px; }
p { margin: 0px; padding: 0px; }
.dot { font-family: Lucida Sans Unicode; font-size: 38px; color: #ff6201; }
.fehler { font-family: Lucida Sans Unicode; font-size: 12px; color: #ff6201; }


/*Formularformatierungen*/
input.login-user { width: 124px; height: 17px; float: left; border: 0px; padding-left: 30px; padding-right: 10px; font-size: 11px; padding-top: 0px; padding-top: 4px; margin-left: 16px; padding-right: 12px; }
input.login-pass { width: 124px; height: 17px; float: left; border: 0px; padding-left: 30px; padding-right: 10px; font-size: 11px; padding-top: 0px; padding-top: 4px; margin-left: 16px; }
/*input {  width: 250px; height: 17px; float: left; border: 1px solid #8d8175; font-size: 12px; }*/
textarea {  width: 249px; height: 80px; float: left; border: 1px solid #8d8175; font-size: 12px; }
