body			{width:647px !important; background-color:#fff; font-family:Arial, Helvetica, Verdana, sans-serif; color:#000; font-size:12px; line-height:17px; text-align:left; padding:0; margin:0; text-align:center;}

.gridzweispalter	{height:50px; background-image: none !important;}
.filelinks div	{padding-left:0px !important}
#imagebrowser_outerbox	{width:400px !important; height:300px !important; }
#imagebrowser_innerbox {width:400px !important; height:300px !important; }
#imagebrowser_innerboxnav {	width: 200px !important; overflow:hidden; }
#imagebrowser_innerboxnav img	{width: 60px; height:48px !important; overflow:hidden; }
#imagebrowser_outerboxnav {	width: 200px !important; overflow:hidden;}

dd				{margin:0; padding:0;}
.printheader, .printfooter {display:block !important}
.titellinesub {display:none !important}
.contentouter	{background-image: none !important;}

ul			{list-style-image: none!important; padding-left:0; margin-left:13px; padding-bottom:2px; margin-bottom:0px; margin-top:0px}
h1			{color:#000 !important; width:100%; padding:0; margin:0; font-size:16px; font-weight:normal; text-transform:uppercase; line-height:20px}

/*Home BG Box*/
.hometop {padding-bottom:9px}
.hometop .left	{width:474px}
.hometop .spacer	{width:9px}
.hometop td.right {}
.hometop .right .start	{padding:15px; line-height:16px;}
.hometop .right .start h1 {color:#fff;font-weight:bold; margin-bottom:9px;}
.hometop .right .start .item a {color:#fff; font-size:10px;}
.hometop .right .start .item p {}

.homebottom .left	{width:474px; background-color:#e2e2e2}
.homebottom .left .start {padding:0 10px 0 10px}
.homebottom .left ul		{list-style-type:none !important; list-style-image:none !important; padding-left:0; margin-left:0px; padding-bottom:2px; margin-bottom:0px; margin-top:0px}
.homebottom .left li		{background-color:#f2f2f2; padding:5px 15px 5px 5px; border-bottom:1px solid #e2e2e2}
.homebottom .right ul		{list-style-image: url(/fileadmin/templates/img/ul_white.gif); padding-left:0; margin-left:13px; padding-bottom:2px; margin-bottom:0px; margin-top:0px}

.homebottom .right a:link 		{color:#fff; font-weight:normal; text-decoration:none}
.homebottom .right a:visited 	{color:#fff; font-weight:normal; text-decoration:none; }
.homebottom .right a:hover 	{color:#fff; font-weight:normal; text-decoration:underline}
.homebottom .spacer	{width:9px; height:200px}
.homebottom .right .start	{padding:0 0 0 15px; width:200px}
.homebottom .right .tx-categorypages-pi1 img 		{border:8px solid #5cadca}
.refpaging	{margin-left:28px; border-bottom:1px solid #000; margin-bottom:10px; margin-top:10px}
.refpaging a:link 	{padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; background-color:#e2e2e2}
.refpaging a:visited 	{padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; background-color:#e2e2e2}
.refpaging a:hover 	{padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px; background-color:#e2e2e2}

.joblist	{padding-left:28px}

.titelbg .title	{padding:30px 0 0 28px}
.zweispaltertitelbg	{height:40px !important}
.contentstartsub	{padding:30px 0 0 0px !important; width:619px !important}
.contentstartsub .item img {max-width:619px !important}
.zweispaltertitelbg .zweispaltertitle	{padding:30px 28px 0 0px !important}


div				{text-align:left; }
td				{text-align:left}
tr				{vertical-align:top}
.layout			{width:647px !important; margin:0px auto; text-align:left; margin-bottom:15px}
.header			{display:none}
.logo			{display:none}
.searchbox		{display:none}
.language		{text-transform:uppercase; width:180px; padding-left:565px; font-size:10px }
.labelsuche		{display:none}
.titelline img {padding-left:243px}
.contentouternav	{height:100%;}
.navigation			{display:none}
.navigationstart	{width:216px; margin-left:9px; margin-top:9px}
.content			{width:647px !important; float:left; padding-bottom:50px}
.contentstart		{width:647px !important; }

.gridzweispalter			{width:647px !important; }
.gridzweispalterleft		{width:447px !important}
.gridzweispalterleftstartouter	{padding:30px 0 0 0px !important; }
.gridzweispalterleftstart	{padding:0px !important; }
.flexreferenzen .zweispaltertitelbg	{padding-top:4px}
.gridzweispalterleftstartinnter	{width:420px !important}
.gridzweispalterleftstart {width:447px !important}
.gridzweispalterright		{width:200px !important; padding-top:30px}
.gridzweispalterright		{width:200px; padding-top:30px}
.gridzweispalterright .bildlinks img	{width:98px !important; height:75px; padding-right:2px}
.gridzweispalterright .bildrechts img	{width:100px !important; height:75px}
.gridzweispalterright img	{width:200px; height:150px}

.footer				{display:none !important}
.footer a:link 		{color:#000; font-weight:normal; text-decoration:none}
.footer a:visited 	{color:#000; font-weight:normal; text-decoration:none; }
.footer a:hover 	{color:#000; font-weight:normal; text-decoration:none}

.home .contentouter		{background-image: none !important}
.home .content			{padding-bottom:0px !important}

h2						{text-transform:uppercase; color:#666; font-size:13px; line-height:17px;  font-weight:normal; padding:0 0 3px 0; margin:0 0 6px 0; border-bottom:1px solid #666}
h3						{color:#666; font-size:12px; font-weight:normal; padding:0 0 4px 0; margin:0}
p						{padding:0 0 11px 0; margin:0}

.grid .item						{padding-bottom:15px; clear:both}
.flexreferenzen .item			{padding-bottom:15px; clear:both}
.flexreferenzen .textitem4		{padding-bottom:15px}
.flexreferenzen .textitem5 .item	{padding-bottom:0px; clear:both}

/*.grid .item						{padding-bottom:15px; clear:both;}*/
.home .item					{padding-bottom:0}
.grid .textitem1					{border-bottom:1px solid #666}
.grid .textitem1 h2 a:link 		{text-decoration:underline}
.grid .textitem1 h2 a:visited 	{text-decoration:underline; }
.grid .textitem1 h2 a:hover 		{text-decoration:underline}
.grid .textitem2					{padding:16px 32px 0px 32px}
.grid .textitem3					{padding:2px 10px 5px 10px}
.grid .textitem4					{color:#666;}
.grid .textitem5 .item 			{padding-bottom:0px}
.homebottom .textitem5 p 			{padding:0; margin:0}
.grid .textitem3 h2 a:link 		{font-size:11px; font-weight:bold; color:#cc0000; text-decoration:underline}
.grid .textitem3 h2 a:visited 	{font-size:11px; font-weight:bold; color:#cc0000; text-decoration:underline; }
.grid .textitem3 h2 a:hover 		{font-size:11px; font-weight:bold; color:#000; text-decoration:underline}

.referenz				{margin-left:28px; border-bottom:1px solid #ccc; width:615px !important; padding-bottom:10px; padding-top:10px}
.referenz .bild 		{width:120px; }
.referenz td			{border:0px !important}
.referenz a:link 		{text-decoration:underline}
.referenz a:visited 	{text-decoration:underline; }
.referenz a:hover 		{text-decoration:underline}

img { border-style: none; }

/*klickbare Bilder*/

.clickimage .item {padding-bottom:0px !important}
.clickimage {padding-bottom:12px}

.nav1 a		 		{text-transform:uppercase; background-color:#fff; border-bottom:1px solid #e2e2e2; outline:none; line-height:34px; padding-left:10px; padding-right:20px; color:#000; display:block; }
.nav1 a:link 		{outline:none; color:#000; text-decoration:none}
.nav1 a:visited 	{outline:none; color:#000; text-decoration:none}
.nav1 a:hover 		{outline:none; color:#168ab3; text-decoration:none;}
#nav1act a 			{outline:none; color:#168ab3; text-decoration:none;}
.nav1#nav1act a:hover {outline:none; color:#168ab3; text-decoration:none;}
#nav1actsub a		{outline:none; color:#168ab3; text-decoration:none; border-bottom:1px solid #fff; background-color:#f7f7f7}
.nav1#nav1actsub a:hover {outline:none; color:#168ab3; text-decoration:none}

.nav2 a		 		{background-image: url(/fileadmin/templates/img/nav2bg.gif); background-repeat:no-repeat; outline:none; padding-left:25px; padding-top:3px; padding-bottom:3px; color:#000; display:block;}
.nav2 a:link 		{outline:none; color:#000; text-decoration:none; background-color:#fff;}
.nav2 a:visited 	{outline:none; color:#000; text-decoration:none; background-color:#fff;}
.nav2 a:hover 		{outline:none; color:#168ab3; text-decoration:none; background-color:#f7f7f7;}
#nav2act a 			{outline:none; color:#168ab3; text-decoration:none; background-color:#fff;}
.nav2#nav2act a:hover {outline:none; color:#168ab3; text-decoration:none; background-color:#fff;}
#nav2actsub a			{outline:none;  color:#168ab3; text-decoration:none; background-color:#fff;}
.nav2#nav2actsub a:hover {outline:none; color:#168ab3; text-decoration:none; background-color:#fff;}
.nav2sublevel	{padding-bottom:10px; background-color:#fff; border-bottom:1px solid #e2e2e2}

.nav3					{padding-bottom:0px; background-color:#fff}
#nav3actsub				{background-color:#fff}
.nav3	a	 			{outline:none; padding-left:20px; color:#000; display:block; padding-top:2px; padding-bottom:2px; background-color:#fff}
.nav3 a:link 			{outline:none; color:#666; text-decoration:none; text-indent:15px;}
.nav3 a:visited 		{outline:none; color:#666; text-decoration:none; text-indent:15px;}
.nav3 a:hover 			{outline:none; color:#000; text-decoration:none; }
#nav3act a				{outline:none; color:#666; text-decoration:none; background: url("/fileadmin/templates/img/arrow.gif") no-repeat scroll 12% center transparent;}
.nav3#nav3act a:hover	{outline:none; color:#000; text-decoration:none;}
#nav3actsub a			{ outline:none; color:#666; text-decoration:none;}
.nav3#nav3actsub a:hover {outline:none; color:#000; text-decoration:none;}
.nav3sublevel	{padding-bottom:15px; background-color:#fff;}

#nav4actsub				{background-color:#fff}
.nav4	a	 			{outline:none; padding-left:40px; color:#000; display:block; padding-top:2px; padding-bottom:2px; background-color:#fff}
.nav4 a:link 			{outline:none; color:#666; text-decoration:none;}
.nav4 a:visited 		{outline:none; color:#666; text-decoration:none;}
.nav4 a:hover 			{outline:none; color:#000; text-decoration:none; }
#nav4act a				{outline:none; color:#666; text-decoration:none; background: url("/fileadmin/templates/img/arrow.gif") no-repeat scroll 12% center transparent;}
.nav4#nav4act a:hover	{outline:none; color:#000; text-decoration:none;}
#nav4actsub a			{outline:none; color:#666; text-decoration:none;}
.nav4#nav4actsub a:hover {outline:none; color:#000; text-decoration:none;}

hr				{color:#B8CC01; height:1px; background-color:#B8CC01; border:none}
h2 a:link 		{text-decoration:none}
h2 a:visited 	{text-decoration:none}
h2 a:hover 		{text-decoration:underline}

/*Forms*/
.csc-mailform-field	{border:0px}
.csc-mailform-field label	{display:block; width:140px; float:left}	
.csc-mailform-field input			{width:200px; float:left; margin-bottom:4px}
.csc-mailform-field textarea		{font-family: Arial, Helvetica, Verdana; font-size:12px!important; width:343px}
.csc-mailform-field select			{width:206px; float:left; margin-bottom:4px}
.csc-mailform-field .csc-mailform-submit	{width:70px}
.csc-mailform-field	{margin-bottom:4px}

.servicesearchdiv	{padding-left:500px; margin:0; padding-top:5px}
form	{margin:0; padding:0}
.search			{height:15px; width:160px}

/*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;}
li			{padding-bottom:5px}
a			{outline: none !important;}

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


/* 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%; }
span.filecount{display:none!important;}

/*FlexContent 'Messen'*/
table.messen {}
table.messen tr td.logo {width:200px;margin-right:15px;}
table.messen tr td.logo img {border:1px solid #ccc;}
table.messen tr td.logo img:hover {border-right:1px solid #ababab; border-bottom:1px solid #ababab;}
table.messen tr td.text {padding:2px;}

.clickimage .bildrechts .item	{width:100px !important; height:78px !important}
.bildlinks p {padding:0px !important}
.bildrechts p {padding:0px !important}
.clickimage .bildlinks 	{width:98px; height:78px !important;}
.clickimage .bildrechts .item	{width:100px; height:78px !important;}

