/* @override 
	http://192.168.0.200:8888/tcg_typolight/tl_files/tcg/css/tcg-styles_4.css
*/

@charset "UTF-8";body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {	margin: 0;	padding: 0;}img {	display: inline;}body {
	background: #f6f3e0 url(hintergrund_2.gif) repeat-y 80px;
	margin: 0;
	padding: 0;
	font: 11px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;}

#aufmitte {	text-align: left;
	padding-bottom: 30px;
	margin-top: 0em;
	margin-left: 80px;
}

img#header_image {
	font-size: 10px;
	height: 17em;
	width: 62em;
}

/*#center {
	position: absolute;
	top: 0em;
	bottom: 0;
	min-width: 81em;
	width: 81em;
	margin-top: 2em;
}

#restmenu {
	position: absolute;
	top: 0em;
	bottom: 0;
	width: 100%;
}

#bgfill {
	position: absolute;
	top: 0;
	bottom: 0;
	float: left;
	background-color: #fff;
}

#cntvstretch {
	width: 100%;
	top: 0;
	left: 0;
	position: relative;
	float: left;
	bottom: 0;
}

#bgfillre {
	position: absolute;
	top: 0;
	bottom: 0;
	float: left;
	background-color: #fff;
}

#cntvstretchre {
	width: 100%;
	top: 0;
	left: 0;
	position: relative;
	float: left;
	bottom: 0;
}

#bgfillmitte {
	position: absolute;
	top: 2em;
	bottom: 0;
	float: left;
	background-color: maroon;
}

#cntvstretchmitte {
	width: 100%;
	top: 0;
	left: 0;
	position: relative;
	float: left;
	bottom: 0;
}*/

/* @group oben */

#kopfabstand {
	background: #f6f3e0;
	height: 2em;
}

div#logo {
	background-color: #fff;
	float: left;
	height: 170px;
	width: 160px;
}

#logo img {
	float: right;
}

#kopf {	background-color: #fff;	height: 17.5em;
	margin-left: 0em;
	margin-bottom: 4em;
}

/* @end oben */

/* @group hauptmenu */

#menu {	background-color: #fff;	width: 14.5em;	font: 11px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;
	float: left;
}

ul.level_1 {
	margin: 0;
	padding: 0;
}

p.active.first {
	margin: 0;
	padding: 0 0 0 0.6em;
}

p.active {
	background: #dfd3bd;
	color: #000;
	margin: 0;
	padding: 0 0 0 0.6em;
}

#menu div.mod_changelanguage li a{
	color: #ba1817;
	background: #e6e6e6;
}

#menu div.mod_changelanguage li a:hover {
	background: #d4d4d4;
	color: #ba1817;
}

#menu div.mod_customnav li.last {
	margin-bottom: 80px;
}

#menu div.mod_customnav.zweites {
	margin-top: 0em;
	padding: 0;
}

#menu div.mod_customnav.zeites li a{
	background: #e6e6e6;
	color: #5e5e5e;
	display: block;
}

#menu div.mod_customnav.zweites ul.level_1 li a {
	background: #e6e6e6;
	color: #5e5e5e;
}

#menu div.mod_customnav.zweites ul.level_1 li a:hover {
	background: #d4d4d4;
	color: #262625;
}

#menu div.mod_customnav.zweites ul.level_1 li p.active {
	background: #d4d4d4;
	color: #262625;
}

#menu img {	margin-bottom: 8.7em;
	margin-left: 2.5em;
	text-decoration: none;
	border-style: none;
	height: auto;
	width: 12em;
}

#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}#menu ul li {	/*margin-bottom: 5px;*/	display: block;
	color: #686157;
	line-height: 23px;
	border-top: 1px solid white;
	width: 11.6em;
	margin-left: 3em;
	background-color: #f1e5cd;
}

* html #menu ul li {	/*margin-bottom: 5px;*/	display: block;
	color: #686157;
	line-height: 23px;
	border-top: 1px solid white;
	width: 11.6em;
	margin-left: 1.5em;
	background-color: #f1e5cd;
	float: left;
}

#menu ul li a:hover {	/*margin-bottom: 5px;*/	background: #dfd3bd;
	color: #000;
}

#menu ul li a {	text-decoration: none;
	color: #928873;
	display: block;
	margin: 0;
	padding-left: 0.6em;
}

#unten {	position: absolute;	bottom: 0;	width: 30px;	background-color: #f0f;	display: inline;
	height: 10px;
}

/* @end hauptmenu */

#content {	color: #000;	margin-left: 16.4em;
	background-color: #fff;
	width: 56.3em;
}

#extrakasten {
	width: 25em;
	float: right;
	margin-left: 4em;
	margin-bottom: 3em;
}

