/* -------------- 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-repeat: repeat-y;
background-color: #fff;
}

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

h2 {
font-size: 1.2em;
/*font-size: 1.0em;*/

margin-top: 15px;
}

h3 {
font-size: 1.0em;
/*margin-bottom: 0.0em;*/
margin-bottom: 0.3em;
line-height: 1.2em;
}

a:link { 
color: #cc0000;
}

a:visited 
{ 
color: #003333;
}

a:focus { 
color: #ff0000;
}

a:hover { 
color: #ff0000;
}

a:active { 
color: #ff0000;
}

a img {
border: 0;
}

blockquote {
font-style:italic;
font-family:Verdana;
}

q {
font-style:italic;
}

cite{
font-style:italic;
}

acronym {
border-bottom:1px dotted #76738F; cursor: help;
}






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

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

#header #logo {
float:left;
background:#fff none;
margin:0;
padding:0;
}

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

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

#sprachwahl a {
text-transform: uppercase;
/*font-size: 0.8em;*/
font-size: 80%;

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.home {
}

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

#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;
list-style: none;
z-index:1000;
}

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

*html #mainnav ul li ul {
	margin-top:-15px;
	z-index:1000;
}
*+html #mainnav ul li ul {
	margin-top:-15px;
	z-index:1000;
}
*/
div#mainnav ul,
div#mainnav ul li {
	list-style:none;
	z-index:1000;
	width: 205px;
}
div#mainnav ul li.spenden{
	width: 206px;
        height: 1%;
}
*html #mainnav ul li {
/*margin-top: -15px;*/
list-style: none;
z-index:1000;
}

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

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

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

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

#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;
width: 187px;
height: 1%;
}

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

#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;
}
#mainnav li.spenden ul {
background-color: #d4e1e5;
}
#mainnav li.spenden ul li {
background-color: #d4e1e5;
}
#mainnav li.spenden ul li a {
height: 1%;}#mainnav li.spenden ul li a.subnavon {
color: #cc0000;
}


#submainnavbox {
color: #fff;
font-weight: bold;
background-color: #4A7C8B;
margin-top: 21px;
text-align: left;
padding: 10px 0px 10px 0;
z-index:1000;
width: 205px;
}

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

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

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

#submainnavimg {
background-image:url(../pict/dotsh.gif);
background-repeat: repeat-y;
background-color: #fff;
width: 205px;
}



#meta {
/*font-size: 0.8em;*/
font-size: 80%;
position: absolute;
top: 87px;
left: 206px;
z-index:900;
height: 28px;
width: 784px;
border:0;
background:#fff url(../pict/dotsh.gif) bottom repeat-x;
}

/* ie win hack */
*html #meta {
height: 28px;
width: 784px;
background:#fff url(../pict/dotsh.gif) bottom repeat-x;
border:0;
}


#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 -------------- */
 #searchareazoom {
color: #666;
line-height: 2.6em;
position: absolute;
top: 56px;
left: 768px;
width: 210px;
height: 26px;
background-image: url(../pict/metasearch_bg.gif);
background-repeat: no-repeat;
background-position: 96% 50%;
}

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

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

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

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

ul.hauptmenu {
position: absolute;
top: 6px;
left: 8px;
z-index:900;
}

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:900;
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;
z-index:900;
}

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

ul.hauptmenu li.rand:hover ul.submenu, ul.hauptmenu li.over ul.submenu {
display: block;
width: 260px;
z-index:900;
}


#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;
z-index:900;
}

#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;
}

#hauptmenu li.metanavon a {
	color: #cc0000;
}

/* metanav end */

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

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


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

#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;
padding-right: 20px;
}

#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 *nach problem mii IE7 nicht mehr n‡tig da falsche darstellung in IE6/
/**html #content {
margin-top: 10px;
}*/

#innercontent {
margin: 12px 0 12px 20px;
line-height: 1.3em;
width:599px;
float:left;

}

#innercontent ul,ol{
margin: 10px 0 5px 20px;
}

#innercontent li {
padding:0px 0px 10px 10px;
}

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


#anchorlinks {
padding-right: 20px;
}

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

#footer {
clear:both;
width: 773px;
height: 1.9em;
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: 1em;
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: 20px;
}


/* 
	boxen
*/

/* rechte spalten boxen, hängen auf gleicher höhe wie der content */

.rechtespaltebox
{
	position: absolute;
	/*width: 163px;*/

/*	top: 150px; */
	left: 826px;
	background: white;
	padding-bottom: 5px;
	padding-top: 5px;
/* untenstehende drei anweisungen von MM Juni_11 width geäandert von 163 auf 158 */
width: 158px;
padding-left: 5px;
font-size: 0.9em;
}



.rechtespaltebox h3 {
	font-size: 1.1em;
	background-color: #5b8e9d;
	color:#fff;
	margin:0;
	padding:2px 5px 2px 12px;
}
.rechtespaltebox .boxlink {
	background-color: #d81f01;
	color:#fff;
	width:100%;
	padding:3px 0;
	/*height:15px;*/
}

.rechtespaltebox .boxlink a, .rechtespaltebox .boxlink a:visited{
	color:#fff;
	text-decoration: none;
	background: transparent url(/pict/Link_Pfeil_rot.gif) no-repeat center left;
	margin:1px 0 2px 12px;
	padding-left:12px;
}

/* rechte spalte container box top */

.rechtespaltecontainer
{
	/*position: absolute;*/
	width: 165px;
	/*top: 150px;
	left: 824px;*/
float:left;
}



