html {
	background: #c3e6ff;
}

body {
	background: #c3e6ff;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;
	margin: 10px;
}

a {
	text-decoration: none;
	color: #286ea0;
}

a:hover {
	text-decoration: underline;
}

a[href*=".pdf"] {
	background: url(../file/design/pdf_klein.gif) center left no-repeat;
	padding-left:16px;	
}

a[href*=".doc"] {
	background: url(../file/design/word-icon.gif) center left no-repeat;
	padding-left:16px;	
}

a[href*=".xls"] {
	background: url(../file/design/excel-icon.gif) center left no-repeat;
	padding-left:16px;	
}


a[href^="http:"] {
	background: url(../file/design/arrow_right.gif) center left no-repeat;
	padding-left:12px;
}

a[href^="https:"] {
	background: url(../file/design/key_go_small.png) center left no-repeat;
	padding-left:12px;
}

a.attachment {
	background: url(../file/design/icon_download.gif) center left no-repeat;
	padding-left:20px;	
}

div.clear {
	clear: both;	
}

#browserwarning {
	margin: 10px auto 10px auto;
	width: 760px;
	border:2px solid #ff0000;
	padding:15px;
	background:#ffffff;
}

div.richtext p {
	margin-bottom: 15px;
}

#website {
	width:1000px;
	margin: 0px auto;
}

#header {
	background: url(../file/new_design/head.png);
	height: 130px;
	width:	1000px;
}

#logo {
	margin: 50px 0 0 50px;
	float: left;
	width: 265px;	
}

#login {
	float:left;
	font-size:12px;
	margin: 36px 0 0 185px;
	width:450px;
	line-height: 16px;
}

#login input.txt {
	width:100px;
	font-size:10px;
}

#login a {
	color: #173f5b;
}

#mainnav {
	height:40px;
	width:606px;
	padding-left: 51px;
	float:left;
	background: url(../file/new_design/nav_leftlimit.png) no-repeat;
}

#toolbar {
	width:343px;
	float:left;
	height:40px;
	background: url(../file/new_design/nav_rightlimit.png) no-repeat;
}

#toolbar form {
	margin: 0;
	padding: 0;
}

#toolbar input {
	margin: 11px 0 0 40px;
	width: 100px;
	border: 1px solid #aaa;	
	font-size: 10px;
	padding: 2px;
}

#toolbar a {
	color: white;	
	padding-left: 8px;
}

#toolbar a.selected {
	color: #ff0;	
	text-decoration:underline;
}

a.mainnaventry {
	display:block;
	float:left;
	color: white;
	width:101px;
	height:40px;
	line-height: 40px;
	vertical-align:middle;
	background: url(../file/new_design/nav_button.png) no-repeat;
	text-align: center;
}

a.mainnaventry:hover {
	text-decoration: none;
	background: url(../file/new_design/nav_button_selected.png) no-repeat;
}

a.mainnaventry_selected {
	color: #ff0;
	font-weight: bold;
	background: url(../file/new_design/nav_button_selected.png) no-repeat;
}
div.navlink {
	position:relative;
	height:40px;
	width:101px;
	float:left;	
	z-index: 10;
}

div.dhtmlnav {
	position: absolute;
	z-index: 10;
	display:none;	
	top: 40px;
	left: -1px;
	background: #c3e6ff;
	width: 132px;
	padding: 10px 10px 3px 10px;
	border: 1px solid #286ea0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

div.navlink:hover div.dhtmlnav {
	display:block;
}

div.dhtmlnav a {
	display:block;
	margin-bottom: 7px;	
	font-weight: bold;
}

div.dhtmlnav a.ebene3 {
	padding-left:20px;
	font-weight: normal;	
}

div.dhtmlnav a.selected {
	text-decoration: underline;	
}


#nav_shadow {
	background: url(../file/new_design/nav_shadow.png) no-repeat;
	width: 980px;
	height: 5px;
	margin-left: 10px;
	position:absolute;
	z-index: 1;	
}

