@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) print stylesheet
 * (de) Druck-Stylesheet
 *
 * @copyright       Copyright 2005-2010, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2.1
 * @revision        $Revision:392 $
 * @lastmodified    $Date:2009-07-05 12:18:40 +0200 (So, 05. Jul 2009) $
 */


@media all
{
  body { font-size:10pt; }
/*  h1,h2,h3,h4,h5,h6 { page-break-after:avoid; } /* Umbruch nach Überschriften verhindern */
*/
  #col1 { display:none; }
  #col2 { display:none; }
  #col3, #col3_content { overflow: visible; width:100%; margin:0; padding:0; border:0; }

/*
  a[href]:after {
    content:" <URL:"attr(href)">";
    color:#444;
    background:inherit;
    font-style:italic;
  }
*/

/*************
* jeff start *
*************/

#topnav, #nav, #search { display:none; }
#teaser, #footer { display:none; }
.page, .page_margins, .bg_schatten, .weissewelle { background-image: none; }
#header { height: 63px; }
#main {	overflow-y: hidden; min-height:80%; }

pre, code, kbd, samp, var, tt { font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

/*
h1.title_or_subtitle { color: #0071ad; font-size: 15px; line-height: 18px; text-transform: uppercase; margin: 0 100px 27px 0; }
*/

/* FORM CSS */
fieldset { border:1px #bdc7ca solid; padding:8px;  }
fieldset legend { padding-left:4px; padding-right:4px; color:black; font-weight:bold; } 
label { position:relative; display:block; }
input, select, textarea { margin:3px;  padding:1px; }


input[type=text], input[type=file], select, textarea { min-width:230px; font-family:Verdana, Arial, Helvetica, FreeSans, sans-serif; border:1px #bdc7ca solid!important; }
input[type=text]:hover, input[type=file]:hover, select:hover, textarea:hover { background-color:#fafafb; }
select option:hover, select option:focus, select option:active { background-color:black; color:white; }

input[type=submit]       { font-weight:bold; color:white; border:1px solid black; background-color:black; letter-spacing:1px; }
input[type=submit]:hover { background-color:#bdc7ca;  color:white; cursor:pointer;  }

input[type=text]:focus, input[type=password]:focus, input[type=file]:focus, textarea:focus, select:focus, 
input[type=text]:active,  input[type=password]:active, input[type=file]:active, textarea:active, select:active { border:1px #85c973 solid; background-color:#bdc7ca; } 

/* header  */

.company-logo { position:relative; top:0px; left:0px; }

.ie6_clearing { display:none; }
.round_border_inner { position:relative; background-color:transparent; margin:1px; }

.round_border_inner { position:relative; background-color:transparent; margin:1px; }
.round_border_all   { border:1px #006f54 solid;  padding:5px; background-color:#eeeeee; margin-bottom:10px; }  

.floatbox { position:relative; top: 30px; }
* html #main,
* html #col3,
* html #col3_content,
* html #col3_innen { padding: 0; margin: 0; } /* for ie6, 7 */

.linkunderline { border-bottom:1px solid black; }

/* ### RTE | Formatierungen Backend-Frontend  #### */

a {color:#0071AD; text-decoration:none;}
a:focus {text-decoration: none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}
  
a.mail {
	background-image: url(../../images/icons/mail.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 22px;
}


.bodytext {text-align: justify}

h1, h2, h3, h4, h5, h6, span.p1, span.p2, span.p3, span.p4, span.p5, span.p6 { font-weight:normal; }

p.ph1, span.p1 ,
p.ph2, span.p2 ,
p.ph3, span.p3 ,
p.ph4, span.p4 ,
p.ph5, span.p5 ,
p.ph6, span.p6  {}

p.ph1, span.p1 {
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	color:#0071AD;
	line-height: 11px;
}
p.ph2, span.p2 {
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	color:#76a938;
}
p.ph3, span.p3 {
	background:#fff url(../../images/info.gif) 10px 10px no-repeat;
	border:1px solid #0071AD;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 4em;
}
p.ph4, span.p4 {
	font-size:9px;
	font-weight:normal;
	text-transform:none;
	color:#0071ad;
}
p.ph5, span.p5 {
	font-size:9px;
	font-weight:normal;
	text-transform:none;
	color:#76a938;
}
p.ph6, span.p6 {
	font-size:9px;
	font-weight:normal;
	text-transform:none;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
}

span.mono {
	font-family:Arial, Helvetica, sans-serif;
	color:#0071ad;
	font-style:normal;
	padding:0 0.3em 0 0.3em;
	background-color:#CCC;
	border:1px solid #0071ad;
}



h1,h2,h3,h4,h5,h6 {
  	margin: 0 0 0.5em 0;
	font-family:  Arial, Verdana, Helvetica, FreeSans, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
  }

h1 {font-size:16px; line-height: 16px; color:#0071ad;}
h2 {font-size:16px; line-height: 16px; color:#616264;}
h3 {font-size:16px; line-height: 16px; color:#ffffff;}
h4 {font-size:13px; line-height: 13px; color:#0071ad;}
h5 {font-size:13px; line-height: 13px; color:#616264;}
h6 {font-size:13px; line-height: 13px; color:#76a938;}

h1 a {font-size:16px; line-height: 16px; color:#0071ad; text-decoration: none;}
h2 a {font-size:16px; line-height: 16px; color:#616264; text-decoration: none;}
h3 a {font-size:16px; line-height: 16px; color:#ffffff; text-decoration: none;}
h4 a {font-size:13px; line-height: 13px; color:#0071ad; text-decoration: none;}
h5 a {font-size:13px; line-height: 13px; color:#616264; text-decoration: none;}
h6 a {font-size:13px; line-height: 14px; color:#FFF; text-decoration: none; background-color: #76a938; background-repeat: no-repeat;}




/* ### Lists | Listen  #### */

ul {
  list-style-type: disc;
  list-style-image: url(/fileadmin/template/images/square.png);
  list-style-position: outside;
}

li {
  padding: 0;
}

ul, ol, dl {line-height:1.5em; margin:0 0 1em 1em}
li {margin-left:3em; line-height:1.5em}

dt {font-weight:bold}
dd {margin:0 0 1em 2em}




p.phsternchentext, span.psternchentext { font-size:0.9em;}
p.phgreytext, span.pgreytext {
	color:#333;
} 

p.downloadicon a {
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	color:#FFF;
	background-image:none;
	background-repeat:no-repeat;
	padding-left:8px;
	line-height:22px;
	border: 0px solid #276fac;
	background-color: #276fac;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
}

/* Tabellenformatierungen */

/**************************/



table {font-size:0.8em; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}

table caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}

table th {height:2.0em; background:#989190; color:white; padding:2px 4px 2px 4px; border-left:solid 1px #fff; border-right:solid 1px #fff; border-top:solid 1px #fff; border-bottom:solid 1px #fff;}

table tr.tr-odd {background: #efefef;}

table tr.tr-even {background: #D8CFCD;}

table td {height:1.0em; padding:2px 4px 2px 4px; border-left:solid 1px #fff; border-right:solid 1px #fff; border-top:solid 1px #fff; border-bottom:solid 1px #fff; text-align:left; font-weight:normal}

table td p {padding:0; margin:0;}

table tr {background:#efefef;}




 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */
  .subcolumns { width:100%; overflow: hidden; }

  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { width:100%; float:left; }

  .c10l, .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }
  .c10r, .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:left; margin-left:-5px; }

  .c10l, .c10r { width:10%; }
  .c20l, .c20r { width:20%; }
  .c40l, .c40r { width:40%; }
  .c60l, .c60r { width:60%; }
  .c80l, .c80r { width:80%; }
  .c25l, .c25r { width:25%; }
  .c33l, .c33r { width:33.333%; }
  .c50l, .c50r { width:50%; }
  .c66l, .c66r { width:66.666%; }
  .c75l, .c75r { width:75%; }
  .c38l, .c38r { width:38.5%; }
  .c62l, .c62r { width:61.5%; }

  .subc  { padding:0 0.5em; }
  .subcl { padding:0 1em 0 0; }
  .subcr { padding:0 0 0 1em; }

  .equalize, .equalize .subcolumns { overflow:hidden; display:table; table-layout:fixed; }

  .equalize > div {
    display:table-cell;
    float:none; 
    margin:0; 
    overflow:hidden;
    vertical-align:top;
  }



/* (en) Linearising subtemplates */
/* (de) Linearisierung der Subtemplates */
.c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l, .c670l, #l_content, 
.c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r, .c290r, #right_content { width: 100%; margin:0; padding:0; float:none; overflow:visible; display:table; }
.subc, .subcl, .subcr  {margin: 0; padding: 0; overflow:visible;}





/***********
* jeff end *
***********/


}