/* recht spalte boxen */
.rechtespalteboxen
{
font-size: 0.9em;
float:right;
width: 164px;
color: #003333;
/*
background-color: #fff;
background-image: url(../pict/dotsh.gif);
background-position: bottom;
background-repeat: repeat-x;
*/

padding-bottom: 5px;
}

.rechtespalteboxen p {
	margin: 5px 10px;
	line-height: 1.5em;
}

.rechtespalteboxen h3 {
	font-size: 1.1em;
	background-color: #5b8e9d;
	color:#fff;
	margin:0;
	padding:2px 5px 2px 12px;
}

.rechtespalteboxen .boxlink {
	background-color: #d81f01;
	color:#fff;
	width:100%;
	padding:3px 0;
	min-height:15px;
}

.rechtespalteboxen .boxlink a, .rechtespalteboxen .boxlink a:visited{
	color:#fff;
	text-decoration: none;
display:block;
	background: transparent url(/pict/Link_Pfeil_rot.gif) no-repeat center left;
	margin:1px 5px 0 8px;
	padding-left:15px;
}



/*

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

.rechtespalteboxspenden p {
	margin: 5px 10px;
}

.rechtespalteboxspenden h2 {
	background-color: #5e8ea0;
	color:#fff;
	margin:0;
	padding:2px 5px 2px 12px;
}
.rechtespalteboxspenden .boxlink {
	background-color: #e02103;
	color:#fff;
	width:100%;
}

.rechtespalteboxspenden .boxlink a:link, .rechtespalteboxspenden .boxlink a:visited{
	color:#fff;
	text-decoration: none;
	background: transparent url(/pict/right.gif) no-repeat center left;
	margin:2px 5px 2px 12px;
	padding-left:15px;
}
*/

.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;
}

.an {
color: #cc0000;
}



.klein{ 
font-size: 0.75em;
}

.bild{ 
float: left;  
/*padding-right: 20px;*/
margin-right: 20px;
margin-bottom: 5px;
font-size: 0.8em;
color:#cccccc;
line-height: 1.4em;
text-align: left; 
}
.bildrechts{ 
float: right;  
/*padding-right: 20px;*/
margin-left: 20px;
margin-bottom: 5px;
font-size: 0.8em;
line-height: 1.4em;
text-align: left; 
}

.textlinks{ 
width: 400px; 
float: left;  
/*padding-right: 20px;*/
margin-right: 20px;
margin-bottom: 5px;
font-size: 0.8em;
line-height: 1.4em;

}

.bildtextrot{ 
width: 320px; 
margin-left: 140px;
color: #cc0000;
}
.bildtext{ 
width: 470px; 


}
.stopfloatlinks{ 
clear: left
}

.balken{
		/*background-color: #cc0033;*/
		background-color: #4A7C8B;
		margin-left: -10px;
		padding-top: 3px;
		padding-right: 11px;
		padding-bottom: 3px;
		padding-left: 11px;
		font-weight: bold;
		font-size: 1.2em;
		color:#fff;
		height: 18px;
	}
	
.balken	a:link{
color: #cc0000;
text-decoration: none;
}

.balken a:visited 
{ 
color: #cc0033;
text-decoration: none;
}

.balken a:focus { 
color: #cc0033;
text-decoration: none;
}

.balken a:hover { 
color: #cc0033;
text-decoration: none;
}

.balken a:active { 
color: #cc0033;
text-decoration: none;
}


.balkenl {
/*margin-top: 10px;*/
margin-left: -10px;
padding-top: 13px;
padding-right: 11px;
padding-bottom: 0px;
font-weight: bold;
font-size: 1.2em;
height: 18px;
text-align:left;
/*background-image: url(../pict/dotsh.gif);
background-position: bottom;
background-repeat: repeat-x;*/
}

.balkenl a:link{
color: #003333;
text-decoration: none;
}

.balkenl a:visited 
{ 
color: #003333;
text-decoration: none;
}

.balkenl a:focus { 
color: #003333;
text-decoration: none;
}

.balkenl a:hover { 
color: #003333;
text-decoration: none;
}

.balkenl a:active { 
color: #003333;
text-decoration: none;
}


/* -------------- nicht sichtbar -------------- */
#sprung{
left: -1000px;
overflow: hidden;
width: 0px;
position: absolute;
top: -1000px;
height: 0px;
display:none;
}
.fixfloat {
	float:none;
	clear:both;
	line-height:0;
	width:1px;
	margin:0;
	padding:0;
	font-size:0;
	height:0;
}
.listfloat {
	display: table;
}
*:first-child+html .listfloat ul li {
	margin-left:130px;
}
coords a:link { 
color: #cc0000;
}

coords a:visited 
{ 
color: #003333;
}

coords a:focus { 
color: #ff0000;
}

coords a:hover { 
background-color: #ffffc6;
color: #ff0000;
}

coords a:active { 
color: #ff0000;
}

#safebox {
width: 520px;
background-color: #cc0000;
color: #fff;

padding: 12px 12px 12px 15px;
 -moz-border-radius:10px;
    -webkit-border-radius:10px;
    behavior:url(border-radius.htc);
-webkit-box-shadow: 10px 10px 5px #8d8c8c;
    -moz-box-shadow: 10px 10px 5px #8d8c8c;
    box-shadow: 10px 10px 5px #8d8c8c;
 -ms-filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#cccccc, offx=6, offy=6)";
    filter:progid:DXImageTransform.Microsoft.DropShadow(color=#cccccc, offx=6, offy=6);
}


#safebox h1 {
font-size: 1.6em;
font-weight: normal;
margin-bottom: 0px;
padding-right: 0px;
}


#safebox a {
color: #fff;
}


