/* grid.css - ueberschreibt/ergaenzt screen.css aus dem blueprint-Paket */

/* Standardelemente */
body {color:#666; }
h1, h2, h3, h4, h5, h6 {margin:10px 0 15px 0; font-family: Helvetica; color: #215c97;}
h1 { font-size:30px; margin-bottom:30px;  }
h2 { font-size:22px; margin-bottom:10px;  }
p {margin:0px 0px 20px 0px; font-family: Helvetica; }
table, td, th {vertical-align: top;}
a {outline:none; text-decoration:none; color:#8a8a8a;}
a:hover {color:#215c97;}
a img {border:none;}

/* runde Ecken! */
div { margin:0px;  }
.rund { margin:0px;  }
.ro { background:url(img/ro.gif) top right no-repeat; }
.lo { background:url(img/lo.gif) top left no-repeat;  }
.ru { background:url(img/ru.gif) bottom right no-repeat;  }
.lu { background:url(img/lu.gif) bottom left no-repeat;  }
.inhalt { margin:0; padding:2.5em 2.5em 3.5em 2.5em; }
.inhalt p {margin:0; padding:0;	}


/* Klassen fuer die allgemeine Verwendung */
.bggreen { background-color:#008040; }
.bgwhite { background-color:#ffffff; }
.bgblack { background-color:#000000; }
.center {text-align: center; }

/* Klassen fuer zentrale Gestaltungselemente */
.logo { width:950px;margin:0 auto; background-color: transparent; text-align:left;} 
.bgimg { background:url(img/bg-blue.jpg) top center no-repeat #193c74;;}
.box1 { border:1px solid #999999; padding:25px 15px; padding-top:10px; width:218px; min-height:230px; }
.dotted {border-bottom:1px dotted #ccc; font:bold 120%; padding-bottom:8px; }

/* Klassen fuer Navigation */
.bgnav { background-image:url(img/nav.png); }
ul.nav {font-family: serif; height:35px;line-height:35px;float:left;list-style:none;font-size:17px;font-weight:600;margin:0;padding:0;}
ul.nav li{float:left !important;list-style-type:none;margin:0;padding:0; border-right:1px solid #000000;}
ul.nav li a,ul.nav2 li a:link,ul.nav2 li a:visited{text-decoration:none;color:#ffffff; float:left;display:block;padding:0 10px;}
ul.nav li a:hover{color:#215c97;text-decoration:none; background-color:#000000;}
ul.nav li a:active{color:#ffffff;text-decoration:none;}
ul.nav li.current_page_item a{text-decoration:none;color:#ffffff;}
ul.nav li ul{float:left;margin:0;padding:0;}

/* Klassen fuer den Content-Bereich*/
div.content { font-family: Helvetica; font-size: 14px;  }
div.content ul li{ list-style-image:url(img/xyz.gif); margin:0px 0px 6px 0px; font-size: 15px;font-weight:300;}
div.content a { color: #215c97; text-decoration:underline; }
div.content img { margin-right: 10px;  }
div.video { text-align:center;  }

/* Klassen fuer die Boxen*/
div.box1 h3 { color:#666666; margin-bottom: 5px;}
div.box1 p { font-style:italic; font-family: serif; font-size: 14px; }
div.box1 a { color: #215c97; font-size:16px;  }
div.box1 ul,li { margin:5px; padding:0px;  }

/* Klassen f�r die Fu�navi */
div.bgnavfoot { background-image:url(img/nav.png); }
div.footer a { font-family: Helvetica; font-size: 12px; height:25px;line-height:25px; padding:0 10px; }

/* oberste Navi-Zeile  */
div.topnav { top:0px;width:950px;text-align:right;margin:0 auto;  }
div.topnav a { font-size: 12px; font-weight:bold; color:#ffffff; }
