/* GENERAL */* {margin:0;padding:0}body {padding: 0 0 20px;background: #F5F5F5; color:#333; font:12px/1.5 arial,tahoma,verdana,sans-serif;}/* LINKS */a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} a:link {color:#069} a:visited {color:#069} a:hover,a:active {color:#c00} /* ACRONYM */acronym, dfn, abbr, span.abbr { cursor: help; padding:0px 2px;font-style: normal;border-bottom: 1px dotted #aaa; }/* TYPOGRAPHY */p, ul, ol {margin: 5px 0 0 0}h1, h2, h3, h4, h5, h6 {font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#000;border-bottom: 1px solid #c00;padding-bottom: .1em}h1 {font-size: 160%;margin-top:.6em}h2 {font-size: 135%}h3 {font-size: 125%}h4 {font-size: 115%}h5 {font-size: 105%}h6 {font-size: 95%}.highlight {color:#E17000}.subdued {color:#999} /* kleinlaut, dezent */.error {color:#c00;font-weight:bold}.success {color:#390;font-weight:bold}.caption {color:#999;font-size:11px}.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}small {font-size: 80%}/* LISTS */ul {list-style-type: disc;margin: 0 0 20px 0;padding: 0 0 0 20px;}ol {list-style-type: decimal;margin: 0 0 20px 0;padding: 0 0 0 20px;}/* MISC */img {border:none} hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} /* LAYOUT - HEADER */#header {background: #c00 url(pageheader.png) repeat-x 0 100%;margin: 0;padding: 0 0 9px; text-align: right;}#header-left { float: left; width: 548px; padding-top: 5px; }/* LAYOUT - BODY */#page {margin: 0 auto;position:relative;} /* includes header! */#content-wrap {position:relative;width:100%;}#menu {position:absolute;top:0;left:0;width:165px;padding: 25px 0 40px;border-left: 25px solid #F5F5F5;}#sidebar {position:absolute;top:0;right:25px;width:15%;padding-top: 26px;padding-bottom: 40px}#content {margin: 0 20% 0 215px; padding: 25px 0 0 0;}#content #breadcrumb {font-weight:bold; font-size: 80%;}#content #breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none}#content #breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline}.featurebox { padding: 0; border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #EAEAEA url(featurebox_bg.gif) no-repeat 100% 100%}.featurebox .title { padding: 5px 5px 5px 10px; line-height: 1.8; font-weight: bold; display: block; border-bottom: 1px solid #c00; color:#c00 }.featurebox-content { padding: 0 5px 0 10px; }.featurebox p { order:none;margin: 0 0 1em; color:#444 }.featurebox ul { list-style-type: none; padding: 0; margin: 0; }.featurebox .speciallink { display: block; font-weight: bold; padding: 10px 0; }/* LAYOUT - FOOTER */#footer {clear:both;border-top: 1px solid #E3E8EE;padding: 10px 0 30px;font-size:86%;color:#999}	#footer p {margin:0}	#footer a {color:#999}/* NAVIGATION - vertical navigation */.nav, .nav ul {position:static;}.nav, .nav li {list-style: none;margin:0;padding:0}/*.nav {padding-top:0;margin-top: 1px}*/.nav a {line-height:1.8; padding: 5px 5px 5px 10px; font-weight: bold; display:block; }.nav a, .nav a:link, .nav a:visited, .nav a:hover, .nav a:active {text-decoration:none;cursor:pointer} .nav a:link {color:#000} .nav a:visited {color:#000}.nav li.active { background: #EAEAEA; }.nav li.active a:link,.nav li.active a:visited,.nav li.active a:hover,.nav li.active a:active { color:#c00; border-bottom: 1px solid #c00; }.nav li {border-top: 1px solid #ccc;}.nav li.empty {border: none;}.nav li .last { background: #EAEAEA url(featurebox_bg.gif) no-repeat 100% 100%; padding-bottom: 10px; }.nav li li .last { background: #EAEAEA; padding-bottom: 0; }
/* NAVIGATION - 2nd TIER */.nav ul {margin: 0 0 1em 12px; padding:0; background: none;}.nav li.active li a,.nav li.active li a:link,.nav li.active li a:visited { line-height:1.5;background: url(nav_secondary.gif) no-repeat 0% 7px; padding: 1px 0 1px 10px;font-weight:normal;width:auto;color:#000;width:130px;display:block; border-bottom: 0; }.nav li.active li a:hover, .nav li.active li a:active {color: #c00;}.nav li.active li {border: none;margin:0}.nav li.active li.active a:link, .nav li.active li.active a:visited, .nav li.active li.active a:hover, .nav li.active li.active a:active { font-weight:bold; }
/* NAVIGATION - 3rd TIER */.nav ul ul {margin: 0 0 1em 12px;padding:0}.nav li.active li.active li a:link, .nav li.active li.active li a:visited, .nav li.active li.active li a:hover, .nav li.active li.active li a:active {font-weight:normal}.nav li.active li.active li.active a:link, .nav li.active li.active li.active a:visited, .nav li.active li.active li.active a:hover, .nav li.active li.active li.active a:active {font-weight:bold}
/* NAVIGATION - 4th TIER */.nav ul ul ul {margin: 0 0 1em 12px; padding:0}.nav li.active li.active li.active li a:link, .nav li.active li.active li.active li a:visited, .nav li.active li.active li.active li a:hover, .nav li.active li.active li.active li a:active {font-weight:normal}.nav li.active li.active li.active li.active a:link, .nav li.active li.active li.active li.active a:visited, .nav li.active li.active li.active li.active a:hover, .nav li.active li.active li.active li.active a:active {font-weight:bold}/* Forms */fieldset {	margin: 1.5em auto 1.5em auto;	border: 1px solid #4b408c;	padding: 7px;}legend {	background: #fed;	padding: 4px 10px 4px 10px;	border: 1px solid #4b408c;	border-right-width: 2px;	border-bottom-width: 2px;	margin-bottom: 4px;}label {	float:left;	width: 230px;	padding: 0.3em 0.5em;	clear: left;}.checkbox { margin: -3px 0; }input, textarea, select {	margin: 2px 0;	padding: 2px 2px;}.fixedsize { width: 20em; }input:active, input:focus, input:hover { background: #E8EBDF;}.buttons {text-align: center;}.textboxinformation, .textboxinformation:active, .textboxinformation:focus, .textboxinformation:hover { border: 0; background: none; width: 300px; }/* tt_news */.news-list-item { padding: 5px; border-bottom: 1px solid #ccc; }.news-list-item-1 {  }.news-list-item-2 { background-color: #F0F0F0; }/* 2columns */div.twocolumns { position: relative; left:0px; margin-bottom:10px; }div.twocolumns-left { position: absolute; left: 0px; padding: 0px; width: 50%; }div.twocolumns-right { position: absolute; left: 50%; padding: 0px; width: 50%; }/* Kalender */.smallCalendarDate { width: 15%; padding: 3px; text-align: left; }.smallCalendarStatus { width: 5%; padding: 3px; text-align: left; }.smallCalendarTitle { width: 30%; padding: 3px; text-align: left; }.smallCalendarInfo { width: 40%; padding: 3px; text-align: left; }.smallCalendarLinks { width: 10%; padding: 3px; text-align: right; }