* {
margin: 0;
padding: 0;
border: 0 solid;
}

body {
background: #257;
color: #000;
font: 95% Verdana, Arial, Helvetica, sans-serif;
text-align: center;
padding-bottom: 20px;
}

p, a, li, td {
font-size: 0.80em;
}

a {
text-decoration: none;
font-weight: bold;
border: 0 none;
}

b, strong {
font-weight: bold;
}

ul {
margin: 10px 0;
}

ul li {
list-style: square outside;
font-weight: bold;
margin: 3px 0 3px 15px;
}

li.untermenu {
list-style: disc outside;
margin-left: 35px;
margin-top: 5px;
}

td {
font-family: Arial, Helvetica, sans-serif;
}

#container {
width: 720px;
color: #000;
background: #fff;
margin: 20px auto;
text-align: left;
}

#header {
height: 102px;
background: #dcdcdc;
color: #036;
}
#header a {
background: #dcdcdc;
}

/* Navigation Top Start */
#navired {
padding-left: 275px;
background: #e53 url(img/rotbg.gif) repeat-x;
color: #036;
border: 1px solid #dcdcdc;
}

#navigold {
padding-left: 275px;
background: #fc0 url(img/goldbg.gif) repeat-x;
color: #036;
}

#navigreen {
padding-left: 275px;
background: #697 url(img/gruenbg.gif) repeat-x;
color: #036;
}

#naviblue {
padding-left: 275px;
background: #49e url(img/blaubg.gif) repeat-x;
color: #036;
}

#naviinline {
height: 30px;
text-align: left;
z-index: 5;
overflow: hidden;
}
#naviinline li {
display: inline;
}

#red a {
display: block;
float: left;
text-decoration: none;
background: #fff;
color: #333;
padding: 2px 6px;
margin: 12px 2px 0 0;
border-top: 1px solid #a00;
border-right: 1px solid #a00;
border-bottom: 1px solid #c30;
border-left: 1px solid #a00;
z-index: 10;
overflow: visible;
}

#red a, a:link, a:visited {
background: #e53;
color: #333;
}

#red a:hover, a:active {
background: #fff;
color: #c33;
border-top: 1px solid #c33;
border-right: 1px solid #e53;
border-bottom: 1px solid #cecece;
border-left: 1px solid #e53;
}

#gold a {
display: block;
float: left;
text-decoration: none;
background: #fff;
color: #333;
padding: 2px 6px;
margin: 12px 2px 0 0;
border-top: 1px solid #d90;
border-right: 1px solid #d90;
border-bottom: 1px solid #fc0;
border-left: 1px solid #d90;
z-index: 10;
overflow: visible;
}

#gold a, a:link, a:visited {
background: #fc0;
color: #333;
}

#gold a:hover, a:active {
background: #fff;
color: #ea0;
border-top: 1px solid #ea0;
border-right: 1px solid #fc0;
border-bottom: 1px solid #cecece;
border-left: 1px solid #fc0;
}

#green a {
display: block;
float: left;
text-decoration: none;
background: #fff;
color: #333;
padding: 2px 6px;
margin: 12px 2px 0 0;
border-top: 1px solid #464;
border-right: 1px solid #464;
border-bottom: 1px solid #697;
border-left: 1px solid #464;
z-index: 10;
overflow: visible;
}

#green a, a:link, a:visited {
background: #697;
color: #333;
}

#green a:hover, a:active {
background: #fff;
color: #575;
border-top: 1px solid #575;
border-right: 1px solid #697;
border-bottom: 1px solid #cecece;
border-left: 1px solid #697;
}

#blue a {
display: block;
float: left;
text-decoration: none;
background: #fff;
color: #333;
padding: 2px 6px;
margin: 12px 2px 0 0;
border-top: 1px solid #269;
border-right: 1px solid #269;
border-bottom: 1px solid #036;
border-left: 1px solid #269;
z-index: 10;
overflow: visible;
}

#blue a, a:link, a:visited {
background: #49e;
color: #333;
}

