/**
 * Website Baker template: andreas01
 * 
 * Original design: andreas01 (v3.0 - Apr 24, 2008) - A free xhtml/css website template by Andreas Viklund.
 * For more information, see http://andreasviklund.com/templates/andreas01/
 * Ported to Website Baker by M. Gallas.
 * Login form and support to display news in the right column added by Christian Sommer. 
 *
 * This file defines the CSS styles used for print devices.
 *
 * LICENSE: Open Source
 * 
 * @author     Andreas Viklund (WB port by M. Gallas, adapted by C. Sommer)
 * @copyright  Open Source
 * @license    http://andreasviklund.com/about/copyright/
 * @version    3.00
 * @platform   Website Baker 2.7
*/

/*wg. druckvariante kontaktformular*/
@import url(../../modules/form/frontend.css) ;


html {font-size:1em;}


body {margin:0 auto; padding:0; font-family: Verdana,Tahoma,Arial,sans-serif; background:#ffffff; color:#000000; line-height: 1.5em; font-size:76%;}
#wrap {margin:2%; width:auto; float:none !important;}
/*#header h1 {margin:0 0 25px 0;}*/
h1 {font-size:1.8em; font-weight:normal; margin:0 0 16px; line-height: 1.3em;}
h2 {font-size:1.6em; font-weight:normal; margin:0 0 10px; line-height: 1.25em;}
h3 {font-size:1.3em; font-weight:normal; margin:0 0 8px; line-height: 1.2em;}
h4 {font-size:1.2em; font-weight:normal; margin:0 0 8px;}
h5 {font-size:1.0em; font-weight:normal; margin:0 0 8px;}
h6 {font-size:1.0em; font-weight:normal; margin:0 0 8px;}
#frontphoto, #leftside, #rightside, #footer, #header, .nixhier {display:none;}
#content img, #contentwide img, #contentwide2 img {/* display:none; */}


/* Basic tags */
p { margin: 0 0 1.4em; }

a:link, a:visited, a:active {color:#286ea0; font-weight:700; text-decoration:none;  }

a img {border:0px;}

/* Aufz. u. Nummerierungen */
ul, ol {margin:0 0 1em 20px; padding:0;}
/*#contentwide li {margin: 0; padding:0 0 0 5px;}*/
ul li {list-style-image: url(img/list_image1.gif); margin:0 0 0.7em;}
ol li { margin:0 0 0.7em;}
ul ul, ol ol {margin:9px 0 0 18px; padding:0;}

 /* Diverses Formularformatierungen */
#contentwide input.searchstring:hover{ background-color:#f4f4f4;} 
#contentwide input { border:1px solid #cccccc; margin-bottom: 10px;font-family: Verdana,Tahoma,Arial,sans-serif; }
#contentwide input:hover { background-color:#f4f4f4;}
#contentwide textarea { border:1px solid #cccccc;  margin-bottom: 10px; font-family: Verdana,Tahoma,Arial,sans-serif; }
#contentwide textarea:hover { background-color:#f4f4f4;}
#contentwide select { border:1px solid #cccccc; margin-bottom: 10px; font-family: Verdana,Tahoma,Arial,sans-serif; }
#contentwide select:hover { background-color:#f4f4f4;}

#contentwide input[type="submit"],#contentwide input[type="reset"] {padding: 2px 20px; }

#contentwide .field_radio, #contentwide .field_checkbox{ border-style: none; background: none; margin-right:3px; }
#contentwide .radio_label, #contentwide .checkbox_label {margin-right: 10px;}

#contentwide input.search_string  { width:300px; height:19px; vertical-align: bottom; margin-bottom:1.5em;}
#contentwide input.wb_search {width:150px; height:21px;vertical-align: bottom;margin-bottom:1.5em;}

/*rahmen und hintergrund raus aus ie6 */
#contentwide #match_all,#contentwide #match_any,#contentwide #match_exact {border-style:none; background:none; margin-top: 1px;vertical-align:top;}
#contentwide label.match_all_label, #contentwide label.match_any_label,#contentwide label.match_exact_label {margin-left:6px; margin-right: 15px;}


/*  to_top-link (nach-oben-link)  */
p.nach-oben-link {	text-align: right; }
	
p.nach-oben-link a {
    padding-left: 10px;
    background-image: url(img/to_top.gif);
    background-position: center left;
    background-repeat: no-repeat;
}




/* Zeichenformate (span) */
.RoterText {color:#FF0000;}
.gesperrt {letter-spacing: 0.2em;}
.RotbraunFettText {color: #AD3E3C; font-weight: bold;}

/* sonstige Blockstile */
.hinweis {background-color:#f4f4f4;padding: 5px; border:1px solid #ccc;background-image: url(img/pullquote.gif); background-repeat: no-repeat; }
.Quellenangabe {color: gray; font-size: 90%;}
.hinweis:first-letter {font-size:200%;}
.Absatzrahmen1 {background-color:#f4f4f4;padding: 5px; border:1px solid #ccc;}
#Absatzrahmen2-div {background-color:#f4f4f4;padding: 5px; border:1px solid #ccc;}

.Inhaltsuebersicht { font-weight:bold; font-variant:small-caps; font-size:1.1em; letter-spacing: 2px; word-spacing: 2px; margin:0 0 0.7em;}
.Zwischenueberschrift { font-weight:bold; font-size: 14px; margin:0 0 0.7em;}



img.BildOhneRahmen { border: 0 none; padding: 0;background:none;}
a.BildOhneRahmen { border: 0 none; padding: 0;background:none;}

img.AbstandBildLinks {margin-right:10px;}




/*tabellen*/
.TabellenVariante-1 caption {text-align:left; font-weight:normal; margin:0; padding:6px 0 8px 0;}
.TabellenVariante-1  { width: 100%; line-height: normal; text-align: left;  }
.TabellenVariante-1 thead th { padding:3px;  }
.TabellenVariante-1 tr { padding:3px; }
.TabellenVariante-1 td { padding:3px; }
.TabellenVariante-1 th { padding:3px; }


.TabellenVariante-2 caption {text-align:left;font-weight:bold; margin-bottom:5px; padding:6px 0 8px 0;}
.TabellenVariante-2  { width: 100%; line-height: normal; text-align: left; line-height:175%; }
.TabellenVariante-2 thead th { padding:0px; background-color: #ccc; border-bottom:3px solid #ccc; vertical-align: bottom;}
.TabellenVariante-2 thead { vertical-align: bottom; line-height:150%;}
.TabellenVariante-2 tbody {background-color:#f4f4f4;} 
.TabellenVariante-2 tr { padding-bottom:10px; }
.TabellenVariante-2 tr:hover { background-color: #fff;  }
.TabellenVariante-2 td { vertical-align: bottom; }