/* fix in typo3 css */

P, TD, UL, OL { font-size: 12px !important; }

table.contenttable {
	width:100% !important;
}

/*
####################
allgemeine Einstellungen der Tags / Klassen
####################
*/

* {
	font-family:			Arial, Helvetica, sans-serif;
}

body {
	padding:			0px;
	margin:			0px;
}

.link {
	padding:			0px 0px 0px 12px;
	margin:				0px 0px 0px 0px;
	background:			url(/fileadmin/htmltemplate/images/pfeil_r.gif);
	background-repeat:		no-repeat;
	background-position:	0px 3px;
	color:				#990099;
	font-size:			12px;
	text-decoration:	none;
}

/*
##################
Definition der Container
in der Reihenfolge ihres Auftretens
##################
*/


/* Definiert den oberen Balken */
#balken {
	padding:			0px 0px 0px 0px;
	margin:			0px 0px 0px 0px;
	width:				100%;
	height:			10px;
	background-color:		#990099;
}


/*  Darstellung des Körpers der Seite */
#main {
	width:974px;
	background:url(/fileadmin/htmltemplate/images/nav_back_1024.gif) repeat-y 0 0;
	min-height:			86%;
}

/* Darstellung der Kopfzeile inklusive Logo */
#header {
	margin:			0px;
	background:url(/fileadmin/htmltemplate/images/head_4_1024.jpg) no-repeat top right;
	width:975px;
	height:			90px;
}

#rahmen {
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #b7b7b7;
	margin:0;
	padding:0;
	background:url(/fileadmin/htmltemplate/images/newsback_1024.png) repeat-y bottom right;
	width:974px;
}
/* Navigationsleiste, nachfolgende Elemente umfliessen dieses Element */
#navigation {
	width:				173px;
	float:				left;
}

/* Inhaltsbereich, , nachfolgende Elemente umfliessen dieses Element */

#content {
	margin:5px 19px 0 20px;
	width:586px;
	float: left;
	padding:0 !important;
	display:inline;
}

/* Newsbereich, nachfolgende Elemente umfliessen dieses Element.
Diese Eigenschaft wird zur korrekten Darstellung benötigt*/

#rechts {
	/*
	float:left;
	width:175px;
	margin:15px 0 0 0;
	*/
	float:right;
	width:175px;
	margin:0 1px 0 0;
	padding:0 0 10px 0;
}



/* Zeigt das Tüv Logo an und bricht das Float auf */
#break {
	clear:			both;
	margin:			0px;
	padding:		0px;
	height: 		0px;
	line-height:	0px;
	font-size:		0px;
	overflow:		hidden;
}

#tuevlogo {
	background:			url(/fileadmin/htmltemplate/images/nav_back_1024.gif);
	background-repeat:		repeat-y;
	clear:				both;
	display:			block;
}

/* Fusszeile der Zeite */
#footerBalken {
	padding:			0px 0px 0px 0px;
	margin:			0px 0px 0px 0px;
	width:				100%;
	background-color:		#990099;
}

/*
######################
Detaildefinition der Tags / Klassen fuer die einzelnen Bereiche in der Reihenfolge ihrer Erscheinung
######################
*/


/* ############ header ############ */
#header .headerpic {
	float:				left;
	height:			90px;
}

#header .headertext {
	margin:			0px 0px 0px 0px;
	position:			relative;
	top:				67px;
	left:				5px;
	font-size:			13px;
	font-weight:			bold;
	color:				#333333;
}

/* ########## navigation ############ */

#navigation a {
	text-decoration:		none;
	color:				#333333;
	background:			url(/fileadmin/htmltemplate/images/link.gif);
	background-repeat:		no-repeat;
	margin:			0px 0px 0px 0px;
	padding:			0px 0px 0px 14px;
	height:			14px;
}

#navigation a:hover {
	background:			url(/fileadmin/htmltemplate/images/link_aktiv.gif);
	background-repeat:		no-repeat;
	height:			14px;
	color:				#990099;
}
#navigation p.submenue, #navigation p.submenueCurrent {
	text-indent: -30px;
	padding:			0px 0px 0px 30px;
	background: #fff;
	border-style:		solid;
	border-width:		0px 1px 0px 1px;
	border-color:		#990099;
	background-image:			url(/fileadmin/htmltemplate/images/submenu.gif);
	background-repeat:		no-repeat;
	font-size:			8pt;
}
#navigation p.submenueCurrent a {
	color: #990099;
}