#blue a:hover, a:active {
background: #fff;
color: #36c;
border-top: 1px solid #36c;
border-right: 1px solid #49e;
border-bottom: 1px solid #cecece;
border-left: 1px solid #49e;
}
/* Navigation Top Ende */

/* Contentbereich */
#content {
position: relative;
display: block;
width: 100%;
background: #fff;
color: #000;
padding-top: 25px;
margin-top: 25px;
padding-top: 0;	/* Im IE6 'huepft' der Footer, wenn padding statt margin angegeben wird! */
z-index: 2;
}

/* Linke Seite Content Navigation Start */

#contentleft {
float: left;
width: 275px;
z-index: 10;
background: #fff;
color: #000;
}

#contentleft img {
margin: 20px 0 0 40px;
padding: 0;
border-width: 0;
}

#contentleft p {
margin-left: 40px;
}

#contentleft h2 {
margin-left: 40px;
font: bold 16px/140% Arial, Helvetica, sans-serif;
color: #257;
background: #fff;
}

#navitool {
display: block;
height: 25px;
width: 210px;
background: #dcdcdc;
color: #000;
padding: 0;
margin: 0 0 0 40px;
border-bottom: 1px dashed #999;
text-align: left;
/*overflow: hidden;*/
}

#navitool a.tool {
display: inline;
font: 11px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #257;
background: #dcdcdc; 
border: none;
padding: 0;
margin: 0;
white-space: nowrap;
}

#navitool  a.tool:link, a.tool:visited {
background: #dcdcdc;
color: #257;
}

#navitool  a.tool:hover, a.tool:active {
background: #dcdcdc;
color: #000;
}

#contentleft a.gold, a.gold:link, a.gold:visited {
display: block;
width: 210px;
font: 13px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #257;
background: #dcdcdc;
border-color: #999;
border-width: 0 0 1px 0;
border-style: dashed; 
padding: 3px 0;
margin-left: 40px;
}

#contentleft a.gold:hover, a.gold:active {
background: #fc0;
color: #257;
}

#contentleft a.goldon, a.goldon:link, a.goldon:visited, a.goldon:hover, a.goldon:active {
display: block;
width: 210px;
font: 13px Arial, Helvetica, sans-serif;
font-weight: bold;
background: #fff;
color: #ea0;
padding: 3px 0;
margin-left: 40px;
border-bottom: 1px dashed #999;
}

#contentleft a.green {
display: block;
width: 210px;
font: 13px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #257;
background: #dcdcdc;
border-color: #999;
border-width: 0 0 1px 0;
border-style: dashed; 
padding: 3px 0;
margin-left: 40px;
}

#contentleft a.green:hover, a.green:active {
background: #697;
color: #fff;
}

#contentleft a.greenon, a.greenon:link, a.greenon:visited, a.greenon:hover, a.greenon:active {
display: block;
width: 210px;
font: 13px Arial, Helvetica, sans-serif;
font-weight: bold;
margin-left: 40px;
background: #fff;
padding: 3px 0;
color: #697;
border-bottom: 1px dashed #999;
}

#contentleft a.blue {
display: block;
width: 210px;
font: 13px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #257;
background: #dcdcdc;
border-color: #999;
border-width: 0 0 1px 0;
border-style: dashed; 
padding: 3px 0;
margin-left: 40px;
}

#contentleft a.blue:hover, a.blue:active {
background: #49e;
color: #fff;
}

#contentleft a.red {
display: block;
width: 210px;
font: 13px Arial, Helvetica, sans-serif;
font-weight: bold;
color: #257;
background: #dcdcdc;
border-color: #999;
border-width: 0 0 1px 0;
border-style: dashed; 
padding: 3px 0;
margin-left: 40px;
}

#contentleft a.red:link, a.red:visited {
background: #dcdcdc;
color: #257;
}

#contentleft a.red:hover, a.red:active {
background: #e53;
color: #fff;
}

#contentleft a.redon, a.redon:link, a.redon:visited, a.redon:hover, a.redon:active {
display: block;
width: 210px;
font: 13px Arial, Helvetica, sans-serif;
font-weight: bold;
background: #fff;
color: #e53;
padding: 3px 0;
margin-left: 40px;
border-bottom: 1px dashed #999;
}

