body			{background-color:#eeeeef; 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;}
.contentleft	{width:742px;}
.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:#e2001a}
a:visited 		{text-decoration:underline; color:#e2001a}
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}


.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}

.csc-frame-frame1 {
	min-height: 225px;
}

table .name	{border:1px solid red}

/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}




/* *****************
   DigiLog Custom styles
   Definitionen analog dem vorhergehenden Block


   Das DynamicCSS-Plugin der RTE parsed diese Datei um zulässige Selektoren zu ermitteln!
   Classes, die in der RTE-Config hinzugefügt werden sollen, müssen daher auch hier definiert werden!
   ***************** */

table.width100, td.width100 { width: 100%; }
table.tab1, td.tab1 { width: 100%; }
table.tab1 * td {
	border-bottom: 1px solid #ccc;
	padding: 2px;
}
table.tab2, td.tab2 { width: 100%; }
table.tab3, td.tab3 { width: 100%; }
p.width50 { width: 50%; }

/* ---------------------------------------------------------------------------------------------- */
/* #############################   FORMULAR MIT TABELLE   ###################################    */
/* ---------------------------------------------------------------------------------------------- */

fieldset {border:none}
.nextformtable .hideinfo {
  display: none;
}

.nextformtable .error {
  border: 1px solid red
}

.nextformtable input, select, textarea {
  padding:3px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #000;
  font-size:1em; 
}

.nextformtable .formhint {
width:218px;
padding:4px;
margin-top:4px;
background: #ffdfdf;
border: 1px solid #f3afb5;
margin-bottom:4px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
-khtml-border-radius: 4px;
}

.nextformtable .codewort  {
}
border:1px dashed #CCC; padding:4px; margin:0 0 4px 4px