#navigation p.submenue a, #navigation p.submenueBottom a, #navigation p.submenueCurrent a {
	background-image: none;
	padding:			0px 0px 0px 30px;

}

#navigation p.submenueBottom{
	background: #fff;
	border-style:		solid;
	border-width:		0px 1px 1px 1px;
	border-color:		#990099;
	background-image:			url(/fileadmin/htmltemplate/images/submenu.gif);
	background-repeat:		repeat-y;
	
	font-size:			8pt;
	
}

#navigation .hauptmenue {
	border-style:		solid;
	border-width:		0px 1px 1px 1px;
	border-color:		#990099;
}

#navigation ul {
	margin:			15px 0px 0px 4px;
	padding:			0px 0px 0px 0px;

}
#navigation li,#navigation li.Aktiv,#navigation li.AktivTop,#navigation li.AktivSubTop, #navigation li.innenAktivBottom, #navigation li.parent, #navigation li.parentTop ,#navigation li.AktivSubTop{
	margin:				0 !important;
	padding:			0 !important;
	border-style:		solid;
	border-width:		1px 1px 1px 1px;
	border-color:		#990099;
	background-color:		#ffffff;
	list-style-type:		none;
	list-style-position:	outside;
	font-size:			12px;
	height:			15px;
}
#navigation li.innen ,#navigation li.innenAktiv,#navigation li.AktivInnen, #navigation li.parentInnen{
	margin:			0px 0px 0px 0px;
	padding:			0px;
	border-style:		solid;
	border-width:		0px 1px 1px 1px;
	border-color:		#990099;
	background-color:		#ffffff;
	list-style-type:		none;
	list-style-position:	outside;
	font-size:			12px;
	height:			15px;
}
#navigation li.uAktivInnen a{
	color: #990099;
	
}
#navigation li.innenAktiv, #navigation li.parentInnen, #navigation li.parent {
	
	border-width:		0px 1px 0px 1px;
}

#navigation li.Aktiv {
	border-width:		0px 1px 1px 1px;
}

#navigation li.Aktiv a, #navigation li.innenAktiv a, #navigation li.innenAktivBottom a, #navigation li.AktivTop a, #navigation li.AktivInnen a, #navigation li.Aktiv a, #navigation li.parentTop a,#navigation li.parent a, #navigation li.parentInnen a {
	color: #990099;
	background:			url(/fileadmin/htmltemplate/images/link_aktiv.gif);
	background-repeat:		no-repeat;
}
#navigation li.parent a, #navigation li.parentInnen a, #navigation li.AktivSubTop a{
	color:				#333333;
}
#navigation li.AktivTop, #navigation li.parentTop {
	border-width:		1px 1px 1px 1px;
}
#navigation li.parentTop {
	border-width:		1px 1px 0px 1px;
}
#navigation li.AktivSubTop {
border-width:		1px 1px 0px 1px;
}
#navigation li.innenAktivBottom {
	border-width:		0px 1px 0px 1px;
}
/* ############ content ############ */

.artikel {
	width:586px;
	margin:0;
	padding:0;
}

#content .artikel {
	margin:				10px 0 0 0;
	padding:			0;
	border-style:		solid;
	border-width:		0px 1px 1px 1px;
	border-color:		#990099;
	background-color:	#ebebeb;
}

#content .artikel h2 , #content .artikel h1 {
	margin:			0px 0px 10px 0px;
	padding:			5px 0px 5px 5px;
	color:				#ffffff;
	background-color:		#990099;
	font-weight:			bold;
	font-size:			14px;
}

#content .artikel h3 {
	margin:			0px 0px 0px 0px;
	padding:			0px 0px 0px 5px;
	font-size:			14px;
	font-weight:			bold;
}

#content .bodytext, #content form {
	margin:			0px 0px 15px 0px;
	padding:			5px 0px 0px 5px;
	font-size:			12px;
}

