/**
 * Style sheet module_print
 */
/* Hidden on print */
#headerimage, #headerimage_home, #headline_screen, div.mod_changelanguage
{
	display:none;
}

/* Address for print header */
#header-address
{
	margin:10 0 -20 auto;
	padding:0px;
	text-align:right;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:8pt;
	color:#666666;
}

/* ##### Normal h1-headline for print ##### */
#headline_print, 
{
	text-align:left;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:12pt;
	color:#E2002B;
}

/* ##### LOGO ##### */
#logo_screen
{
	display:none;
}

#logo_print
{
	margin-left:auto;
	text-align:right;
	margin-top:25px;
}

/* Download banner left column */
#download_left
{
	display:none;
}

/* TL DOWNLOADS ELEMENT */
.ce_downloads
{
	width:200px;
	padding:15px 0px 10px 5px;
}

.ce_downloads a
{
	text-decoration:none;
	color:#000000;
}

.ce_downloads a:hover
{
	text-decoration:none;
	color:#000000;
}

.ce_downloads p
{
	width:180px;
	padding-top:5px;
	padding-left:10px;
	text-decoration:none;
	font-size:0.85em;
	color:#000000;
}

.ce_downloads li
{
	margin-bottom:3px;
	margin-left:18px;
	padding-top:0px;
	padding-left:0px;
	font-size:0.85em;
	color:#555555;
	list-style-image:url("tl_files/graphics/pdf.gif");
}

/* ##### DOWNLOADS AGB LINKE SPALTE ##### */
.ce_downloads#dl_left
{
	display:none;
}

/* ##### DOWNLOADS MAIN ##### */
.ce_downloads#dl_main
{
	width:545px;
}

.ce_downloads#dl_main li
{
	margin-bottom:3px;
	margin-left:30px;
	padding-top:0px;
	padding-left:0px;
	font-size:1em;
	list-style-image:url("tl_files/graphics/pdf.gif");
}

.ce_downloads#dl_main a
{
	text-decoration:none;
	color:#000000;
	line-height:1.3em;
}

.ce_downloads#dl_main a:hover
{
	display:none;
}

/* ##### COPYRIGHT ##### */
#copyright
{
	display:none;
}

/* ##### SITEMAP ##### */
.mod_sitemap a
{
	text-decoration:none;
	font-size:0.8em;
	color:#000000;
}

.mod_sitemap ul.level_1 li
{
	margin-top:12px;
	padding-left:20px;
	text-decoration:none;
	color:#000000;
}

.mod_sitemap ul.level_1 a
{
	margin-top:20px;
	padding-left:20px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.mod_sitemap ul.level_2
{
	margin-top:5px;
	padding-left:20px;
	text-decoration:none;
	color:#000000;
	list-style-type:none;
}

.mod_sitemap ul.level_2 li
{
	margin-top:0px;
	padding-left:20px;
	text-decoration:none;
	color:#000000;
	list-style-type:none;
}

.mod_sitemap ul.level_2 a
{
	margin-top:20px;
	padding-left:20px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

.mod_sitemap ul.level_3
{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:20px;
	text-decoration:none;
	color:#000000;
	list-style-type:none;
}

.mod_sitemap ul.level_3 li
{
	padding-left:20px;
	text-decoration:none;
	color:#000000;
	list-style-type:none;
}

/* ##### KONTAKTFORMULAR ##### ##### KONTAKTFORMULAR ##### /Texteingabe - allgemein inklusiver 1. "unsichtbarer" Zeile */
.ce_form input
{
	width:300px;
	height:20px;
	display:inline;
	margin-bottom:15px;
	padding:1px 1px 1px 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
}

/* Texteingabe - Rahmen fuer alle sichtbaren Inputfelder */
.ce_form input#ctrl_2.text, .ce_form input#ctrl_3.text, .ce_form input#ctrl_4.text, .ce_form input#ctrl_5.text, .ce_form input#ctrl_6.text, .ce_form input#ctrl_7
{
	border:1px solid #a1a1a1;
	border-collapse:separate;
}

.ce_form input#ctrl_10.text, .ce_form input#ctrl_11.text, .ce_form input#ctrl_12.text, .ce_form input#ctrl_13.text, .ce_form input#ctrl_14.text, .ce_form input#ctrl_15
{
	border:1px solid #a1a1a1;
	border-collapse:separate;
}

/* Feld fuer Mitteilung */
.ce_form textarea
{
	width:300px;
	display:inline;
	margin-bottom:15px;
	padding:1px 1px 1px 2px;
	border:1px solid #a1a1a1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
}

/* Submit-Button */
.ce_form .submit_container input#ctrl_8.submit, .ce_form .submit_container input#ctrl_16.submit
{
	width:100px;
	height:24px;
	margin-top:10px;
	padding-left:2px;
	text-align:center;
	vertical-align:middle;
	background-image:url("tl_files/graphics/button_send.gif");
	background-position:center center;
	border:1px solid #666666;
	font-size:10px;
	color:#666666;
}

/* Submit-Button-hover */
.ce_form .submit_container input#ctrl_8.submit:hover, .ce_form .submit_container input#ctrl_16.submit:hover
{
	width:100px;
	height:24px;
	margin-top:10px;
	background-image:url("tl_files/graphics/button_sendhover.gif");
	background-position:center center;
	border:1px solid #666666;
	font-size:10px;
	color:#666666;
}

/* Anrede Radio-Button Frau-Herr */
.ce_form #ctrl_1.radio_container input#opt_1_0.radio, .ce_form #ctrl_1.radio_container input#opt_1_1.radio, .ce_form #ctrl_9.radio_container input#opt_9_0.radio, .ce_form #ctrl_9.radio_container input#opt_9_1.radio
{
	width:30px;
	margin-left:0px;
	padding-right:0px;
	padding-left:0px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
}

/* Formular-Tabelle allgemein */
.ce_form table
{
	padding:0px;
	border-collapse:separate;
	color:#555555;
	white-space:nowrap;
}

/* Formular-Tabelle erste Spalte */
.ce_form td.col_0, .ce_form td.col_first
{
	display:inline;
	padding-top:8px;
	padding-right:15px;
	vertical-align:top;
	border-collapse:separate;
	font-size:12px;
	color:#555555;
}

/* Formular-Tabelle zweiteSpalte */
.ce_form td.col_1, td.col_last
{
	padding-right:0px;
	border-collapse:separate;
	font-size:12px;
	color:#555555;
}

/* Fehlermeldung bei nicht-ausgefuellten Pflichtfeldern */
.ce_form div.error
{
	font-style:italic;
	font-size:11px;
	color:#E2002B;
}