#contentleft a.redtool:link {
background: #dcdcdc;
color: #257;
border: 0 none;
}

#contentleft a.redtool:visited {
background: #dcdcdc;
color: #257;
border: 0 none;
}

#contentleft a.redtool:hover, a.redtool:active {
background: #fff;
color: #257;
border: 0 none;
}

#aktuellseite {
font: 22px Arial, Helvetica, sans-serif;
font-weight: bolder;
letter-spacing: 1px;
color: #e53;
padding-left: 25px;
background: #fff;
overflow: hidden;
}

#profilseite {
font: 22px/160% Arial, Helvetica, sans-serif;
font-weight: bolder;
letter-spacing: 1px;
color: #697;
padding-left: 25px;
background: #fff;
overflow: hidden;
}

#profilseite img left {
border: 1px solid #000;
}

#leistungenseite {
font: 22px/160% Arial, Helvetica, sans-serif;
font-weight: bolder;
letter-spacing: 1px;
color: #fc0;
padding-left: 25px;
background: #fff;
}

#linkseite {
font: 22px Arial, Helvetica, sans-serif;
font-weight: bolder;
letter-spacing: 1px;
color: #49e;
padding-left: 25px;
background: #fff;
overflow: hidden;
}

#definitionen {
position: absolute;
display: block;
left: 40px;
top: 80px;
width: 210px;
z-index: 50;
background: #dcdcdc;
color: #257;
margin: 0;
padding: 0;
}

#definitionen p {
padding: 10px;
font: bold 12px/140% Arial, Helvetica, sans-serif;
color: #666;
background: #dcdcdc;
margin: 0;
}

#definitionen a {
padding: 0;
border: 0;
margin: 0;
color: #257;
background: #dcdcdc;
width: 100px;
}

#definitionen p.titel{
padding: 10px;
font: bold 14px Arial, Helvetica, sans-serif;
color: #257;
background: #dcdcdc;
margin: 0;
}

#definitionen p.untertitel{
padding: 0 0 0 10px;
font: bold 14px Arial, Helvetica, sans-serif;
color: #257;
background: #dcdcdc;
margin: 0;
}

#maincontent {
float: left;
width: 445px;
z-index: 60;
background: #fff;
color: #000;
padding-top: 40px;
}

#maincontent h1 {
font: 18px/120% Arial, Helvetica, sans-serif;
font-weight: bolder;
color: #257;
background: #fff;
margin-right: 20px;
}

#maincontent h2 {
font: 16px/140% Arial, Helvetica, sans-serif;
font-weight: bolder;
color: #666;
background: #fff;
margin-right: 20px;
}

#maincontent h3 {
font: 14px/120% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000;
background: #fff;
padding-right: 40px;
margin-bottom: 15px;
margin-right: 20px;
}

#maincontent p {
font: 14px/120% Verdana, Arial, Helvetica, sans-serif;
color: #000;
background: #fff;
padding-right: 40px;
margin-bottom: 15px;
margin-right: 20px;
}

#maincontent p.headline {
display: block;
font-weight: bold;
color: #257;
background: #f5f5f5;
margin-right: 40px;
margin-bottom: 0;
padding: 2px 2px 2px 5px;
}

#maincontent p.news {
display: block;
background: #fff;
margin-top: 0;
margin-right: 40px;
padding: 10px 2px 10px 5px;
}

#maincontent a.news, a.news:link, a.news:visited {
color: #257;
background: #fff;
}

#maincontent a.news:hover, a.news:active {
color: #e53;
background: #fff;
}

#maincontent a, a:link {
font: 14px/120% Verdana, Arial, Helvetica, sans-serif;
color: #257;
font-weight: bolder;
background: none;
border: 0 none;
border-width: 0;
}

#maincontent a:hover {
color: #ea0;
font-weight: bolder;
background: #fff;
}

#maincontent a:active {
color: #ea0;
font-weight: bolder;
background: #fff;
border: 0 none;
}