#home_top {
	background: url(../file/new_design/home_bg_top.png) repeat-y;
	width:1000px;
}

#home_bottom {
	background: url(../file/new_design/home_bg_bottom.png) no-repeat bottom left;
	width:1000px;
}

#home_content {
	min-height: 400px;
	line-height: 18px;
}

#home_left {
	margin: 0 0 10px 10px;
	padding: 20px 20px 40px 20px;
	float: left;
	width: 606px;
}

#home_right {
	margin: 0 0 10px 1px;
	padding: 20px 20px 20px 20px;
	float: left;
	width: 293px;	
}

h1,  h3 {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #666;
}

#home_content p.weiter {
	margin:0;
	text-align:right;	
}

div.rounded_box {
	border: 1px solid #286ea0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 10px;
	background: #eee;
}

div.rounded_box_sitemap {
	float:left;
	width:216px;
	margin: 0 5px 10px 5px;
}


#standard_nav_top {
	background: url(../file/new_design/standard_nav_top.png) repeat-y;
	width:1000px;
}

#standard_nav_bottom {
	background: url(../file/new_design/standard_nav_bottom.png) no-repeat bottom left;
	width:1000px;
}

#standard_nav_content {
	min-height: 400px;
}

#standard_wide_top {
	background: url(../file/new_design/standard_wide_top.png) repeat-y;
	width:1000px;
}

#standard_wide_bottom {
	background: url(../file/new_design/standard_wide_bottom.png) no-repeat bottom left;
	width:1000px;
}

#standard_wide_content {
	min-height: 400px;
}

#standard_wide_text {
	margin: 0 10px 10px 10px;
	padding: 20px 20px 40px 20px;
}

#subnav {
	float: left;
	margin: 0 0 10px 10px;
	padding: 20px 20px 40px 20px;
	width:153px;
	line-height: 14px;
}

#subnav a {
	color: white;
	display: block;
	margin: 0 0 10px 0;	
}

#subnav a.selected {
	color: #ff0;
	font-weight: bold;	
}

#subnav a.level_3 {
	margin-left: 20px;	
}

#subnav a.level_4 {
	margin-left: 40px;	
}

#subnav a.level_5 {
	margin-left: 60px;	
}

#subnav a.level_6 {
	margin-left: 80px;
	font-size: 10px;	
}

#standard_nav_text {
	float:left;
	width:746px;
	margin: 0 0 10px 1px;
	padding: 20px 20px 40px 20px;
}

#footer {
	text-align:center;	
	font-size:10px;
}

#dwztable{
	border-collapse:collapse;
}

#dwztable_small {
	line-height:12px;	
}

#dwztable th {
	border:1px solid #000000;
	background: #286ea0;
	color:white;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

#dwztable td {
	border:1px solid #286ea0;
	color:black;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

#dwztable td.divider {
	border:none;
	height:10px;
}

#dwztable td.noborder {
	border:none;
}

#dwztable td.reply {
	border:1px solid #286ea0;
	background: #e0e0e0;
	font-weight:bold;
	padding:5px;
	text-align:left;
	vertical-align:top;	
}

#dwztable td.sticky {
	background: url(../file/design/sticky2.gif) top left no-repeat;
	padding-left: 23px;	
}

#dwztable th.interhead {
	font-weight: bold;
	font-size: 12px;
	text-align: center;	
}

#dwzpersontable{
	border-collapse:collapse;

}

#dwzpersontable th {
	border:1px solid #000000;
	background:#286ea0;
	color:#FFFFFF;
	padding:5px;
	text-align:left;
}

#dwzpersontable td {
	border:1px solid #000000;
	color:black;
	padding:5px;
	text-align:left;
}

#contactform input,#contactform select,#contactform textarea {
	border:1px solid #d0d0d0;
	width:235px;
	background:#fff;
	margin:3px;
}

#contactform input:focus,#contactform select:focus,#contactform textarea:focus {
	border:1px solid #286ea0;
	background-color: #e0e0e0;
}

