/* *** css style Soenke Schmidt for CMS *** */
/* engineered by 3f internet -  http://www.3f-net.de  */



body {

font-family: Arial, Verdana, Sans-Serif;
font-size:13px;
font-weight:normal;
color: #5F5F5F;
padding: 0;
margin: 0px auto;
}

#iewrapper {background: url(images/body-bg3.png); background-position:center;margin:0px auto;}

/* ------Allgemeine Textformatierungen------ */
a {color:  #007070;text-decoration:none;}
a:visited {color:#9F9F9F;}
a:hover {color: #007070;text-decoration:underline;}
a:active { color: #007070;}

/* Page Headings */
h1, h2, h3, h4, h5, h6 {color:#007070;font-weight:normal;margin-top:0px;}
h1          {font-size:24px;}
h2          {font-size:24px;}
h3          {font-size:22px;}
h4          {font-size:20px;}
h5          {font-size:18px;}
h6          {font-size:16px;}
p, pre, li, ul{
text-align:left;
font-size:13px;
color: #5F5F5F;
letter-spacing:120%;
line-height:150%;

}

/* ----------container zentriert das layout-------------- */
#container {
width: 959px;

margin:0 auto;

}
*+html #top {height:69px;width:960px;}

#top {
background: url(images/top2.png) no-repeat top center #fff;
height: 69px;
width:959px;
text-align: center;
padding: 0px;
margin: 0px auto 0px auto;
}
#topinhalt {

height: 20px;
width:920px;
text-align: center;
padding: 25px 30px 10px 30px;
margin:0 auto;
overflow:hidden;
}

#searchbox {padding-top:0px; margin:0px;position:relative; top:0px; left:0px;}
#searchform   {font-size:11px;height:13px; width:120px;background: #000;color:#fff;border:1px solid #AFAFAF;}
.search_submit {background: url(images/search.gif) no-repeat bottom left;color:#fff;font-size:11px; font-weight:bold;border:0px solid #bf0000;height:19px; width:20px;margin-top:2px;padding:0px;}
/* ----------Bannergrafik-------------- */
#banner {
background: url(images/banner-standard.jpg) no-repeat top center;
height: 300px;
width:950px;
border-top: 5px solid #000;
border-bottom: 5px solid #007070;
text-align: center;
padding: 0px;
margin: 0px 5px;
overflow:hidden;
}

#banner img, p {top:0px; left:0px;padding:0px; margin: 0px;}

/* ----------Horizontale Breadcrumbs und Suchleiste-------------- */

#banner img {padding: 0px 0px;}


#breadcrumbs {
background: url(images/footerbg.gif) repeat-x top center;
height: 20px;
width:950px;
text-align: center;
padding: 0px;
margin: 0px 5px;
overflow:hidden;
color:#000;
font-weight:600;
font-family:arial;
}

#breadcrumbs a{text-decoration:none;font-size:12px; color:#000;}
#breadcrumbs a:hover{text-decoration:none;font-size:12px; color:#000;}


/* -----------------Ende Breadcrumbs und Suchleiste Beginn Contentbereich------------------ */

/* -----------------Hauptinhalt bzw. mittlere Spalte--------------------- */
/* -----------------Fix fuer IE7--------------------- */
*+html #content {padding:10px;}


#content {
border-top: 5px solid #000;
padding: 10px;
margin: 0px auto;
text-align:left;
color: #fff;
vertical-align:top;
}
*+html table#spalten {width:955px;height:500px;padding:5px;margin:10px 0px 20px 0px;}
table#spalten {width:955px;height:500px;padding-left:3px;margin:10px 10px 20px 0px;}
#content p {
padding-bottom:16px;	}

/* --------------Linke Spalte------------ */

#left {
border-top: 5px solid #007070;
width: 200px;
padding: 10px;
vertical-align:top;
background: url(images/bg-left-right.gif) top center;
margin:0px;
text-align:left;
}
#left p {
padding-bottom:16px;	}


/* --------------Rechte Spalte------------- */
#right {
border-top: 5px solid #007070;
width: 200px;
padding: 10px;
vertical-align:top;
background: url(images/bg-left-right.gif) top center;
text-align:left;
}
#right p {
padding-bottom:16px;	}

/* -----------Fusszeile--------------------------- */
*+html #footer { margin: 0px auto auto auto; width:959px;          }

