/* import  Basis-Stylesheets einbinden */
@import url(content.css);
@import url(form.css);
/*@import url(reset.css);*/

/*	
------------------------------------------------
		GLOBAL LAYOUT
------------------------------------------------
*/ 
* 		{margin:0;padding:0;}
body	{font-size:101%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#6F6F6F;/*Font-size: 1.0em = 10px when browser default size is 16px*/}

.bg-1	{background-color:#fff; background-image:url(../img/layout/bg-blue.jpg); background-repeat: repeat-x; background-position: 1px -26px; }
.bg-2	{background-color:#fff; background-image:url(../img/layout/page-line-green.jpg); background-repeat: repeat-x; background-position: 0px 1px; }
.bg-3	{background-color:#fff; background-image:url(../img/layout/page-line-blue.jpg); background-repeat: repeat-x; background-position: 0px 1px; }

.top		{height:25px; background-color:#fff;}
.container	{width:970px; padding-top:0px; padding-bottom:20px; margin:0 auto;}
.header		{width:970px;height:0px; background-image: url(../img/layout/page-logo.jpg); }


.header-pic	{height:175px; }
.picbox		{height:160px; border:0px solid; float:right; width:705px ; margin:1px}

.header-nav {background-color:transparent; background-image: url(../img/layout/page-header-01.png); background-repeat: no-repeat; height: 233px; color: #A0C1E2; }

.navbar {white-space:nowrap /*IE hack*/; float:left; width:970px;  font-family:tahoma,arial,sans-serif; font-size:0.75em !important /*Non-IE6*/; font-size:0.8em/*IE6*/;} /*Color navigation bar normal mode*/

.main			{clear:both; width:980px; margin:0 auto; background-image: url(../img/layout/page-schatten.jpg); background-repeat: repeat-y;  padding:1.5em 0 1.5em 0;}

.content		{font-size:0.8em;border:0px dashed #000; width:920px; margin:0 auto; background:#fff;}

.footer {clear:both; width:980px; padding:1.0em 0 1.0em 0; /*background-color:#A0C1E2;*/ font-size: 0.75em !important /*Non-IE6*/; font-size:0.75em /*IE6*/;
		overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/; margin: 0 0px 0 0px; background-image: url(../img/layout/page-schatten-blue.jpg);
    	background-repeat: repeat-y; background-position: 0px 0px; }

/****************/
/*  HEADER-TOP  */
/****************/

/* Logo zur Startseite*/
.sitelogo { width:191px; height:68px; position:absolute; z-index:1; margin:60px 0 0 50px; border :0px solid; }

/* TOP NAVIGATION */

.navglobal {width:970px; margin:0 auto; font-size:0.75em; padding:3px 0 3px 0; }
.navglobal ul li{}	
.navglobal li { float:right; }
.navglobal li a {color:#999; padding:0.8em ; text-decoration:none;}
.navglobal a:hover {color:#ddd;}
.navglobal a.current { font-weight:bold; }

.home, .navbar, .navglobal, a:active, a:focus {outline: none;}
/*	
------------------------------------------------
		Global-Navigation
------------------------------------------------
*/ 

/* MAIN MENU */
.home  	{float:left; width:270px; margin-left:3.5em !important /*Non-IE6*/;margin-left:2em  /*IE6*/;}
.home a	{line-height:3.5em; padding:0 1em 0 1em; text-decoration:none; color: #fff; outline:none;}
.home a:hover{ color: #ddd; outline:none;}
.home a.current {text-decoration:none; background:#5c8dd7; border:0px solid #f2f2f2; padding:0.5em 1em 0.5em 1em;}

.navbar .logo  {background-image: url(../img/layout/logo_nav.jpg); background-repeat: no-repeat; background-position: left 0;}
.navbar .logo a.current {text-decoration:underline; color:#999;   }
.navbar ul {list-style-type:none;}
.navbar ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/;}
.navbar ul li a { color:#717171;float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:4.7em; line-height:3em; padding:0 60px 0 50px; text-decoration:none; font-weight:bold; color:rgb(100,100,100); border-right:solid 0px rgb(215,215,215);}
.navbar ul li ul {display:none; border:none;}
.navbar ul li a.current {}

.link a.current {text-decoration:none; color:#000;font-weight:bold; }

/* SUBMENU (Non-IE6 hovering) */
.navbar ul li:hover {position:relative; z-index:9;} /*Sylvain IE hack*/
.navbar ul li:hover a  {color:#900000; text-decoration:none;} /*Color main cells hovering mode*/
.navbar ul li:hover ul {display:block; width:13.0em; position:absolute; z-index:1000; top:3.7em; margin-top:1em; left:0; padding:0px 12px 0px 12px; border-top:solid 1px rgb(215,215,215);}
.navbar ul li:hover ul li a {white-space:normal; display:block; width:13.0em; height:auto; line-height:1.3em; margin-left:-12px; padding:4px 12px 4px 12px; border-right:solid 1px rgb(215,215,215); border-left:solid 1px rgb(215,215,215); border-bottom: solid 1px rgb(215,215,215); background-color:rgb(235,235,235); font-weight:normal; color:rgb(100,100,100);} /*Color subcells normal mode*/
.navbar ul li:hover ul li a:hover {background-color:rgb(225,225,225); text-decoration:none;} /*Color subcells hovering mode*/

/* SUBMENU (IE6 hovering) */
.navbar table {position:absolute; z-index:1000; top:0px; left:-1px; border-collapse:collapse;}
.navbar ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/;  text-decoration:none;} /*Color main cells hovering mode*/
.navbar ul li a:hover ul {display:block; width:16.0em; position:absolute; z-index:1000; top:3.4em; t\op:3.4em; left:0px; marg\in-top:1em; border-top:solid 1px rgb(215,215,215); }
.navbar ul li a:hover ul li a {white-space:normal; display:block; w\idth:13.0em; height:1px; line-height:1.3em; padding:4px 12px 4px 12px; border-right:solid 1px rgb(215,215,215); border-left:solid 1px rgb(215,215,215); border-bottom: solid 1px rgb(215,215,215); background-color:rgb(235,235,235); font-weight:normal; color:rgb(100,100,100);} /*Color subcells normal mode*/
.navbar ul li a:hover ul li a:hover {background-color:rgb(225,225,225); text-decoration:none;} /*Color subcells hovering mode*/


/*------------------------------------------------
		Tabelle Basis 100% ohne paddings
------------------------------------------------
*/ 

table 			{border-collapse: collapse; text-align:left;  margin:0 auto; text-align:center;}                  
table th 		{border:0px solid #E4E4E4 ;color:#5e7393; padding:0em; text-align: left; vertical-align:top;}
table td 		{border:0px solid #dddddd; padding:0em; text-align:left; vertical-align:top;}
table a  		{text-decoration:none; color:#ff7e00;}
table a:hover	{text-decoration:none;color:#900000;  }
.border td,th	{border:0px;vertical-align:middle; }

/*------------------------------------------------
		Tabelle Zerfitikate 100% ohne paddings
------------------------------------------------
*/ 

.zerf table 	{border-collapse: collapse; text-align:left;  margin:0 auto; text-align:center;}                  
.zerf th 		{border:0px solid #E4E4E4 ;color:#5e7393; padding:0em; text-align: left; vertical-align:top;}
.zerf td 		{border:0px solid #dddddd; padding:0em; text-align:left; vertical-align:top;}
.zerf a  		{text-decoration:none; color:#1D78DE;}
.zerf a:hover	{text-decoration:none;color:#ddd;  }
.zerf .border td,th	{border:0px;vertical-align:middle; }
.zerf img, a img	{margin:0;  padding:0; border:0; outline:none;} 
.zerf ul			{list-style-type: none; padding: 0 0 0 0.5em;}
.zerf li			{line-height: 180%; list-style-type: none;}

/************/
/*  FOOTER  */
/************/
.footer  {clear:both; line-height:2em; text-align:center; color:#fff; font-weight:normal; font-size:110%;}
.footer p.credits {clear:both; font-weight:bold;}
.footer a  {padding: 0 0em 0 0.3em;text-decoration:none; color:#F0F0F0;}
.footer a:hover {text-decoration:none; color:#ddd;}
.footer ul 	 {display:inline; margin-top:1em;}
.footer ul li {display:inline; padding-right:1em;}
/* PAGE-Bottom Grafik */
.corner-page-bottom { width:979px; height:20px; margin:0px; padding-bottom:20px; overflow:hidden; background-color:transparent;
background-image: url(../img/layout/page-schatten-bottom.jpg); background-repeat: no-repeat; }
.corner-page-bottom a { text-decoration:none; float:right; margin-right:1em;clear:both; font-size:0.7em ;color:#a0c1e2}
/******************/
/*  CLEAR FLOATS  */
/******************/
.container:after, .header:after, .header-top:after, .header-bottom:after, .navbar:after, .main:after, .content:after, .content div:after, .subcontent:after, .subcontent div:after, .footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.content-1col-nobox:after, .content-2col-nobox-leftcolumn:after, .content-2col-nobox-rightcolumn:after, .content-1col-box:after, .content-2col-box-leftcolumn:after, .content-2col-box-rightcolumn:after, .content-2col-box:after, .subcontent-box:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.corner-content-1col-top:after, .corner-content-1col-bottom:after, .corner-content-2col-top:after, .corner-content-2col-bottom:after, .corner-subcontent-top:after, .corner-subcontent-bottom:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 p:after {content:"."; display:block; height:0; /*clear:both Do not use here to avoid paragraphs clearing next to images;*/  visibility:hidden;}
 
/**************/
/*  PRINTING  */
/**************/
                
@media print {.content-2col-nobox-rightcolumn {display:inline; float:right; width:337px; border-left:none; background-color:#fff;}