#contactform input.error,#contactform select.error,#contactform textarea.error {
	border:1px solid #FF0000;
	background-color: #FFDDDD;
}

#contactform label {
	width:95px;
	display:block;
	float:left;
	margin:3px;
}

html>body #contactform label {
	width:100px;
	display:block;
	float:left;
	margin:3px;
}

#contactform fieldset.right {
	border:1px solid #286ea0;
	width:355px;
	background:#fff;
	padding:6px;
	margin-bottom:10px;
	float:left;
	text-align: left;
}

#contactform fieldset.left {
	border:1px solid #286ea0;
	width:355px;
	background:#fff;
	padding:6px;
	margin-bottom:10px;
	margin-right:5px;
	float:left;
	text-align: left;
}

#contactform fieldset.wide {
	border:1px solid #286ea0;
	width:730px;
	background:#fff;
	padding:6px;
	margin-bottom:10px;
	float:left;
}

#contactform fieldset.error {
	border:1px solid #FF0000;
	width:730px;
	background:#FFF;
	padding:6px;
	margin-bottom:10px;
	float:left;
}

#contactform legend.error {
	color: #FF0000;
	font-weight: bold;	
}

#contactform legend {
	color: #286ea0;	
}

#contactform textarea.nachricht {
	width:722px;
	height:200px;
}

#contactform button {
	background:#d0d0d0;
	border: 1px solid;
	border-color:#e0e0e0 #a0a0a0 #a0a0a0 #e0e0e0;
}

#contactform button:hover {
	background:#286ea0;
	color:white;
}

#contactform li {
	line-height: 1.4em;
}

#contactform ul {
	margin:0px;
	padding-left:20px;
}

.sitemapblock {
	padding: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 140px;
	float: left;
}

#dwztable{
	border-collapse:collapse;
}

#dwztable th {
	border:1px solid #000000;
	background: #286ea0;
	color:white;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

#dwztable td {
	border:1px solid #286ea0;
	color:black;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

#dwztable td.divider {
	border:none;
	height:10px;
}

#dwztable td.noborder {
	border:none;
}

#dwztable td.reply {
	border:1px solid #286ea0;
	background: #e0e0e0;
	font-weight:bold;
	padding:5px;
	text-align:left;
	vertical-align:top;	
}

#dwztable td.sticky {
	background: url(../file/design/sticky2.gif) top left no-repeat;
	padding-left: 23px;	
}

#dwzpersontable{
	border-collapse:collapse;

}

#dwzpersontable th {
	border:1px solid #000000;
	background:#286ea0;
	color:#FFFFFF;
	padding:5px;
	text-align:left;
}

#dwzpersontable td {
	border:1px solid #000000;
	color:black;
	padding:5px;
	text-align:left;
}

#newtopic input,#newtopic select,#newtopic textarea {
	border:1px solid #d0d0d0;
	width:620px;
	background:#fff;
	margin:3px 3px 3px 0px;
}

#newtopic input:focus,#newtopic select:focus,#newtopic textarea:focus {
	border:1px solid #286ea0;
	background-color: #e0e0e0;
}

#newtopic input.error,#newtopic select.error,#newtopic textarea.error {
	border:1px solid #FF0000;
	background-color: #FFDDDD;
}

#newtopic label {
	width:90px;
	display:block;
	float:left;
	margin:3px;
}

html>body #newtopic label {
	width:90px;
	display:block;
	float:left;
	margin:3px;
}


#newtopic fieldset {
	border:1px solid #286ea0;
	background:#fff;
	padding:6px;
	margin-bottom:10px;
}

#newtopic fieldset.error {
	border:1px solid #FF0000;
	background:#FFF;
	padding:6px;
	margin-bottom:10px;
}

#newtopic legend.error {
	color: #FF0000;
	font-weight: bold;	
}

#newtopic legend {
	color: #286ea0;	
}

#newtopic textarea {
	width:620px;
	height:300px;
}

