body			{background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:11px; text-align:left; padding:0; margin:0; }
dd				{marign:0; padding:0}
td, div			{text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px}
tr				{vertical-align:top}
.layout			{width:955px; background-color:#fff;}
.header			{width:955px}
.logo			{width:300px}
.path			{width:442px}
.pathstart		{padding-top:62px}
.service		{width:170px; text-align:right!important}
.pdf			{width:43px; text-align:right!important}
.servicenavigation div	{text-align:right!important; alignment:right; padding-top:62px; padding-right:20px}
.pdfgenerator		{text-align:right!important; alignment:right; padding-top:62px;}
.mainnavigation	{width:955px; height:28px; background-color:#000; color:#fff}
.navigationstart	{padding-left:7px; padding-top:1px; color:#fff}


.content		{width:955px; margin-bottom:30px}
.contentleft	{width:742px; padding-bottom:30px}
.contentleftstart	{padding-left:32px; margin-bottom:30px}
.contentleftwidth	{width:700px}
.contentright	{width:213px; background-color:#e2001a; height:500px}
.contentrightstart	{padding-left:20px; padding-top:5px}
.contentrightwidth	{width:164px}
.contentpicture		{padding-bottom:10px}
.contenttitle	{padding-left:32px; padding-top:20px}

h1						{color:#000; width:100%; padding:0; margin:0; font-size:11px; font-weight:bold;}
h2						{color:#999; font-size:13px; line-height:17px;  font-weight:bold; padding:0 0 10px 0; margin:0}
h3						{color:#999; font-size:12px; font-weight:normal; padding:0 0 4px 0; margin:0}

img { border-style: none; }

/*content */

/* regular links */
a 				{text-decoration:underline; color:#000}
a:visited 		{text-decoration:underline; color:#000}
a:hover  		{text-decoration:underline; color:#000}

.nav1 a		 		{outline:none; font-weight:bold; line-height:19px; font-size:11px !important; border-top:2px solid #fff; border-bottom:2px solid #fff; padding-left:5px; color:#000; display:block;}
.nav1 a:link 		{outline:none; color:#fff; text-decoration:none; background-color:#ccc;}
.nav1 a:visited 	{outline:none; color:#fff; text-decoration:none; background-color:#ccc;}
.nav1 a:hover 		{outline:none; color:#fff; text-decoration:none; background-color:#999;}
#nav1act a 			{outline:none; color:#fff; text-decoration:none; background-color:#ccc;}
.nav1#nav1act a:hover {outline:none; color:#fff; text-decoration:none; background-color:#999;}
#nav1actsub a			{outline:none; color:#fff; text-decoration:none; background-color:#ccc;}
.nav1#nav1actsub a:hover {outline:none; color:#fff; text-decoration:none; background-color:#ccc;}

.nav2 a		 		{outline:none; font-weight:bold; line-height:19px; font-size:11px !important; border-top:2px solid #fff; border-bottom:2px solid #fff; padding-left:5px; color:#000; display:block;}
.nav2 a:link 		{outline:none; color:#666; text-decoration:none; background-color:#fff;}
.nav2 a:visited 	{outline:none; color:#666; text-decoration:none; background-color:#fff;}
.nav2 a:hover 		{outline:none; color:#000; text-decoration:none; background-color:#fff;}
#nav2act a 			{outline:none; color:#000; text-decoration:none; background-color:#fff;}
.nav2#nav2act a:hover {outline:none; color:#000; text-decoration:none; background-color:#fff;}
#nav2actsub a			{outline:none; color:#666; text-decoration:none; background-color:#fff;}
.nav2#nav2actsub a:hover {outline:none; color:#666; text-decoration:none; background-color:#fff;}

#nav3actsub				{background-color:#fff}
.nav3	a	 			{outline:none; font-size:11px !important; border-bottom:1px solid #ccc; padding-left:5px; color:#000; display:block; padding-top:2px; padding-bottom:2px}
.nav3 a:link 			{outline:none; color:#999; text-decoration:none;}
.nav3 a:visited 		{outline:none; color:#999; text-decoration:none;}
.nav3 a:hover 			{outline:none; color:#000; text-decoration:none; }
#nav3act a				{outline:none; border-bottom:1px solid #ccc; color:#999; text-decoration:none;}
.nav3#nav3act a:hover	{outline:none; color:#000; text-decoration:none;}
#nav3actsub a			{ border-bottom:1px solid #ccc; outline:none; color:#999; text-decoration:none;}
.nav3#nav3actsub a:hover {outline:none; color:#000; text-decoration:none;}

.nav4				{background-color:#fff;}
.nav4	a	 		{padding-left:15px; outline:none; background-color:#fff; border-top:1px solid #F4F8CC; font-size:11px !important; padding-left:5px; color:#A5B700; display:block; padding-top:2px; padding-bottom:2px}
.nav4 a:link 		{padding-left:15px; outline:none; color:#A5B700; text-decoration:none;}
.nav4 a:visited 	{padding-left:15px; outline:none; color:#A5B700; text-decoration:none;}
.nav4 a:hover 		{padding-left:15px; outline:none; color:#000; text-decoration:none; }
#nav4act a			{padding-left:15px; outline:none; color:#000; text-decoration:none;}
.nav4#nav4act a:hover	{outline:none; color:#000; text-decoration:none;}
#nav4actsub a			{outline:none; color:#000; text-decoration:none; }
.nav4#nav4actsub a:hover {outline:none; color:#000; text-decoration:none;}

.nav5				{margin-left:25px; background-color:#fff}
.nav5	a	 		{outline:none; background-color:#fff; font-size:11px !important; padding-left:5px; color:#A5B700; display:block; padding-top:2px; padding-bottom:2px}
.nav5 a:link 		{outline:none; color:#A5B700; text-decoration:none;}
.nav5 a:visited 	{outline:none; color:#A5B700; text-decoration:none;}
.nav5 a:hover 		{outline:none; color:#000; text-decoration:none; }
#nav5act a			{outline:none; color:#000; text-decoration:none;}
.nav5#nav5act a:hover	{outline:none; color:#000; text-decoration:none;}
#nav5actsub a			{outline:none; color:#A5B700; text-decoration:none; }
.nav5#nav5actsub a:hover {outline:none; color:#000; text-decoration:none;}


hr				{color:#B8CC01; height:1px; background-color:#B8CC01; border:none}

/*Suche*/
.tx-indexedsearch-descr descr	{font-style:normal !important; color:#CC0000}
.tx-indexedsearch-redMarkup		{color:black !important}
.tx-ttnews-browsebox-SCell	a {color:#999 !important; text-decoration:none}

.attention { color: #CC0000; font-weight: bold;}
ul				{list-style-image: url(/fileadmin/images/ul.gif); padding-left:0; margin-left:13px; padding-bottom:2px; margin-bottom:0px; margin-top:0px}
li			{padding-bottom:5px}
a	{ outline: none !important;}

.tx-indexedsearch-noresults	{text-align:left!important}

.contentpicture p	{padding:0; margin:0}

/*Teaser Hit*/
.teaserhit		{background-image:url(/fileadmin/templates/img/hit.gif); background-repeat:no-repeat; width:166px; height:116px; float:left; margin-right:8px}
.hitpreis		{width:156px; padding-right:10px; z-index:0; position:absolute; }
.hitpreis .hittext	{padding-top:8px}
.hitbild		{width:120px; height:65px; z-index:1; position:absolute;}
.hitbild img	{padding-left:5px; padding-top:30px;}
.feld			{width:166px; height:109px; padding-top:10px}

/*Teaser Spezial*/
.teaserspecial		{z-index:2; width:163px; height:100px; border: 2px solid black; margin-bottom:10px}
.specialbild		{width:163px; height:80px;}
.specialbildfeld	{background-color:#fff;}
.specialfeld		{width:163px; height:20px;}
.specialtext			{}


/*Formular*/
#ansprache	{text-decoration:none; border: 1px solid #d3d3d3; font-size:11px; font-family: Verdana, Arial, sans-serif }
input 		{background-color: #fff; text-decoration:none; border: 1px solid #d3d3d3; font-size:11px; font-family: Verdana, Arial, sans-serif}
#kommentar	{text-decoration:none; border: 1px solid #d3d3d3; font-size:11px; font-family: Verdana, Arial, sans-serif}

ul.menu, ul.menu ul {
	list-style-type: none;
	z-index: 3000;
}

ul.menu a {
	display: block;
	padding: 5px 10px 5px 10px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration:none;
	height:17px
}

ul.menu a:hover {
	color: #e2001a;
}

ul.menu li {
	padding: 0;
	margin: 0;
	float: left;
	height: 25px;
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
	float:none;
	background-color: transparent;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover {
	background-color: #999999;
}

/* Zweite Ebene */
ul.menu ul {
	margin:0;
	padding: 0;
	position: absolute;
	background-color: #999999;
	display: none;
	width: 180px;
}

   /* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul  {
	display: block;
}

/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
	display: none;
	margin-left: 160px; /* Breite eines Listenelements - Überlagerung */
	margin-top: -20px; /* Höhe eines Listenelements */
}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
	display: block;
}


/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
	display: none;
}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
	display: block;
}

.breadcrumb_last a {
	text-decoration: none;
	color: #e2001a;
}


/* spezial pdf angaben zur optimierung*/

#but_left	{display:none}
#but_right	{display:none}
#visualbg1		{display:none}


.servicenavlink		 		{color:#666; }
a.servicenavlink:link 		{color:#666; text-decoration:none}
a.servicenavlink:visited 	{color:#666; text-decoration:none}
a.servicenavlink:hover 		{color:#666; text-decoration:none} 

.pdfgeneratorlink		 		{color:#666; text-decoration:none}
a.pdfgeneratorlink:link 		{color:#666; text-decoration:none}
a.pdfgeneratorlink:visited 	{color:#666; text-decoration:none}
a.pdfgeneratorlink:hover 		{color:#666; text-decoration:none} 

.contentrightstart a:link 		{color:#000; font-weight:normal}
.contentrightstart a:visited 	{color:#000; font-weight:normal; text-decoration:underline}
.contentrightstart a:hover 		{color:#000; font-weight:normal; text-decoration:underline}

.pathstart a:link 		{color:#000; font-weight:normal}
.pathstart a:visited 	{color:#000; font-weight:normal; text-decoration:underline}
.pathstart a:hover 		{color:#000; font-weight:normal; text-decoration:underline}
.breadcrumb_last a 		{text-decoration: none !important; color: #e2001a !important;}

.bodytext				{margin-top:0; padding-top:0}


.newstab	{width:600px; padding-top:20px; padding-bottom:20px}
.newstableft	{width:163px}
.newstabspacer	{width:30px;}
.newstabright	{width:407px}

.footer					{padding-top:4px; background-color:#eeeeef; padding-bottom:20px}
.footertxt				{color:#666; font-size:9px}
.footertxtlink		 	{color:#666; font-weight:normal; text-decoration:none}
a.footertxtlink:link 	{color:#666; font-weight:normal; text-decoration:none}
a.footertxtlink:visited {color:#666; font-weight:normal; text-decoration:none}
a.footertxtlink:hover 	{color:#666; font-weight:normal; text-decoration:none}

.visualnav {
	width:166px; height:79px; float:left; margin-right:8px}
}