#maincontent a .beschreibung {
display: none;
}

#maincontent a:hover .beschreibung {
position: absolute;
display: block;
left: 40px;
top: 80px;
width: 210px;
height: 550px;
z-index: 300;
background: #dcdcdc;
color: #257;
font-weight: normal;
padding: 10px;
margin: 0;
overflow: hidden;
voice-family: "\"}\""; 
voice-family:inherit;
width: 190px;
}

#maincontent p.top {
text-align: right;
padding-right: 20px;
margin-bottom: 15px;
}

#maincontent p a.top, a.top:link, a.top:visited, a.top:hover, a.top:active {
border: 0;
margin-bottom: 15px;
}

/* Footer Start */

#footerred {
width: 720px;
background: #dcdcdc;
color: #257;
height: 20px;
margin: 0;
border-top: 3px solid #e53;
overflow: hidden;
clear: both;
}

#footerred p {
padding: 2px 0 2px 40px;
}

#footerred a, a:link, a:visited {
color: #257;
background: #dcdcdc;
border: none;
}

#footerred a:hover, a:active {
color: #000;
background: #dcdcdc;
}

#footergold {
width: 720px;
background: #dcdcdc;
color: #257;
height: 20px;
margin: 0;
border-top: 3px solid #fc0;
overflow: hidden;
clear: both;
}

#footergold p {
padding: 2px 0 2px 40px;
}

#footergold a, a:link, a:visited {
color: #257;
background: #dcdcdc;
border: none;
}

#footergold a:hover, a:active {
color: #000;
background: #dcdcdc;
}

#footergreen {
width: 720px;
background: #dcdcdc;
color: #257;
height: 20px;
margin: 0;
border-top: 3px solid #697;
overflow: hidden;
clear: both;
}

#footergreen p {
margin: 0 0 2px 40px;
}

#footergreen a, a:link, a:visited {
color: #257;
background: #dcdcdc;
border: none;
}

#footergreen a:hover, a:active {
color: #000;
background: #dcdcdc;
}

#footerblue {
width: 720px;
background: #dcdcdc;
color: #257;
height: 20px;
margin: 0;
border-top: 3px solid #49e;
overflow: hidden;
clear: both;
}

#footerblue p {
padding: 2px 0 2px 40px;
}

#footerblue a, a:link, a:visited {
color: #257;
background: #dcdcdc;
border: none;
}

#footerblue a:hover, a:active {
color: #000;
background: #dcdcdc;
}

/* Footer Ende */

.left {
border: 0 none;
padding: 0;
margin: 15px 0 0 15px;
text-align: left;
}

img.top {
border: 0 none #fff;
padding: 0;
margin: 0;
}

img {
border: 0 none #fff;
padding: 0;
margin: 0;
}

.rand {
border: 1px solid #000;
}

.form1 {
background: #fff;
font: 12px Arial, Helvetica, sans-serif;
color: #000;
height: 20px;
width: 250px;
border: 1px solid #fff;
margin-top: 10px;
padding: 0;	
}

.form2 {
font: bold 16px Arial, Helvetica, sans-serif;
color: #000;
width: 250px;
border-top: 1px none #697;
border-right: 1px none #697;
border-bottom: 1px solid #697;
border-left: 1px solid #697;
margin: 0;
text-decoration: none;
background: none;
padding: 5px;
}

.form3 {
display: inline;
margin: 0;
padding: 5px;
}

.form4 {
background: #fff;
font: 15px Arial, Helvetica, sans-serif;
color: #000;
border: 1px solid #697;
height: 120px;
width: 420px;
padding: 5px;
margin-bottom: 10px;
}

.sendbutton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	width: 250px;
	border-top: 1px #697;
	border-right: 1px #697;
	border-bottom: 1px #697;
	border-left: 1px #697;
	height: 20px;
	margin-top: 5px;
	text-decoration: none;
	background: #f9f9f9;
	padding: 0;
	border-style: ridge ridge outset groove;
}

.floatright {
float: right;
font-weight: bold;
padding-right: 40px;
}