#newtopic button {
	background:#d0d0d0;
	border: 1px solid;
	border-color:#e0e0e0 #a0a0a0 #a0a0a0 #e0e0e0;
}

#newtopic button:hover {
	background:#286ea0;
	color:white;
}

div.toolbar {
	padding-top:3px;
	border-top:1px solid #d0d0d0;
	margin-top:3px;
}

a.white {
	color: #ffffff;
}

#sponsortable{
	border-collapse:collapse;
}


#sponsortable td {
	border-bottom: 2px solid #286ea0; 
	border-top: 2px solid #286ea0;
	color:black;
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:top;
}

div.home_box {
	background: #f0f0f0;
	padding:15px 15px 1px 15px;
	margin-bottom:10px;
}

#myprofile label {
	width:95px;
	display:block;
	float:left;
	margin:3px;
}

#myprofile fieldset {
	border:1px solid #286ea0;
	background:#fff;
	padding:6px;
	margin-bottom:10px;
	float:left;
}

#myprofile input,#myprofile select,#myprofile textarea {
	border:1px solid #d0d0d0;
	width:240px;
	background:#fff;
	margin:3px;
}

#myprofile input:focus,#myprofile select:focus,#myprofile textarea:focus {
	border:1px solid #286ea0;
	background-color: #e0e0e0;
}

div.clear {
	clear:both;	
}
div.mailbox_tabs {
	zoom:1;
}

a.mailbox_tab {
	display:block;
	float:left;
	background: #d0d0d0 url(../file/design/corner.gif) top right no-repeat;
	color:#286ea0;
	margin-right:10px;
	padding:3px 10px 3px 10px;	
}

a.mailbox_tab_selected {
	background: #286ea0 url(../file/design/corner.gif) top right no-repeat !important;
	color:white !important;
}

div.mailbox_toolbar {
	background: #286ea0;
	padding:3px;
}

a.mailbox_toolbar_button {
	display:block;
	float:left;
	border: solid 1px #d0d0d0;
	margin-right:5px;
	padding:3px 3px 3px 20px;
}

a.mailbox_toolbar_newmail {
	background: white url(../file/icons_16/email_edit.png) 2px center no-repeat;
}

a.mailbox_toolbar_reply {
	background: white url(../file/icons_16/email_reply.png) 2px center no-repeat;
}

a.mailbox_toolbar_replytoall {
	background: white url(../file/icons_16/email_reply.png) 2px center no-repeat;
}

a.mailbox_toolbar_forward {
	background: white url(../file/icons_16/email_forward.png) 2px center no-repeat;
}

a.mailbox_toolbar_delete {
	background: white url(../file/icons_16/email_delete.png) 2px center no-repeat;
}

a.mailbox_toolbar_emptytrash {
	background: white url(../file/icons_16/bin_empty.png) 2px center no-repeat;
}

a.mailbox_toolbar_restoretrash {
	background: white url(../file/icons_16/arrow_rotate_anticlockwise.png) 2px center no-repeat;
}

#new_mail input,#new_mail select,#new_mail textarea {
	border:1px solid #d0d0d0;
	width:620px;
	background:#fff;
	margin:3px 3px 3px 0px;
}

#new_mail input:focus,#new_mail select:focus,#new_mail textarea:focus {
	border:1px solid #286ea0;
	background-color: #e0e0e0;
}

#new_mail input.error,#new_mail select.error,#new_mail textarea.error {
	border:1px solid #FF0000;
	background-color: #FFDDDD;
}

#new_mail label {
	width:90px;
	display:block;
	float:left;
	margin:3px;
}

html>body #new_mail label {
	width:90px;
	display:block;
	float:left;
	margin:3px;
}


#new_mail fieldset {
	border:1px solid #286ea0;
	background:#fff;
	padding:6px;
	margin-bottom:10px;
}

#new_mail fieldset.error {
	border:1px solid #FF0000;
	background:#FFF;
	padding:6px;
	margin-bottom:10px;
}

#new_mail legend.error {
	color: #FF0000;
	font-weight: bold;	
}

