#text{

	margin: 0px 10px 10px 20px;
	}
/* -------------- neue tabellen----------------------------------- */
#linkliste li
{
display: inline;
list-style-type: none;
padding-right: 20px;

}
.leer{ 
color: #cccccc;

}

#linkliste li a:link { 
color: #cc0000;
background-color: inherit;
}

#linkliste li a:visited 
{ 
color: #003333;
background-color: inherit;
}

#linkliste li a:focus, #linkliste li a:hover, #linkliste li a:active  { 
color: #ff0000;
background-color: inherit;
}
.leer{ 
color: #cccccc;

}
#tabelle{ background-color: white; 
}

table{
	padding: 4px;
	font-size: 0.95em;
	margin-left: 20px;
	}

.kopf{
	background-color: #cccccc;
	font-weight: bold;
	padding:2px 4px 2px 4px;
	}

.tabelleninhalt{
	background-color: #ffffff;
	padding:8px 4px 8px 4px;
	font-weight: normal;
	}
	

caption	{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	color: #cc0000;
	margin-left:10px;
	padding-left:10px;
	caption-side: top;
	text-align: left;
	
	}
.bildbox{
	margin:0px 10px 20px 20px;
	padding-right: 15px;
	float:left;
	}
	
.textbox{

	margin: 0px 10px 10px 20px;
	}
	
.tabellenbox{
	width: 970px;
	margin: 0px 10px 10px 20px;

	}

.rot {
color: #cc0000;
font-weight: bold;
}
/* -------------- ende neue tabellen----------------------------------- */

/* -------------- global reset -------------- */
*{
margin: 0;
padding: 0;
}

/* -------------- tags -------------- */
body {
font-family: Arial, Verdana;
font-size:0.75em;
color: #003333;
/*background-image: url(../pict/body_bg.gif)*/
background-image: url(../pict/dotsh.gif);
background-repeat: repeat-y;
padding-left: 60px;
background-color: #e5e4e4;

}

h1 {
font-size: 1.8em;
margin-bottom: 15px;
padding-right: 20px;
line-height: 1.4em;
}

h2 {
font-size: 1.2em;
margin-top: 15px;
}

a:link { 
color: #cc0000;
}

a:visited 
{ 
color: #003333;
}

a:focus { 
color: #ff0000;
}

a:hover { 
color: #ff0000;
}

a:active { 
color: #ff0000;
}

a img {
border: 0;
}

/* -------------- divs ----------------- */
/*#all {
width: 995px;
}*/


#all{ background-color: white; 
margin-right: auto; 
margin-left: auto; 
width: 995px; 
height: auto; }

#header {
width: 990px;
height: 85px;
background-image: url(../pict/kopf.jpg);
background-position: 206px 0;
background-repeat: repeat-x;
border-bottom: 2px solid #666;
background-color: white;
}

#header #logo {
float:left;
}

#domain {
position:absolute;
top: 60px;
left: 226px;
font-size: 18px;
color: #666;
font-weight: bold;
}

#metanavigation {

}

#sprachwahl {
height: 27px;
background-image: url(../pict/sprachwahl_bg.gif);
width:205px;
}

#sprachwahl a {
text-transform: uppercase;
font-size: 0.8em;
color: #666;
text-decoration: none;
}

#sprachwahl a:hover {
color: #ff0000;
}

#sprachwahl a.on {
color: #cc0000;
}

#sprachwahl ul {
position:absolute;
top: 93px;
left: 18px;
}

#sprachwahl li {
display:inline;
}

#sprachwahl li.D {
margin-left: 51px;
}

#sprachwahl li.F, #sprachwahl li.I, #sprachwahl li.E {
margin-left: 21px;
}

#navigation {
float:left;
width: 206px;
background-image: url(../pict/dotsv.gif);
background-position: right;
background-repeat: repeat-y;
}

/* 3x ie win hack */
*html #mainnav ul {
margin-bottom: -15px;
}

*html #mainnav ul li ul {
margin-top: -15px;
list-style: none;
}

*html #mainnav ul li {
margin-top: -15px;
list-style: none;
}

*html #mainnav ul li.first {
margin-top: 0px;
list-style: none;
}

#mainnav a {
font-size: 0.8em;
color: #666;
text-decoration: none;
text-transform: uppercase;
background-image: url(../pict/dotsh.gif);
background-position: top;
background-repeat: repeat-x;
display: block;
}

#mainnav a:hover {
color: #cc0000;
}

#mainnav a.nav {
padding: 5px 0 5px 18px;
}

#mainnav a.subnav {
padding: 5px 0 5px 0px;
margin-left: 38px;
}

#mainnav a.subsubnav {
padding: 5px 0 5px 0px;
margin-left: 58px;
}