.mod_article {
	padding-left: 5em;
	padding-right: 10em;
}

div.ce_text {
	font: 11px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;	color: #444443;
}

* html #content {	color: #000;	padding: 0;
	margin: 0 0 0 1.7em;
	width: 56em;
	position: absolute;
	text-align: left;
}

* html #extrakasten {
	width: 25em;
	float: right;
	margin-left: 3em;
	clear: both;
	display: none;
}

* html div#home.mod_article {
	/*background-color: green;*/
}

* html #home div.ce_text {
	/*font: 11px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;	color: #444443;*/
	padding: 0;
}

* html div.ce_text {
	font: 11px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;	color: #444443;
	padding: 0;
}

.layout_short {
	color: #000;
	font: 11px/18px Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	background-color: #dfd3bd;
	border-top: 1px solid white;
	margin: 0;
	padding: 0.8em 1em 1em 1.5em;
}

.ce_text h1, .ce_headline {	font-size: 12px;	color: #6f675d;
	margin-bottom: 0px;
}

.ce_text p a {
	text-decoration: underline;
}

.ce_hyperlink a {
	color: #444443;
	text-decoration: underline;
}

.ce_hyperlink {
	color: #444443;
	padding: 0;
}

.ce_text ul {
	margin: 0em;
	padding: 0;
}

.ce_text ul li {
	margin-left: 2em;
	list-style-type: circle;
}

/*div#extrakasten p {
	border-top: 1px solid white;
	margin: 0;
	padding: 10px 0 10px 15px;
}*/

.clearfloat {	clear: both;
	height: 1em;
	width: 100%;
}

/* @group formular */

#form1 {
	float: left;
	margin: 0;
	width: 37em;
	padding: 0;
}

#form1 p {
	width: 37em;
	padding: 0;
	margin-right: 0;
}

label {
	float: left;
	width: 14em;
	color: #444443;
}

label.radio {
	width: 3em;
	display: inline;
	float: left;
	color: #444443;
}

input#opt_1_0.radio,
input#opt_1_1.radio,
input#opt_29_0.radio,
input#opt_29_1.radio {
	float: left;
	display: inline;
	margin-right: 1em;
	line-height: 20px;
	vertical-align: -20px;
}

input.text,
input.captcha {
	padding-left: 3px;
	width: 30em;
	background-color: #fbf9f0;
	height: 17px;
	font: 11px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #dfd3bd;
	float: left;
	padding-top: 2px;
}

input.upload {
	float: left;
}

#f1 div.formbody label, 
#f2 div.formbody label,
#f3 div.formbody label,
#f4 div.formbody label {
	width: 100%;
	margin-top: 1.5em;
}

div#ctrl_1.radio_container.anrede#ctrl_1 span label,
div#ctrl_29.radio_container.anrede#ctrl_29 span label {
	width: 6em;
	background-color: white;
	margin: 0;
}

input.text:focus {
	background-color: #fff;
}

textarea {
	background-color: #fbf9f0;
	font: 11px/18px Verdana, Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #dfd3bd;
	padding-left: 3px;
	width: 30em;
	height: 9em;
	float: left;
}

p textarea:focus {
	background-color: #fff;
}

input.submit {
	margin-left: 13em;
	margin-top: 2em;
	float: left;
	clear: left;
}

.explanation {
	margin-bottom: 2.5em;
}

span.captcha_text {
	clear: left;
	display: block;
	color: #f00;
	width: 30.4em;
	text-align: center;
}

div.error {
	color: red;
	float: left;
	width: 100%;
}



/* @end formular */

p.info {
	margin: 0;
	padding: 0;
	color: #333;
}

div.layout_short h2 {
	font-size: 11px;	color: #6f675d;
	margin-bottom: 0em;
	margin-top: 0;
}

div.layout_short h2 a {
	color: #6f675d;
	margin-bottom: 0px;
}

p.teaser {
	margin: 0;
	padding: 0;
	float: left;
	color: #333;
}

p.more {
	margin: 0;
	text-align: right;
}

p.more a {
	color: #333;
	text-decoration: underline;
	text-align: right;
	white-space: nowrap;
}

div.mod_newsreader {
	margin-left: 5em;
	margin-right: 10em;
}

div.mod_newsreader h1 {
	font-size: 14px;
	margin: 0 0 1em;
}

div.mod_newsreader h2 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}

div.mod_newsreader p.back a {
	text-decoration: underline;
	color: #444443;
}

div.ce_text.block a {
	color: #444443;
	text-decoration: underline;
}

#agbs div.ce_text h3 {
	font-size: 11px;
	margin: 0;
	color: #444443;
}

div.abstandunten {
	clear: both;
	height: 2em;
}