#new_mail legend {
	color: #286ea0;	
}

#new_mail textarea {
	width:620px;
	height:300px;
}

#new_mail button {
	background:#d0d0d0;
	border: 1px solid;
	border-color:#e0e0e0 #a0a0a0 #a0a0a0 #e0e0e0;
}

#new_mail button:hover {
	background:#286ea0;
	color:white;
}

div.mailbox_body {
  padding:0;
  margin:0;
}

#mailbox_table td.unread {
	font-weight:bold;
	background-color:#FFFFAA;
}

table.mailbox_prevnext td {
	padding:3px;
	border-left: 1px solid #286ea0;
	border-right: 1px solid #286ea0;	
	border-bottom: 1px solid #286ea0;
}

#mail_table {
	border-collapse:collapse;
	width:100%;	
}

#mail_table th {
	font-weight:bold;
	text-align:left;
	padding:3px;
	background: #d0d0d0;
	border: 1px solid #286ea0;
	vertical-align:top;
	width:100px;
}

#mail_table td {
	text-align:left;
	padding:3px;
	margin:0;
	border: 1px solid #286ea0;
	vertical-align:top;
}

#mail_table td.toolbar {
	background: #286ea0;
	width:0;	
}

div.mailstatus {
	width:16px;
	height:16px;
	float:left;	
}

div.status_mailnew {
	background: url(../file/icons_16/star.png) 0 0 no-repeat;	
}

div.status_mailread {
	background: url(../file/icons_16/email_open.png) 0 0 no-repeat;	
}

div.status_mailattachment {
	background: url(../file/icons_16/attach.png) 0 0 no-repeat;	
}

div.status_answered {
	background: url(../file/icons_16/email_reply.png) 0 0 no-repeat;	
}

div.status_forwarded {
	background: url(../file/icons_16/email_forward.png) 0 0 no-repeat;	
}

div.mail_message {
	margin-bottom:10px;
	border: 1px solid #286ea0;
	padding: 10px;	
}

#gaestebuch div.gbleft {
	width:390px;
	float:left;	
}

#gaestebuch div.gbright {
	width:340px;
	float:left;	
}

#gaestebuch input,#gaestebuch select,#gaestebuch textarea {
	border:1px solid #d0d0d0;
	width:190px;
	height:16px;
	background:#fff;
	margin:10px;
}

#gaestebuch input:focus,#gaestebuch select:focus,#gaestebuch textarea:focus {
	border:1px solid #286ea0;
	background-color: #e0e0e0;
}

#gaestebuch input.error,#gaestebuch select.error,#gaestebuch textarea.error {
	border:1px solid #FF0000;
	background-color: #FFDDDD;
}

#gaestebuch label {
	width:160px;
	display:block;
	float:left;
	margin: 10px 3px 10px 3px;
}

html>body #gaestebuch label {
	width:170px;
}

#gaestebuch fieldset {
	border:1px solid #286ea0;
	width:730px;
	background:#fff;
	padding:6px;
	margin-bottom:10px;
	float:left;
}

#gaestebuch fieldset.error {
	border:1px solid #FF0000;
	width:730px;
	background:#FFF;
	padding:6px;
	margin-bottom:10px;
	float:left;
}

#gaestebuch legend.error {
	color: #FF0000;
	font-weight: bold;	
}

#gaestebuch legend {
	color: #286ea0;	
}

#gaestebuch textarea {
	width:320px;
	height:98px;
}

#gaestebuch button {
	background:#d0d0d0;
	border: 1px solid;
	border-color:#e0e0e0 #a0a0a0 #a0a0a0 #e0e0e0;
}

#gaestebuch button:hover {
	background:#286ea0;
	color:white;
}

#gaestebuch li {
	line-height: 1.4em;
}

#gaestebuch ul {
	margin:0px;
	padding-left:20px;
}

#gaestebuch div.prevpage {
	width:179px;
	float:left;
	text-align:left;
}

#gaestebuch div.page {
	width:388px;
	float:left;
	text-align:center;
}