#content .bodytext a ,#rechts .bodytext a, #content .internal-link{
	padding:			0px 0px 0px 12px;
	margin:			0px 0px 0px 0px;
	background:			url(/fileadmin/htmltemplate/images/pfeil_r.gif);
	background-repeat:		no-repeat;
	background-position:	0px 3px;
	color:				#990099;
	font-size:			12px;
	text-decoration:		none;
}
#rechts .bodytext a {
	font-size:			10px;
}
#content .align-center {
	text-align:			center;
}
#content .contenttable {
	border:			0px;

}

#content  a img {
	text-decoration:none;
	border: 0px;
	background-image:none;
	background-position:	10px 10px;
	margin-left:			-20px;
	margin-bottom:		-1px;
}
#content h3 {
		color:				#990099;
}
#content h4 {
	background-color:		#ffffff;
	color:				#000000;
	padding:			0px 5px 0px 5px;
}

#content .tx-bhlinks-pi1 {
	padding:			0px 0px 5px 0px;
	margin:			0px 0px 0px 0px;
}

#content .tx-bhlinks-pi1 a:hover, #content .tx-bhlinks-pi1 a {
	text-decoration:		none;
	color:				#990099;
}

#content .tx-bhlinks-pi1 p a{
	padding:			0px 0px 0px 12px;
	margin:			0px 0px 0px 12px;
	background:			url(/fileadmin/htmltemplate/images/pfeil_r.gif);
	background-repeat:		no-repeat;
	background-position:	0px 3px;
	color:				#990099;
	font-size:			12px;
	text-decoration:		none;
}

#content .tx-bhlinks-pi1 p img + a{
	padding:			0px 0px 0px 12px;
	margin:			0px 0px 0px 12px;
	color:				#990099;
	font-size:			12px;
	text-decoration:		none;
}
#content .tx-bhlinks-pi1 p img{
	padding:			0px 0px 0px 5px;
	margin:			0px 0px 0px 12px;
	text-decoration:		none;
}
#content .tx-bhlinks-pi1 .switchview{
	padding:			0px 10px 10px 12px;
	margin:			0px 5px 0px 0px;
	color:				#990099;
	font-size:			12px;
	text-decoration:		none;
	text-align:			right;
	
}
#content .tx-bhlinks-pi1 h4{
	background-color:		#ffffff;
	color:				#000000;
	padding:			2px 0px 2px 10px;
	margin:			5px 0px 5px 0px;
}
/* ########## rechts ############## */

#rechts .artikel {
	margin:				15px 0px 0px 0px;
	border-style:		solid;
	border-width:		0px 0px 0px 1px;
	border-color:		#b7b7b7;
	background-color:	#ebebeb;
	
	width:175px;
}

#rechts .rechtsArtikel .rechtsHeader, #rechts h1 {
	margin:			0px 0px 5px 0px;
	padding:			5px 0px 5px 3px;
	color:				#990099;
	font-weight:			bold;
	font-size:			12px;
	background-color:		#ffffff;
}

#rechts h1 {
	display:block;
	width:auto;
}

#rechts ul li {
	margin:			0px 0px 0px -15px;
	padding:			0px 0px 0px 0px;
	font-size:			11px;

	
}

#rechts .rechtsArtikel p, #rechts .bodytext{
	margin:			0px;
	padding:			5px 5px 0px 5px;
	font-size:			11px;
}

#rechts .detail {
	margin:			0px;
	padding:			0px;
	font-size:			10px;
}

/* ############ footerBalken ############ */

#footerBalken ul {
	margin:			0px 0px 5px 180px;
}

#footerBalken li {
	display:			inline;
	padding:			0px 0px 0px 10px;
	color:				#ffffff;
	font-size:			11px;
}

#footerBalken a {
	text-decoration:		none;
	color:				#ffffff;
	line-height:18px;
}

#footerBalken a:hover {
	text-decoration:		underline;
	color:				#cccccc;
}

p.test23 {
	text-decoration:none;
}

.greenbox {
 font-size: 15pt;
}

/*###########Auflistungslisten_punkte############*/
#content .artikel ul {
    font-size:			12px;
}

/*###########Auflistungslisten_zahlen############*/
#content .artikel ol {
    font-size:			12px;
}



.tx-newloginbox-pi1 p {
margin-left: 6px;
}



.antifloat {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}