/*-----------------------------------------------------
-----------------Basis css Datei-----------------------
----------------(vorallem f. N4)-----------------------
-----------------------------------------------------*/


html { height:100%; }
body { background-color:#FFFFFF; height:100%; padding:0; margin:0; }

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i
     { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:100%; }

p { margin-top:0; margin-bottom:20px; padding:0; }
b { font-size:95%; }


/* ---------------Titelzeile--------------*/

#top { height:95px; width:100%; border-width:0; border-bottom-width:5px; border-style:solid; border-color:#D2E3CD; background-repeat:repeat-x; background-position:top left; }

.logo { margin:5px 0 0 10px; }

#title { font-size:70%; width:100%; margin-left:0; margin-bottom:5px; #000000; padding:0 0 0 0; background-image:url('../img/logo.gif'); background-repeat:no-repeat; background-position:20px 5px; }



/* --------------------------------
   ------Navigationen - oben-------
   -------------------------------- */

#nav_oben_rechts { width:60%; padding:10px 20px 5px 0; text-align:right; border-width:0; border-bottom-width:2px; border-style:solid; border-color:#C3C3C3; /*border-color:#D2E3CD;*/ }
#nav_oben_rechts a:link, #nav_oben_rechts a:visited
{ /*color:#487B45;*/ color:#6F6F6F; text-decoration:none; }
#nav_oben_rechts a:active
{ color:#00318C; /*color:#663300;*/ text-decoration:underline; }
#nav_oben_rechts #aktiv { color:#00318C; }


#nav_oben_gesamt { float:left; width:100%; }

#nav_oben1 { font-size:80%; padding:5px 0 5px 0; }
#nav_oben1 a:link, #nav_oben1 a:visited
{ text-decoration:none; font-weight:bold; padding-left:20px; }
#nav_oben1 a:active
{ text-decoration:none; font-weight:bold; padding-left:20px; }

#nav_oben2 { font-size:80%; padding:15px 10px 5px 0; }
#nav_oben2 a:link, #nav_oben2 a:visited
{ text-decoration:none; font-weight:normal; margin-left:10px; padding-left:3px; border-width:0; border-left-width:5px; border-style:solid; }
#nav_oben2 a:active
{ text-decoration:none; font-weight:normal; margin-left:10px; padding-left:3px; border-width:0; border-left-width:5px; border-style:solid; }



/* --------------------------------
   --------------Inhalt------------
   -------------------------------- */

#inhalt { float:left; width:80%; font-size:65%; padding-top:25px; margin:0 15% 20px 5%; }


/* ------Navigation - haupt-------*/
#nav_haupt { float:right; font-size:90%; margin:0 20px 40px 0; }

a.menu:link, a.menu:visited
{ color:#6F6F6F; text-decoration:none; font-weight:bold; }
a.menu:active
{ color:#00318C; text-decoration:none; font-weight:bold; }
a.menu { text-align:right; padding-left:15px; font-weight:bold; color:#6F6F6F; text-decoration:none; }
#nav_haupt #aktiv { color:#00318C; }


/* -------------Fotos------------*/
#foto { float:right; width:418px; 
padding:0 0 20px 40px;
    height: 238px;
}


/* -------------Text-------------*/
#text { font-size:80%; line-height:1.3em; color:#515151; padding-right:240px; }
#text1 { font-size:80%; line-height:1.3em; color:#515151; padding-right:40px; }
#text_news { font-size:80%; line-height:1.3em; color:#515151; padding-right:240px; }
#team { font-size:80%; line-height:1.3em; color:#515151; }
.rechts { float:right; padding-right:20px; }
.links { float:left; margin-right:20px; }

.team { margin:0 35px 35px 0; }
.team_l { float:left; margin-bottom:0; }
.team_r { float:left; }



/* --------------------------------
   ------------Sonstiges-----------
   -------------------------------- */
a:link, a:visited { text-decoration:none; }
a:active, a:hover { text-decoration:none; }

a.fett:link, a.fett:visited { text-decoration:none; font-weight:bold; }
a.fett:active, a.fett:hover { text-decoration:none; font-weight:bold; }

.klein { font-size:85%; line-height:1.2em; }
p.klein { margin-bottom:5px; }

h1 { font-size:130%; font-weight:bold; margin:0 0 20px 0; }
h1:first-letter  { font-size:120%; font-weight:bold; margin:0 0 20px 0; }
h2 { font-size:120%; font-weight:bold; margin:0 0 8px 0; }
h3 { font-size:110%; font-weight:bold; margin:0 0 5px 0; }

ul { margin-left:0px; padding-left:16px; margin-bottom:20px; margin-top:0; }
li { list-style-position:outside; list-style-type:square; }

dt { font-weight:bold; font-size:95%; }
dd { margin-left:5px; padding-left:5px; padding-bottom:8px; }



<!-----------------------------------------------------------
---------------------Formular-----------------------
-------------------------------------------------------------->

form { font-size:130%; line-height:30px; }
select,label.right { text-align: left; }
label.left { float:left; width:100px; }
input.left { float:left; width:15px; }
p.abstand { margin-bottom:-10px; }