#gaestebuch div.nextpage {
	width:179px;
	float:left;
	text-align:right;
}

div.calendar_left {
	float:left;
	width: 700px;	
}

div.calendar_left {
	float:left;	
}

table.kalender {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%
}

table.kalender th, td {
	text-align: left;
}

table.kalender th {
	background: #286ea0;
	border: 1px solid black;
	color:white;
	padding: 3px;
}

table.kalender th.weekend {
	background: #c3e6ff;
	color: black;
}

table.kalender td {
	border: 1px solid #286ea0;
}

table.kalender td.inactive {
	background: #bbb;
}

table.kalender div.daywrapper {
	min-height: 100px;
	overflow: hidden;
	display: block;
}

table.kalender div.day {
	font-weight: bold;
	height: 16px;
	background: #eee;
	padding: 3px;
	border-bottom: 1px solid #ccc;
}

table.kalender div.weekend {
	background: #c3e6ff;
}

table.kalender td.inactive div.day {
	border-bottom: none;
	background: transparent;
}

table.kalender td.sunday div.day {
	color: red;
}

table.kalender td.today div.day {
	background: #4dff6f;
}

table.kalender div.content {
	font-size: 10px;
	padding: 3px;
	border-bottom: 1px solid white;	
}

table.kalender div.i4m {
	background: #ffcccc;
}

table.kalender div.m4m {
	background: #ffffcc;
}

table.kalender div.int {
	background: #ccffcc;
}

table.kalender div.pub {
	background: #c3e6ff;
}

table.kalender div.vor {
	background: #aaeeaa;
}


table.kalender td.prevmonth_top {
	padding: 0 3px 10px 3px;
	border: none;
}

table.kalender td.nextmonth_top {
	padding: 0 3px 10px 3px;
	border: none;
	text-align: right;
}

table.kalender td.currentmonth_top {
	padding: 0 3px 10px 3px;
	border: none;
	text-align: center;
}

table.kalender td.prevmonth_bottom {
	padding: 10px 3px 3px 3px;
	border: none;
}

table.kalender td.nextmonth_bottom {
	padding: 10px 3px 3px 3px;
	border: none;
	text-align: right;
}

table.kalender td.currentmonth_bottom {
	padding: 10px 3px 3px 3px;
	border: none;
	text-align: center;
}

table.kalender td.prevmonth_top a, table.kalender td.prevmonth_bottom a {
	padding-left: 15px;
	background: url(../file/icons_16/resultset_previous.png) no-repeat center left;
}

table.kalender td.nextmonth_top a, table.kalender td.nextmonth_bottom a {
	padding-right: 15px;
	background: url(../file/icons_16/resultset_next.png) no-repeat center right;
}

#sponsorenuebersicht {
	margin-bottom:10px;
}

div.lastuserscolumn {
	float:left;
	max-width:238px;
	margin-right:10px;
}

div.sbhistory {
	float:left;
	width:480px;	
}

p.newsparagraph {
	margin-bottom:10px;
	line-height: 18px;
}

div.onlinestatus {
	text-align:right;
	font-size:10px;
	line-height:16px;
	vertical-align:middle;
	margin-bottom: 3px;
	cursor:pointer;
}

div.onlinestatus img {
	display:inline;
	vertical-align:middle;
}

div.onlinestatus span {
	padding-right:10px;
}

#calendar_entry label {
	width:100px;
	display:block;
	float:left;
	margin: 2px 3px 14px 3px;
}

#calendar_entry input, #calendar_entry select {
	width: 364px;	
}

#event_collection {
	max-height: 250px;
	overflow: auto;	
}

table.sbnrw_table th {
	border:1px solid #286ea0;
	background: #c3e6ff;
	color:#286ea0;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

table.sbnrw_table td {
	border:1px solid #286ea0;
	color:black;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

div.sbnrw_round_overview {
	float:left;
	width:340px;
	margin-right:10px;
}

div.sbnrw_round_overview {
	float:left;
	width:340px;
}