#footer {
clear:both;
height: 60px;
width:959px;
text-align: center;
padding: 0px;

margin: 0px auto auto auto;
color:#fff;
background: url(images/footer1.png) no-repeat top center;

 }


#footer p{margin:0px 10px 0px 10px; color:#000; font-weight:600; background: url(images/footerbg.gif) repeat-x top center;  text-align:center;}

#login {margin-top:2px;margin-left:0px;}

/* Ende Standardformatierungen --ab hier Spezielle Modulformatierungen, wenn noetig --*/

/* Styles fuer Newsreader*/
.nr_itemdesc{
text-align:left;
font-size:12px;
color: #5F5F5F;
letter-spacing:120%;
line-height:150%;
}
.nr_content ul{
margin:0px;
padding:0px;
}
.nr_content li{
list-style-type:none;
margin-bottom:20px;
}

.nr_content li a{
font-size:16px;
}
div.nr_description, div.discreet{
display:none;
}
.newsreader h2 {
	display:none;
}
/* Ende Newsreader */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Ende Stylesheet~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


 /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        ####        Header Menu #####
        #######################

        Horizontal Drop-Down Menu based off :
        http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

#navContainer {width:955px;height:49px;border-bottom:0px solid #000; text-align:right; margin: auto 0px auto 200px; }


/* Remove List Formattings
~~~~~~~~~~~~~~~~~~~~  */
 ul.menu, li.menu {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
}

/* Header menu */
#header_menu {position: absolute; margin-left: 20px;background:#fff;}
#header_menu li {line-height: normal;}
ul#header_menu  {z-index: 10; clear: both;}

#nav {
        height: 50px;
        border-top: 0;
        border-bottom: 0px solid #000;
        border-left: 0px solid #808080;
        border-right: 0px solid #808080;
        padding:0;
        margin: auto 0px auto auto;
}
#nav ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-size: 85%;
        text-transform: uppercase;
        width: auto;
        /*
        (Disappearing List-Background)
        http://www.positioniseverything.net/explorer/ie-listbug.html
        */
        position: relative; /* Fix the Stupid IE6 Bug */
}
#nav ul li {float: left; color: #fff; text-align: center;font-size:12px;}

#nav ul li a {display: block; background: url(images/menubg1.gif) repeat-x #fff;  padding: 26px 0px 8px 0px; border-bottom: 0px solid #000; border-left: 1px solid #fff; color: #000; text-decoration: none;width:150px;}

/* Root Level Link Formatting */
#nav ul li a:hover, #nav li a:focus {background: url(images/menubgover2.gif) repeat-x #fff; border-color:#fff ; color: #007070;}
#nav li a:active, #nav ul li a.active {background: url(images/menubgover.gif) repeat-x #fff; border-color: #fff; color: #ffffff;}

/* Current page Customisations*/
#nav li.menu-current a                {background: url(images/menubgactive.gif) repeat-x #fff; color: #fff; border-bottom: 0px solid #000;}
#nav li.menu-current a:hover          {background: url(images/menubgactive.gif) repeat-x #fff; color: #007070; border-bottom: 0px solid #000;}
#nav li.menu-current a                {font-weight: normal;}

/* 2nd Child menu */
#nav .menu li ul {position: absolute; width: 150px; margin: 0; display: none; text-transform: none; border: 0px solid #fff; border-top: 0; font-size: 100%;}
#nav .menu li ul li {width: 150px; text-align: left; font-weight: normal; margin: 0; padding: 0; line-height: 1.2em;}
#nav .menu li ul a {width: 146px; padding: .6em .1em .6em .4em;background: url(images/footer1.png);color: #fff; border: 0px solid #7F7F7F;}

/* 2nd Child link hover */
#nav .menu li ul a:hover {background: url(images/submenu-hover.png); color: #007070; border: 0px solid #7F7F7F;}

/* Show and hide */
#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {display: block;}
#nav .menu li ul ul { display: none;}
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {display: none;}
#nav .menu li:hover ul, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {display: block;}


/* 3rd Child Menu Appreances */
#nav .menu li ul li ul li a         { width: 146px; padding: .6em .1em .6em .4em; background: url(images/footer1.png);  color: #fff;border: 0px solid #7F7F7F;}

/* Positioning the Pop-out Drops */
#nav li {position: relative; float: left;}

#nav ul ul ul {
        position: absolute;
        top: 0px;
        left: 100%;
}
