/**
 * Style sheet main
 */
body
{
	margin:0 auto;
	padding:0px;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:62.5%;
	background: #681B1B;
}

#wrapper
{
	width:900px;
	margin:0 auto;
}

#container
{
	background-color:#FDD8D5;
}

.header1
{
	width:900px;
	height:170px;
	margin:0px;
	padding:0px;
	background:#ccc url(tl_files/layout/header.jpg);
}

#left
{
	margin:20px 0px 0px 0px;
	padding:0px;
}

#main
{
	background-color:#fff;
	min-height:600px;
}

#footer
{
	clear:left;
	margin:0;
	padding:0;
	background-color:#97181E;
}

/* Navigation */
.mod_navigation
{
	font-weight:bold;
	font-size:1.2em;
}

.mod_navigation li
{
	padding:5px 0px;
	border-bottom:1px dotted #333;
	list-style-type:none;
}

.mod_navigation a
{
	padding:0px 10px;
	text-decoration:none;
	color:#333;
}

.mod_navigation li:hover
{
	background-color:#fff;
	text-decoration:none;
	color:#97181E;
}

.mod_navigation a:hover
{
	color:#97181E;
}

.mod_navigation p, .mod_navigation .active, .mod_navigation li .active
{
	margin:0px;
	padding-left:5px;
	color:#97181E;
}

.mod_navigationSub a
{
	color:#333;
}

.mod_navigationSub a:hover
{
	color:#97181E;
}

.mod_navigation .level_1
{
	padding:0px 5px;
}

/* normale TextLinkFormatierung */
a
{
	font-weight:bold;
	text-decoration:none;
	color:#990000;
}

a:hover
{
	text-decoration:none;
	color:#97181E;
}

/* Text und TextkastenFormatierungen */
h1
{
	font-size:1.5em;
}

h2
{
	font-size:1.3em;
}

h3
{
	font-size:1.2em;
}

h5
{
	font-weight:bold;
	font-style:italic;
	font-size:1.2em;
}

/* Textinhaltskasten im Hauptbereich */
#main .mod_article
{
	padding:50px;
}

/* betrifft normaler Text und Listen auch ueberschriften im Text */
.ce_text, .ce_list
{
	font-size:1.2em;
	line-height:140%;
}

/* betrifft Linktext */
.ce_hyperlink
{
	font-size:1.2em;
	line-height:140%;
}

/* gibt Bildern im Hauptbereich Abstand */
#main .image_container
{
	padding:5px;
}

/* nimmt Bild im Hauptbereich Abstand */
#drschnitzel .image_container
{
	padding:0px;
}

.caption
{
	margin-top:5px;
}

li
{
	list-style-image:url("tl_files/layout/list1.gif");
}

.mod_sitemap ul
{
	font-size:1.2em;
	line-height:140%;
}

/* Artikel als PDF Icon verschieben */
.pdf_link img
{
	top:5px;
	position:relative;
}

/* allgemeines fuer Formulare */
.ce_form
{
	width:100%;
	margin-top:0em;
	margin-bottom:1em;
	padding-bottom:20px;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#333;
}

/* formatiert voranstehende Texte (Label) im Formular */
.ce_form label
{
	width:9em;
	float:left;
	margin-top:1em;
	margin-right:1.2em;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* formatiert Capcha Text (Sicherheitsfrage) im Formular */
.captcha_text
{
	left:131px;
	top:4px;
	position:relative;
	float:left;
}

/* Formular-Felder buendig ausrichten */
input, select, textarea
{
	width:270px;
	margin-top:0.8em;
	background-color:#FFF5D3;
	border:1px dotted #000000;
}

.textarea
{
	width:254px;
	padding:8px;
	font-size:1.3em;
}

/* Formular-Felder fokussieren bei klick */
input:focus
{
	background-color:#FEF0BF;
}

/* Submitfeld */
.submit
{
	margin-left:8.8em;
	background-color:#FEF0BF;
}

.submit_container
{
	width:100%;
	margin:20px;
}

.error
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ff0000;
}

/* tabelle */
.ce_table
{
	margin-top:24px;
	margin-bottom:24px;
	border:1px solid #cccccc;
}

.ce_table h1
{
	margin-left:15px;
}

.ce_table td
{
	padding:2px 8px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

*:first-child+html .ce_list li
{
	margin-left:26px;
}

.ce_table th
{
	padding:2px 8px;
	background-color:#e6e6e6;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.ce_table th a
{
	color:#000000;
}

.row_last
{
	font-weight:bold;
	background:#fff;
}

/* router */
#main #router
{
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#main #router h1
{
	left:-40px;
	position:relative;
	font-size:1.9em;
}

#main #router td.col_0
{
	padding-top:8px;
	padding-right:12px;
	text-align:right;
	font-size:12px;
}

#main #router td.col_1
{
	font-size:13px;
}

#main #router .inputbutton
{
	font-weight:bold;
	font-size:13px;
}

.mod_routenplaner
{
	padding:10px 0px 0px 40px;
}

#kontakt
{
	top:-30px;
	position:relative;
}
