@charset "UTF-8";
/* CSS Document */

.invisible {  position: absolute; left: -3000px; top: -3000px; width: 0; height: 0; overflow: hidden; display: inline; }

body {margin:0;padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

h1 {margin:0;padding:0;font-size:18px;}
h2 {font-size:13px;background-image:url(gfx/gui/corner_small_grey_top.gif);background-position:right top;background-repeat:no-repeat;}
h3 {font-size:12px;}
p {line-height:1.4em;font-size:12px;}

a {text-decoration:none;color:#647871;}
a:hover {}


#container {width:970px;margin:0 auto;}

#head {height:130px;background-color:#f2f2f2;background-image:url(gfx/gui/head.jpg);background-repeat:no-repeat;}
#language {position:absolute;margin:5px 0 0 170px;display:none;}
#logo {float:left;width:500px;}
#logo img {float:left;border:0;}


#search {float:right;height:130px;background-image:url(gfx/gui/corner_grey.gif);background-position:right bottom;background-repeat:no-repeat;}
#search form {margin:100px 15px 0 0;}
#search form input {font-size:11px;}

#navi {background-color:#4a4a4a;margin:4px 0;text-align:center;font-size:13px;background-image:url(gfx/gui/corner_blue_top_right.gif);background-position:right top;background-repeat:no-repeat;}
#navi a {color:#FFFFFF;line-height:27px;padding:4px 8px;font-weight:bold;}
#navi a:hover {background-color:#c9c9c9;color:#4a4a4a;}
#navi .navpoint {}
#navi .navpointAktiv {}
#navi .navpointAktiv a {background-color:#c9c9c9;color:#4a4a4a;}


#content {}

#subnavi, #subnavi1 {width:320px;float:left;margin:0 0 15px 0;}
#subnavi ul, #subnavi1 ul {list-style-type:none;margin:0;padding:0;}
#subnavi li, #subnavi1 li {background-color:#f2f2f2;margin:0 0 2px 0;padding:7px 0 7px 10px;font-size:12px;}
#subnavi ul ul li, #subnavi1 ul ul li {background-color:#FFFFFF;border-top:1px #e2e7ec solid;padding:4px 0 4px 20px;font-size:11px;}
#subnavi ul ul ul li, #subnavi1 ul ul ul li {background-color:#FFFFFF;border-top:1px #e2e7ec solid;padding:2px 0 2px 20px;font-size:10px;}

#subnavi a, #subnavi1 a {color:#647871;}
#subnavi h1, #subnavi1 h1 {background-color:#647871;background-image:url(gfx/gui/corner_green.gif);background-position:right bottom;background-repeat:no-repeat;font-size:14px;color:#FFFFFF;padding:5px 10px;margin:0;}

#subnavi .aktiv, #subnavi1 .aktiv {background-color:#647871;background-image:url(gfx/gui/corner_green.gif);background-position:right bottom;background-repeat:no-repeat;}
#subnavi .aktiv a, #subnavi1 .aktiv a {color:#FFFFFF;}

#subnavi ul ul .aktiv, #subnavi1 ul ul .aktiv { font-weight:bold; background-color:#ECE1E0;background-image:url(gfx/gui/corner_grey.gif);background-position:right bottom;background-repeat:no-repeat;}
#subnavi ul ul .aktiv a, #subnavi1 ul ul .aktiv a {color:#333333;}

#subnavi ul ul ul .aktiv, #subnavi1 ul ul ul .aktiv { font-weight:bold; background-color:#ECE1E0;background-image:url(gfx/gui/corner_grey.gif);background-position:right bottom;background-repeat:no-repeat;}
#subnavi ul ul ul .aktiv a, #subnavi1 ul ul ul .aktiv a {color:#333333;}


#subnavi1 {margin-right:5px;} /* für sitemap */
#subnavi img {border:0;}


/* home spalten */

#homeleft {width:630px;float:left;}
#homeright {width:335px;margin:0 0 20px 5px;float:left;}

#teaser {height:240px;background-color:#647871;background-image:url(gfx/gui/corner_green.gif);background-position:right bottom;background-repeat:no-repeat;}
#teaser a {color:#FFFFFF;}
#teaser h1 {padding:5px 20px 0 20px;font-size:22px;color:#FFFFFF;margin:0;line-height:1.1em;}
#teaser h2 {padding:5px 20px 0 20px;font-size:17px;color:#FFFFFF;margin:0;background-image:none;}
#teaser h3 {padding:20px 20px 0 20px;font-size:12px;color:#FFFFFF;margin:0;font-weight:normal;font-style:italic;}
#teaser p {padding:5px 20px;color:#FFFFFF;font-size:12px;margin:0;line-height:1.1em;}

#news {margin:0 0 20px 0;}
#news h1 {padding:4px 5px;background-color:#CCCCCC;margin:14px 0 0 0;font-size:12px;background-image:url(gfx/gui/corner_small_grey_top.gif);background-position:right top;background-repeat:no-repeat;}
#news a {font-size:14px;}
#news ul {list-style-type:none;margin:0;padding:0;}
#news li {border-bottom:1px #999999 solid;padding:8px 0;}

#marginalHome {margin:14px 0 0 0;background-color:#CCCCCC;background-image:url(gfx/gui/corner_small_grey_top.gif);background-position:right top;background-repeat:no-repeat;}
#marginalHome p {padding:10px;margin:0;}
#marginalHome form {margin:0 10px;padding:0 0 10px 0;}
#marginalHome .formtitel {float:left;width:40px;display:block;}

/* inhalt spalten */


#inhalt {width:630px;margin:0 0 0 20px;float:left;}
#inhalt h1 {padding:25px 5px 2px 5px;background-color:#647871;color:#FFFFFF;background-image:url(gfx/gui/corner_green.gif);background-position:right bottom;background-repeat:no-repeat;}
#inhalt h2 {padding:4px 5px;background-color:#CCCCCC;margin:14px 0 0 0;}
#inhalt h3 {padding:5px;border-bottom:1px #999999 solid;}
#inhalt h4 /* fuer links */ {margin:0;padding:5px 0 5px 5px;border-bottom:1px #CCCCCC dotted;font-size:11px;}
#inhalt h5 /*bildtext*/ {margin:0 5px 5px 5px; line-height:1.4em; font-size:11px; font-style:italic; font-weight:normal;}
#inhalt p {padding:2px 5px;}
#inhalt img {border:3px #CCCCCC solid;margin:0 15px 5px 0;float:left;}

#inhalt ul {line-height:1.4em;margin:0 0 0 18px;padding:0;list-style-type:square;font-size:12px;}
#inhalt li {margin:8px 0;}

#inhalt ul ul {list-style-type:circle;}

table {width:100%; margin:2px 0; padding:0; border-collapse:collapse;}
tr {background-color:#F2F2F2;}
td {border:2px #FFFFFF solid; border-top:none; vertical-align:top;}
table h3 {padding:0 5px;border-bottom:1px #999999 solid; margin:0;background-color:#FFFFFF;}
table p { margin:5px 0; padding:0 5px; font-size:11px;}

#content_footer {margin:5px; clear:both;}
#content_footer a, #content_footer a:hover {margin:10px 0 0 0;}
#content_footer img {border:none; margin:-5px 5px 0 0;}

#bildergalerie {width:630px;margin:0;}
#bildergalerie h3 {padding:5px;border-bottom:1px #999999 solid;}
#bildergalerie img {border:0px #CCCCCC solid;margin:0 0 5px 5px;float:left;}

#download { background-color:#E6E6E6; }
#download p {padding:8px 10px;}
#download img {border:0;float:none; vertical-align:middle;}

#team {margin:0;padding:0 0 5px 0;}
#team h2 {padding-left:150px;}
#team h3 {padding-left:150px;}
#team p {padding-left:150px;font-size:11px;line-height:1.2em;}

#termine {padding:0 0 6px 0;}
#termine h4 {font-size:15px;font-weight:normal;}

/* footer */

#footer {clear:both; border-top:2px #4a4a4a solid;text-align:center;color:#666666;}
#footer p {margin:5px 0 20px 0;font-size:11px;}


#head {display:none;}
#navi {display:none;}
#subnavi {display:none;}
#content_footer {display:none;}
#content_footer_index {display:none;}
#footer {display:none;}
a, a:hover {color:#000000;}
#marginalHome {display:none;}
#news h1 {padding:4px 5px 4px 0;}
p {font-size:14px;}
h4, h5 {font-size:14px;}
#inhalt ul {font-size:14px;}