#mainnav a.navon {
padding: 5px 0 5px 18px;
color: #cc0000;
}

#mainnav a.subnavon {
padding: 5px 0 5px 0px;
margin-left: 38px;
color: #cc0000;
}

#mainnav a.subsubnavon {
padding: 5px 0 5px 0px;
margin-left: 58px;
color: #cc0000;
}

#mainnav a.spenden {
padding: 5px 0 5px 18px;
margin-right: 1px;
background-color: #d4e1e5;
}

#mainnav a.spendenon {
padding: 5px 0 5px 18px;
margin-right: 1px;
background-color: #d4e1e5;
color: #cc0000;
}

#mainnav a.subspenden {
padding: 5px 0 5px 38px;
margin-right: 1px;
background-color: #d4e1e5;
}

#mainnav a.subspendenon {
padding: 5px 0 5px 38px;
margin-right: 1px;
background-color: #d4e1e5;
color: #cc0000;
}

#submainnavbox {
color: #fff;
font-weight: bold;
background-color: rgb(74,124,139);
margin-top: 21px;
text-align: left;
padding: 15px;
}

#submainnavbox p.klein {
font-size: 0.9em;
margin: 10px 0;
}

#submainnavbox p.gross {
font-size: 20px;
line-height: 25px;
margin: 10px 0;
font-weight: normal;
}

#submainnavbox a {
color: #fff;
text-decoration: none;
text-transform: none;
font-size: 1em;
background-image: none;
}

#submainnavimg {
background-image: url(../pict/navbg/home.jpg);
background-repeat: no-repeat;
background-color: rgb(175,200,200);
}

#meta {
font-size: 0.8em;
position: absolute;
top: 87px;
left: 206px;
height: 28px;
width: 784px;
background-image: url(../pict/dotsh.gif);
background-position: bottom;
background-repeat: repeat-x;
background-color: #fff;
}

/* ie win hack */
*html #meta {
position: relative;
left: -3px;
top: 0px;
height: 28px;
width: 784px;
background-image: url(../pict/dotsh.gif);
background-position: bottom;
background-repeat: repeat-x;
}

#meta #searcharea {
color: #666;
line-height: 2.6em;
position: relative;
top: 0px;
left: 560px;
width: 210px;
height: 26px;
background-image: url(../pict/metasearch_bg.gif);
background-repeat: no-repeat;
background-position: 96% 50%;
}

#searcharea form {
display:inline;
margin: 0;
padding: 0;
}

#searcharea .searchfield {
position: absolute;
top: 6px;
left: 72px;
width: 103px;
height: 12px;
padding: 0px;
margin: 0px;
font-size: 10px;
border: 1px solid #fff;
color: #666;
}

#searcharea .searchsubmit {
position: absolute;
top: 6px;
left: 196px;
padding: 0;
margin: 0;
}


/* -------------- metanav start -------------- */

ul.hauptmenu {
position: absolute;
top: 6px;
left: 8px;
}

ul.hauptmenu li.rand {
background-image: url(../pict/meta_separator.gif);
background-position: 100% 30%;
background-repeat: no-repeat;
text-transform: uppercase;
float:left;
position:relative;
list-style: none;
z-index:10;
height:21px;
padding:2px 12px;
voice-family: "\"}\"";
voice-family:inherit;
height:18px;
padding:2px 12px;
}

*>html ul.hauptmenu li.rand {
width: 90px;
}

ul.hauptmenu li.over ul.submenu {
list-style:none;
}

ul.hauptmenu li.rand ul, ul.hauptmenu li.rand:hover ul.hauptmenu ul {
display: none;
position: absolute;
top: 22px;
left: -3px;
width: 160px;
background-image: url(../pict/metanav_bg.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding-bottom: 10px;
}

ul.hauptmenu li.rand:hover ul.submenu, ul.hauptmenu li.over ul.submenu {
display: block;
width: 160px;
}

#hauptmenu a {
color: #666; 
letter-spacing: 0em;
text-decoration:none;
white-space: nowrap;
}

#hauptmenu a:hover {
color: #cc0000;
background-color:transparent;
text-decoration:none;
}

#hauptmenu li.rand li {
display:block;
clear:left;
padding:6px 0px;
margin: 0 0 0 -18px;
voice-family: "\"}\"";
voice-family:inherit;
margin: 0;
}

#hauptmenu ul.submenu li:hover {
}

#hauptmenu ul.submenu li.over {
}

#hauptmenu li.rand li a {
color: #666;
text-decoration:none;
font-weight:normal;
letter-spacing: 0px;
white-space: nowrap;
display:block;
width: 156px;
padding-left: 15px;
}

