/************/
/*  GLOBAL  */
/************/


/* NON-HEADER */
/* *{padding:0; margin:0;} */
 html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li { margin: 0; padding: 0; font-family: Arial, Verdana, Geneva,  Helvetica, sans-serif;}

/* Datei: iPhone.css */
@media only screen and (max-device-width: 480px) {
  /**
   * Folgende CSS-Anweisungen werden nur beachtet wenn
   * der Bildschirm 480px oder schmaler ist. Zum Beispiel:
   */
  p {/*font-size:0.8em; margin-top:1px;*/}
  .content {min-height:535px;} 
}
img {border : 0;}
img { margin: 0 0 0 0;border: 0px; }

html, body {font-size:12px; background-color:rgb(255,255,255); font-family:arial,sans-serif,verdana;} /*Font-size: 1.0em = 10px when browser default size is 16px*/

p { font-size:12px; line-height:16px; margin: 5px 0px 10px 0px; padding:0px;color:#707589;}
a:link { text-decoration : none;color:#3300CC}
a:visited { text-decoration : none; color:#3300CC}
a:hover { text-decoration : none; }
a:active { text-decoration : none; }
a:focus { text-decoration : none; }
h1, h2, h3, h4 { font-weight:normal; color:#707589; }
h1 { margin:0px 0px 15px 0px; font-size:20px; }
h2 { margin:0px 0px 10px 0px; font-weight:bold; font-size:14px; }
h3 { margin:0px 0px 5px 0px; font-weight:bold; font-size:12px; }


#contlogo{float:left; margin-top:50px; width:110px;margin-left:58px;clear:left;z-index:3;clear;left;}
#wrap {
min-height:100%;
}
  
/* IE Win < 7 only \*/
* html #wrap {
height:100%;
}
/* end IE Win < 7 only */

.main { height:550px; /*margin-left:242px;margin:0 0 0 3%;*/ z-index:1;}
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:200px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.box1280{ width:1280px; margin-left:auto;margin-right:auto;overflow:visible;z-index:122;}  
.pfeile {position:relative;/* float:left;display:inline;*/ margin-top:-565px;/*right:230px;*/left:842px; width:50px;height:50px;z-index:3000;clear:left;}
.pfeilvor{float:right;     top: -180px; left: -70px;     width: 15px; height:15px;z-index:4; clear:right; }
.pfeilzurueck{ float:left;    top: -195px; left: -110px;     width: 15px; height:15px; z-index:4; clear:left;  } 
.content { margin-left:60px; /*min-height:525px;*/ /*height:550px;*/ float:left;width:990px;clear:left;z-index:1;}
.content img {margin:0px;}

.news {/*AUSKOMMENTIERT 301109:overflow-x:none; overflow-y:auto;*/overflow:scroll;margin-right:20px;float:right;width:195px;height:550px; background-color:#EFF0F0; clear:right;z-index:3}
.news p{margin-left:5px;} 
.news h2{margin-left:5px;} 
.news{overflow:scroll;overflow-x:hidden; overflow-y:auto;/*AUSKOMMENTIERT 301109scrollbar-face-color: #FFFFFF;scrollbar-highlight-color: #FFFFFF;scrollbar-3dlight-color: #FFFFFF;scrollbar-darkshadow-color: #FFFFFF;scrollbar-shadow-color: #FFFFFF;scrollbar-arrow-color: #000000;scrollbar-track-color: #DBDBDB;*/}                
.news h3 {margin-left:5px;}
.news img {margin-right:150px;float:left;}
.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:185px; margin:0 15px 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
* html .#newsblockrechts{margin-left: 400px;} 
#newsblockrechts{float:right; width:230px; height:550px;margin: 0 3.5% 0 0;padding: 0px 0px 0px 10px; background-color:#eff0f0;clear:right;}
.newscomment{margin-top:50px;}



/* HEADER */
.header {float:left; /*width:1663px;*/ min-width:1260px;width:100%; height:132px;font-family:arial,sans-serif; background-color:#eff0f0;clear:left;margin:0px 0px 0px 0px;z-index:2;}


}



/*Drop-down menu*/

.nav2 {  position:absolute; width:920px;padding-left:-13%; display:inline; margin-top:99px; border:none; font-size:12pt; font-weight:bold;z-index:3;}
* html .nav2 {padding-left:30px;}
.nav2 ul {list-style-type:none;z-index:3;}
.nav2 ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; z-index:3;}
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:2.0em; line-height:2.0em; padding:0px 12px 0px 16px; text-decoration:none; font-weight:bold; color: #6f7488;z-index:3;}
.nav2 ul li ul {display:none; border:none;z-index:3;}

/*Drop-down menu*/

.nav2 {float:left; position:absolute; width:920px;margin-left:16%; display:inline; margin-top:99px; border:none; font-size:12pt; font-weight:bold;}
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; }
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:2.0em; line-height:2.0em; padding:0px 12px 0px 16px; text-decoration:none; font-weight:bold; color: #6f7488;}
.nav2 ul li ul {display:none; border:none;}

/*Non-IE6 hovering*/
.nav2 ul .menu-parent .menu-current a {display:block; background-color:#E0E1E3;border:2px solid #EFF0F0; height:17px; width:7.9em; padding-left:16px; margin-left:-2px; margin-top:-2px; text-decoration:none;}
.nav2 ul .menu-child-1 a {background-color:#E0E1E3;}
.nav2 ul li:hover {position:relative;} /*Sylvain IE hack*/
.nav2 ul li:hover a {background-color:#eff0f0; text-decoration:none; font-weight:bold; color: #6f7488;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:8.2em; position:absolute; z-index:999; top:1.9em; margin-top:0.1em; }
.nav2 ul li:hover ul li a {white-space:normal; display:block; width:8.0em;  height:auto; line-height:1.3em; margin-left:-2px; padding:4px 16px 4px 18px;  background-color:#eff0f0;font-size:11pt; font-weight:normal;  color:#6f7488;} /*Color subcells normal mode*/
.nav2 ul li:hover ul li {margin-left:1px;}
.nav2 ul li:hover ul li a:hover {display:block;background-color:#FFFFFF;border:2px solid #EFF0F0; height:17px; width:7.9em; padding-left:16px;margin-left:-2px; margin-top:-2px; text-decoration:none;} /*Color subcells hovering mode*/




.nav2 table {font-size:11px;position:absolute; top:0; left:0; border-collapse:collapse;}
.nav2 ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/;  text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li:hover a {background-color:#eff0f0; text-decoration:none; font-weight:bold; color: #6f7488;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; width:8.2em; position:absolute; z-index:999; top:1.1em; t\op:1.8em; left:0; marg\in-top:0.3em;background-color:#eff0f0;}
.nav2 ul li a:hover ul li a {white-space:normal; display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; background-color:#eff0f0; font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover {background-color:#FFFFFF; text-decoration:none;} /*Color subcells hovering mode*/
.nav2 ul li:hover ul li a:hover {display:block;background-color:#FFFFFF;border:2px solid #EFF0F0; height:17px; width:7.9em; padding-left:16px;margin-left:-2px; margin-top:-2px; text-decoration:none;} /*Color subcells hovering mode*/


/********************/
/*  FOOTER SECTION  */
/********************/

#footer { float:left; position:relative;  height:210px;clear:both; /*width:1660px;*/ min-width:1260px;width:100%;  background:rgb(111,118,136); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;z-index:1; clear:left;z-index:1;}
#footer .table {margin-left:10px;}
.searchform{float:left;margin-left:27px;margin-top:14px; width:170px;padding-left:35px;  color: #ffffff; clear:left;}
-.nav_unten {float:left;width:450px;clear:left; }
.nav_unten {float:left;width:450px;clear:left; margin-top:-37px; margin-left:200px;}
.sucheundnavunten{margin-top:113px;width:800px;}
.nav_unten a {font-size:14px;}
.news-fon{float:right;width:700px; clear:right;}
.dehntab{margin-left:2%;width:10px;}
#footer a:link {text-decoration: none; color: #FFFFFF;}
#footer a:visited {text-decoration: none; color: #FFFFFF;}
#footer a:active {text-decoration: none; color: #FFFFFF;}
#footer a:hover {text-decoration: none; color: #FFFFFF;}
#footer p {line-height:1.3em; text-align:center; color: #ffffff;font-family:arial,sans-serif,verdana; }
#footer p.credits {font-weight:normal;}
#footer .field{background-color:#6f7688;border:1px solid #FFFFFF; width:120px;}
#footer input.field{color:#FFFFFF;}

#thumbtabelle {margin-left:30px;margin-top:6px;width:1140px;height:80px;}
#thumbnails {float:left; width:1200px;  height:86px; background:rgb(111,118,136);  font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;clear:left;}
/*thumbtabelle fuer ie6*/
#thumbtabelle td, tr {margin-top:0.1em;padding-top:0px;}
.linkbild {clear: both;}
.navimgcell {height: 62px; width: 62px; padding: 0; margin: 0; }
.hovercell {width: 62px; padding: 0; margin: 0;}
.navbild {border: 2px solid #fff; padding: 0; margin: 0;}
a.bild:link img {padding: 0; margin: 0;} 
a.bild:visited img {border-top: 5px solid #ffffff; padding: 0; margin: 5px 0;} 
a.bild:hover img {border-top: 5px solid #ffffff;padding: 0; margin: 0;} 
a.bild:active img {padding: 0; margin: 0;} 
a.bild:focus img { padding: 0; margin: 0;}  
#tabelle {float:left; margin-top:25px;padding-left:57px;width:1200px;  height:56px;color:#FFFFFF; background:rgb(111,118,136);  font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;clear:left;}
#tabelle form {color: #FFFFFF;}
/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav2 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}



