/* Cascading Stylesheet fuer ZIF - Print Version */
/* 3-point concepts: Philipp Hentschel - 30.09.2008 */
 
/* ------------------------------
	Layout - Positionierung 
-------------------------------*/

body {background:#fff; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; text-align:left;}

body#print {padding:20px;}
#print .layout .kopf div.drucken {display:block; position:absolute; top:20px; right:20px; width:100px;}
/* --------- ---------------------
	Kopf
-------------------------------*/

.kopf #flash_1{display:none;}
.kopf_logo img {border:none;}


/* Kopf-Menue */
.kopf_menu {display:none;}
.kopf_logo h1 {border:0px; width:250px;}


.searchbox {display:none;}

/* ------------------------------
	Inhalt
-------------------------------*/

.line {background:#FFB802 url(../pix/topbar_end.gif) top right no-repeat; clear:both; height:13px; margin:0; padding:0; width:98%;}
.line hr {display:none;}


/* Spalten */
.inhalt {background:#fff; height:auto; line-height:15.5px; margin:0; padding:0; width:100%;}
.inhalt_2spaltig {float:left; margin:25px 0 0 0; width:100%; voice-family: "\"}\""; voice-family:inherit; margin:25px 0 15px 0;}

/* linke Spalte */
.spalte_links {width:0px; display:none;}
   * html .spalte_links {padding:0 18px 0 20px; width:200px;}
   *+html .spalte_links {padding:0 18px 0 20px; width:200px;} 
.spalte_links .grau {float:left; margin:0 0 15px 0; width:100%; voice-family: "\"}\""; voice-family:inherit; margin:0 0 19px 0;}
   *+html .spalte_links .grau {margin:0 0 12px 0;}
.spalte_links .grau h3 {background:url(../pix/liste_grau.gif) no-repeat 0 2px; border:0; font-size:11px; line-height:15px; margin-bottom:6px; padding:0 0 0 22px; text-transform:uppercase; width:100%;}
.spalte_links .grau div {float:left; margin:0 0 0 22px; width:178px;}
   * html .spalte_links .grau div {margin:0 0 0 11px;}
.spalte_links .grau div #flash_2 {margin:0;}   
.spalte_links hr {background:#000000; border:0; color:#000000; height:1px; margin:11px 0 7px 0; width:200px;}
   * html .spalte_links hr {margin:4px 0 0 0;}
   *+html .spalte_links hr {margin:4px 0 0 0;}      
.spalte_links p {margin:0 0 5px 0; padding:0; width:190px;}
.spalte_links h3 {border-left:0; border-top:0; border-right:0; border-bottom:1px solid; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:18px; margin:0 0 7px 0; padding:0 0 11px 0;}


/* Menue linke Spalte */
.spalte_links .menu {display:none; margin:0px;}



/* rechte Spalte */
.spalte_rechts {padding:1px 0 0 0px; width:100%;}

.spalte_rechts .news {margin:1px 0 0 0; width:100%;}
.spalte_rechts .news div {margin:0 0 29px 0;}
.spalte_rechts .news div h3 {background:none; font-size:11px; margin:0; padding:0; text-transform:none; width:100%;}


/* Klassen nur auf der Startseite / rechte Spalte */
.spalte_rechts .welcome {margin:0; padding:0; width:81%;}
.spalte_rechts .topics {float:left; margin:32px 0 0 0; padding:0; width:100%;}
   *+html .spalte_rechts .topics {margin-top:36px;}
.spalte_rechts .topics div {float:left; margin:0 5px 0 0; padding:0; width:234px;}
.spalte_rechts .topics div .headline {margin:0 0 5px 0; padding:0;}
.spalte_rechts .topics div .pic {border-top:#999999 1px solid; border-left:#999999 1px solid; border-right:#999999 1px solid; border-bottom:0; margin:0; padding:0; width:232px;}
.spalte_rechts .topics div .text {border-top:0; border-left:#999999 1px solid; border-right:#999999 1px solid; border-bottom:#999999 1px solid; margin:0; padding:13px 10px 10px 10px; width:234px; voice-family: "\"}\""; voice-family:inherit; width:212px;}




/* ------------------------------
	Fuss
-------------------------------*/


.fuss_top {display:none; padding:0px;}
.fuss_rechts {display:none; padding:0px;}

/* ------------------------------
	Sonstiges
-------------------------------*/

span.rot {color:#CC3333; font-weight:bold;}
img.left {float:left; margin:0 10px 7px 0; padding:1px 10px 15px 0; voice-family: "\"}\""; voice-family:inherit; margin:0;}
   * html img.left {padding-bottom:10px;}
   *+html img.left {padding-bottom:10px;}


/* Bilderrahmen */
.box {background:#FFF; float:left; margin:0 10px 0 0; padding:15px 20px; width:80px; voice-family: "\"}\""; voice-family:inherit; margin:0 10px 15px 0;}
.box_top {background:#FFF; float:left; margin:0 10px 0 0; padding:5px 20px; width:60px; voice-family: "\"}\""; voice-family:inherit; margin:0 10px 15px 0;}


/* Headlines */
h1, h2 {border-top:0; border-left:0; border-left:0; border-right:0; border-bottom:1px solid; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; margin:0 0 7px 0; padding:0 0 13px 0;}
   * html h2 {margin:0 0 8px 0; padding:0 0 13px 0;}
   *+html h2 {margin:0 0 8px 0; padding:0 0 13px 0;}
h2.rot {border:0; color:#CC3333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:0 0 9px 0; padding:0;}
h3 {border:0; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:18px; margin:0; padding:0;}


/* Listen */
ul {margin:15px 0 16px 0;}
* html ul {margin:15px 0 1px 0;}
*+html ul {margin:15px 0 1px 0;} 
ul li {list-style:square; margin:0; padding:0 0 1px 20px; voice-family: "\"}\""; voice-family:inherit; padding:0 0 0 20px;}


/* Links */

a{color:#000; text-decoration:underline; padding:0px; margin:0px; background:none;}
a.top{display:none;}

/* Formulare */
input {border:#7F9DB9 1px solid; height:17px; margin:0; padding:0 0 0 2px; width:100px;}
input.submit {background:#e6e6e6; border:0; color:#CC3333; cursor:pointer; font-size:12px; margin:1px 0 0 0; padding:0; text-align:center; width:auto;}
   *+html input.submit {margin-left:2px;}
input.submit:hover {color:#000;}


/* Tabellen */
table.zweispaltig {border:0; border-collapse:collapse; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; text-align:left;}
table.zweispaltig th {line-height:20px; margin:0; padding:0; text-align:left; width:240px;}
table.zweispaltig tr.white {background:#FFF; line-height:15px;}
table.zweispaltig tr {line-height:15px;}
table.zweispaltig tr td {margin:0; padding:0; vertical-align:top; width:240px;}

table.white {border:0; border-collapse:collapse; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; text-align:left;}
table.white th {line-height:20px; margin:0; padding:0 10px 3px 3px; text-align:left;}
table.white tr {background:none; line-height:15px;}
table.white tr.white {background:#FFF; line-height:15px;}
table.white tr td {margin:0; padding:1px 12px 3px 3px; vertical-align:top;}


.col{
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 234px;
}

.cols-3{	clear: both;}

.hl_blank{	background: url(../pix/bg_box_blank.gif) no-repeat;}
.hl_black{	background: url(../pix/bg_box_black.gif) no-repeat;}
.hl_red{	background: url(../pix/bg_box_red.gif) no-repeat;}
.hl_gold{	background: url(../pix/bg_box_yellow.gif) no-repeat;}



.hb_pic {border-top:#999999 1px solid; border-left:#999999 1px solid; border-right:#999999 1px solid; border-bottom:0; margin:0; padding:0; width:232px;}
.hb_text {border-top:0; border-left:#999999 1px solid; border-right:#999999 1px solid; border-bottom:#999999 1px solid; margin:0; padding:13px 10px 10px 10px; width:234px; voice-family: "\"}\""; voice-family:inherit; width:212px;}
.hb_headline {font-weight:bold; height:20px; margin:0 0 5px; padding:2px 0 0 5px;}