#hauptmenu li.rand li a:hover {
color: #cc0000;
text-decoration:none;
display:block;
width: 156px;
}

/* metanav end */

/* -------------- homepage -------------- */

#hpcontent {
float:left;
width: 783px;
margin-top: 28px;
}

/* ie win hack */
*html #hpcontent {
margin-top: 0px;
}

#redbox {
width: 586px;
background-color: #cc0000;
color: #fff;
padding: 12px 12px 12px 20px;
}

#redboxit {
width: 751px;
background-color: #cc0000;
color: #fff;
padding: 12px 12px 12px 20px;
}

#redbox h1, #redboxit h1 {
font-size: 1.7em;
font-weight: normal;
margin-bottom: 10px;
}

#redbox ul, #redboxit ul {
font-family: verdana;
margin-left: 20px;
list-style-image: url(../pict/redboxlisticon.gif);
}

#redbox a, #redboxit a {
color: #fff;
}

#newsbox {
width: 430px;
float:left;
}

#newsboxtitel {
background-color: #002533;
color: #fff;
font-size: 0.85em;
padding: 11px;
text-transform: uppercase;
}

.newsboxcontent {
padding: 11px;
line-height: 1.4em;
}

#helpbox {
width: 188px;
float:left;
background-image: url(../pict/dotsv.gif);
background-position: left;
background-repeat: repeat-y;
}

#helpboxtitel {
background-color: #4a7c8b;
color: #fff;
font-size: 0.85em;
padding: 11px;
margin-left: 1px;
text-transform: uppercase;
}

.helpboxcontent {
color: #000;
padding: 11px;
line-height: 1.4em;
}

#hprechtespalte {
position: absolute;
width: 165px;
top: 115px;
left: 825px;
}

#hprechtespalteit {
width: 165px;
float:left;
}

#hprechtespaltetitel {
background-color: #002533;
color: #fff;
font-size: 0.85em;
padding: 4px 11px 3px 11px;
line-height: 1.3em;
text-transform: uppercase;
}

/* ie win hack */
*html #hprechtespaltetitel {
line-height: 1.35em;
padding: 4px 11px 3px 11px;
}

.hprechtespaltecontent {
padding: 11px;
font-size: 0.95em;
line-height: 1.3em;
color: #336666;
font-weight: bold;
background-image: url(../pict/dotsh.gif);
background-position: bottom;
background-repeat: repeat-x;
}

/* -------------- content -------------- */
#content {
float:left;
width: 783px;
margin-top: 40px;
}

/* ie win hack */
*html #content {
margin-top: 10px;
}

#innercontent {
margin: 12px 0 12px 20px;
line-height: 1.3em;
}

#innercontent ul {
margin: 20px 0 10px 40px;
}

#innercontent ul li ul {
list-style-image: url(../pict/listiconred.gif);
margin: 20px 0px 10px 20px;
}

#anchorlinks {
padding-right: 200px;
}

#anchorlinks ul {
list-style-type: none;
margin-left: 0px;
margin-top: 5px;
line-height: 1.8em;
}

#footer {
clear:both;
width: 773px;
height: 21px;
background-color: #cc0000;
font-size: 0.9em;
line-height: 18px;
color: #fff;
padding-left: 217px;
}

#hpfooter {

width: 773px;
height: 21px;
background-color: #cc0000;
font-size: 0.9em;
line-height: 18px;
color: #fff;
padding-left: 217px;
position: absolute;
top: 761px;
}

#footer a, #hpfooter a {
color: #fff;
text-decoration:none;
}

#footer a:hover, #hpfooter a:hover {
color: #fff;
text-decoration:underline;
}

/* -------------- classes -------------- */
.maintextblock {
padding-right: 200px;
}

.rechtespaltebox {
font-size: 0.9em;
float:right;
width: 165px;
color: #003333;
background-color: #fff;
background-image: url(../pict/dotsh.gif);
background-position: bottom;
background-repeat: repeat-x;
}

.rechtespaltebox p {
margin: 15px 1px 15px 12px;
}

.toplink {
text-align:right;
padding: 1px 0;
background-image: url(../pict/dotsh.gif);
background-position: bottom;
background-repeat: repeat-x;
}

.morelink {
margin-top: 10px;
text-align:right;
padding: 1px 0;
background-image: url(../pict/dotsh.gif);
background-position: bottom;
background-repeat: repeat-x;
}

.linieh {
background-image: url(../pict/dotsh.gif);
background-repeat: repeat-x;
height: 1px;
line-height: 0.01em;
font-size: 0.01em;
}

.admin {
font-size: 10px;
padding: 2px;
margin: 2px 0;
background-color: #efefef;
border: 1px solid #ff6600;
color: #ff6600;
width: 500px;
}

