/* Standards
-----------------------------------------------------------------------------*/
body 								{ margin:0px 0px; padding:0px 0px; background-color:#f0efec; line-height:1.5em; font-family:Verdana, Geneva, sans-serif; font-size:12px; text-align:left; }
h1                  { color:#000; font-weight:bold; font-size:1.5em; line-height:1.333em; margin:0px 0px; }
h2                  { color:#0071b1; font-size:1.25em; font-weight:bold; padding-bottom:8px; margin:0px 0px; }
h3 									{ color:#000000; font-size:1.167em; line-height:2.0em; font-weight:bold; padding:0px 0px; margin:0px 0px; }
h4                  { color:#0071B1; font-size:1.167em; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px; } /* wird nicht benutzt */
h5									{ color:#2d2d2b; font-size:1.083em; font-weight:bold; }
/**
	p										{ margin:15px 0px 15px 0px;}
**/
hr 									{ margin:6px 0px 12px 0px; border:0; height:1px; background-color:#A8A7A5; }
.clear 							{ clear:both;}
.right 							{ float: right; } 
.left            		{ float: left; }
.clearfix:after 							{ content: "."; display: block; clear: both; font-size: 0; height: 0; visibility: hidden; }
*:first-child+html .clearfix  { min-height: 0; }
* html .clearfix 							{ height: 1%; }
.grau								{ color:#4c4c4c; }
.normalgrau  				{ color:#828282; }
.date               { color:#828282; font-size:0.833em; margin-bottom:7px; }
.clear_p 						{ margin:0px 0px; }
.submit_btn 				{ width:51px; height:12px; border:none; background:none; font-size:0.833em; font-weight:bold; color:#FFF; margin:0px 4px; padding:0px 5px;}
.submit_btn:hover		{ cursor:pointer; }
.abstandtrenner 		{ margin:0px 5px; color:#a8a7a5; }
.graubold					 	{ color:#828282; font-weight:bold; }
.c_list		   				{ margin: 0; padding: 0; outline: 0; list-style:none; }

/* Table Design für Textarea
-----------------------------------------------------------------------------*/
#ContentTable 											{ border: 0px solid #ff3300; }
#ContentTable tbody th							{ clear:both; font-size: 1em; font-weight:bold; border-bottom: 1px solid #0071b1; border-left: 1px solid #0071b1; padding:4px; background-color:#f0efec; }
#ContentTable tbody th:first-child  { border-left: none; }
#ContentTable td 										{ border-bottom: 1px solid #0071b1; border-left: 1px solid #0071b1; padding:4px; }
#ContentTable td:first-child 				{ border-left: none; }
#ContentTable tr:last-child td 			{ border-bottom: none; }

/* Layout
-----------------------------------------------------------------------------*/
.bildermargin				{ position:absolute; z-index:9999; margin:5px 0px 0px -215px; }
#bg_body3 					{ position:absolute; top:186px; height:145px; width:100%; background-color:#d2cfc6; z-index:-1; }
#schatten3 					{ margin:0px auto 0px auto; width:992px; height:100%; background-image:url(/_standards/bilder/schatten_mittebild.png); background-repeat:repeat-y; }
#bg_body2 					{ position:absolute; top:230px; height:141px; width:100%; background-color:#d2cfc6; z-index:-1; }
#schatten2 					{ margin:0px auto 0px auto; width:992px; height:100%; background-image:url(/_standards/bilder/schatten_mittebild.png); background-repeat:repeat-y; }
#bg_body1 					{ position:absolute; top:186px; height:222px; width:100%; background-color:#d2cfc6; z-index:-1; }
#schatten1 					{ margin:0px auto 0px auto; width:992px; height:100%; background-image:url(/_standards/bilder/schatten_mittebild.png); background-repeat:repeat-y; }
#stickerhead 				{ position:absolute; margin:44px 0px 0px 0px; padding:20px 0px 20px 20px; width:185px; height:116px; background-image:url(/_standards/bilder/stickerbg.png); background-repeat:no-repeat; z-index:999; }

#stickerheadcontent	{ position:absolute; left:0px; bottom:60px; margin:0px 0px 0px 0px; padding:20px 0px 20px 20px; width:185px; height:116px; background-image:url(/_standards/bilder/stickerbgcontent.png); background-repeat:no-repeat; }
#stickerheadjava		{ left:0px; position:absolute; margin:5px 0px 0px 0px; padding:20px 0px 20px 20px; width:185px; height:116px; background-image:url(/_standards/bilder/stickerbgcontent.png); background-repeat:no-repeat; }

#seite     					{ width:992px; margin:40px auto 0 auto; }
#inhalt             { background-image:url(/_standards/bilder/schatten_mitte.png); background-repeat:repeat-y; }
#content_padding    { padding:0px 16px 0px 16px; }
#r_s_bg 						{ position:relative; width:960px; background-image:url(/_standards/bilder/rechtespalte.gif); background-repeat:repeat-y; }
#schatten_top				{ width:992px; height:10px; background-image:url(/_standards/bilder/schatten_top.png); background-repeat:no-repeat; }
#schatten_bottom		{ tewidth:992px; height:10px; background-image:url(/_standards/bilder/schatten_bottom.png); background-repeat:no-repeat; }
#seitenkopf 				{ position:absolute; z-index:9999; top:0px; width:920px; margin:10px 37px 11px 37px; }
#logo 							{ padding:0px 50px 10px 0px; text-align:right; }
#linie1 						{ margin-bottom:3px; height:1px; background-color:#0071b1; }
#linie2 						{ margin-bottom:3px; height:3px; background-color:#0071b1; }
#spalterechts 			{ float:right; width:200px; height:100%; padding:30px 20px 30px 20px; }
#spalterechtsinhalt	{ float:right; width:200px; height:100%; padding:35px 20px 30px 20px; }
#footerline					{ width:920px; margin:0px 16px 0px 16px; padding:20px 20px; }
#sitemapbottom    	{ width:920px; margin:0px 16px 50px 16px; padding:15px 20px; border-top:solid 1px #828282; }
.metabottom 				{ margin:5px 0px 0px 0px; color:#828282; }
.headlinecontent 		{ width:460px; padding:9px 0px 8px 220px; border-top:solid 1px #0071b1; border-bottom:solid 1px #0071b1; }
#paddingcontent  		{ padding:0px 20px 30px 20px; }
#paddingcontenthome	{ padding:30px 20px 30px 20px; width:680px; }
.newsbox 						{ margin:15px 0px 0px 0px; padding:0px 0px 15px 0px; border-bottom:solid 1px #b4afa0; }
.inhaltbox 					{ margin:15px 0px 17px 0px; padding:0px 0px 15px 0px; }
.textbox 						{ width:460px; margin:0px 0px 0px 20px; }
#textarchiv 				{ margin:15px 0px 0px 220px; }
.headrechts					{ border-top:1px solid #9e9e9c; border-bottom:1px solid #9e9e9c; padding:15px 2px 8px 2px; margin:0px 0px 15px 0px; }
a.tacho							{ display:block; position:relative; width:200px; height:55px; overflow:hidden; }
a.tacho img					{ position:absolute; top:-58px; }
.textklein 					{ font-size:0.917em; line-height:normal; }
.abstandtextklein 	{ margin:15px 0px 20px 0px;}
.suchform 					{ padding:0px 3px 1px 3px; color:#333; font-size:0.833em; border:none; width:81px; height:15px; background-image:url(/_standards/bilder/bgsuchform.gif); background-repeat:no-repeat; }
.btnsuche 					{ margin-left:7px; width:61px; height:16px; background-image:url(/_standards/bilder/btnsuchen.gif); background-repeat:no-repeat; }
.hilfe 							{ font-weight:bold; font-size:0.75em; color:#F00; }
.hilfebox  					{ width:460px; padding:2px 0px 2px 220px; }
.contentlinkespalte { width:200px; min-height:550px; } /* min height wegen Layer Ebene*/
.raqoubreite        { width:15px; }
.linkbreite 				{ width:185px; }
.linkbreite2 				{ width:185px; border-bottom:1px solid #b4afa0; padding-bottom:5px; margin-bottom:5px; }
.contentbreite 			{ width:445px; }
.themenblock  			{ border-bottom:1px solid #b4afa0; padding-bottom:10px; padding-top:10px; }
.padd5	 						{ padding:5px 0px 5px 0px; }
.padd2	 						{ padding:2px 0px 2px 0px; }
.borderbottom  			{ border-bottom:1px solid #b4afa0; padding-bottom:20px; }
.c_kontakt	  			{ width:454px; border-top:1px solid #b4afa0; padding:2px 3px; }
.borderbottom_2			{ width:454px; border-bottom:1px solid #b4afa0; padding:2px 3px; }
.checkbox						{ margin:3px 3px; }
.breitespalte 			{ width:225px; }
.breitespalte2 			{ width:90px; }
.newsblock					{ border-bottom:1px solid #A8A7A5; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}
.width10 						{ width:10px; }
.width210						{ width:210px; }
#imagefade					{ width: 960px; height: 222px; }


/* Textarea
-----------------------------------------------------------------------------*/
/*
.headline1					{ font-size:1.083em; line-height:1.5em; font-weight:bold; color:#000; }
.headline2					{ font-size:1.417em; line-height:1.5em; font-weight:bold; color:#000; }
.headline3					{ font-size:1.333em; line-height:2.5em; font-weight:bold; color:#000; }
.headline4					{ font-size:1.167em; line-height:1.2em; font-weight:bold; color:#000; }
*/
.fototext						{ line-height:140%; color:#828282; font-size:0.833em; padding:0px 10px; display:block; }
.subheadline				{ color:#000000; font-size:1.167em; line-height:2.0em; font-weight:bold; padding:0px 0px; margin:0px 0px; }			
.text								{ line-height:1.5em; color:#000; font-weight:normal; }
.textklein					{ line-height:1.5em; color:#000; font-weight:normal; font-size:0.833em }
.textgrau						{ line-height:1.5em; color:#828282; }
.textkleingrau			{ line-height:1.5em; color:#828282; font-size:0.833em; }
.textblau						{ line-height:1.5em; color:#0071b1; }
.textkleinblau			{ line-height:1.5em; color:#0071b1; font-size:0.833em; }
.holder1 						{ width:240px; height:145px; }
.holder2 						{ width:480px; height:145px; }
.holder3 						{ width:240px; height:145px; }

/* Navigation
-----------------------------------------------------------------------------*/
#c_navi 						{ height:38px; background-color:#0071b1; z-index:200; position:relative; }
.subnav							{ position:absolute; z-index:9999; visibility:hidden; padding:13px 46px 13px 46px; width:868px; background-color:#b2d4e7; }
.subnavaktiv				{ position:absolute; z-index:9999; padding:13px 46px 13px 46px; width:868px; background-color:#b2d4e7; }
#flagEN 						{ margin-top:2px; width:17px; height:16px; background-image:url(/_standards/bilder/flagge_en.gif); background-repeat:no-repeat; }
#flagDE 						{ margin-top:2px; width:17px; height:16px; background-image:url(/_standards/bilder/flagge_de.gif); background-repeat:no-repeat; }

/** IDs dürfen NICHT umbenannt werden **/
#kompetenzen 				{ background-image:url(/_standards/bilder/nav/kompetenzen.gif); background-repeat:no-repeat; }
#kompetenzen:hover 	{ background-color:#b2d4e7; background-image:url(/_standards/bilder/nav/kompetenzenaktiv.gif); background-repeat:no-repeat; }
#kompetenzenaktiv		{ background-color:#b2d4e7; background-image:url(/_standards/bilder/nav/kompetenzenaktiv.gif); background-repeat:no-repeat; }

#projekte		 				{ background-image:url(/_standards/bilder/nav/projekte.gif); background-repeat:no-repeat; }
#projekte:hover 		{ background-color:#b2d4e7; background-image:url(/_standards/bilder/nav/projekteaktiv.gif); background-repeat:no-repeat; }
#projekteaktiv			{ background-color:#b2d4e7; background-image:url(/_standards/bilder/nav/projekteaktiv.gif); background-repeat:no-repeat; }

#ueberuns		 				{ background-image:url(/_standards/bilder/nav/ueberuns.gif); background-repeat:no-repeat; }
#ueberuns:hover 		{ background-color:#b2d4e7; background-image:url(/_standards/bilder/nav/ueberunsaktiv.gif); background-repeat:no-repeat; }
#ueberunsaktiv			{ background-color:#b2d4e7; background-image:url(/_standards/bilder/nav/ueberunsaktiv.gif); background-repeat:no-repeat; }

#themen			 				{ background-image:url(/_standards/bilder/nav/themen.gif); background-repeat:no-repeat; }
#themen:hover 			{ background-color:#b2d4e7; background-image:url(/_standards/bilder/nav/themenaktiv.gif); background-repeat:no-repeat; }
#themenaktiv				{ background-color:#b2d4e7; background-image:url(/_standards/bilder/nav/themenaktiv.gif); background-repeat:no-repeat; }

.subsublink					{ color:#0071b1; margin-bottom:3px; }
.subsublinkaktiv		{ font-weight:bold; color:#0071b1; margin-bottom:3px; }

.sublink						{ color:#0071b1; margin-left:18px; }
.sublinkaktiv				{ font-weight:bold; color:#0071b1; margin-left:18px; }
a.subnavlink:link 	{ text-decoration: none; color:#0071b1; font-size:1em; }
a.subnavlink:visited{ text-decoration: none; color:#0071b1; font-size:1em; }
a.subnavlink:active	{ text-decoration: none; color:#0071b1; font-size:1em; }
a.subnavlink:hover	{ text-decoration: underline; color:#0071b1; font-size:1em; }

a.mehr:link 				{ text-decoration: none; color:#0071B1; }
a.mehr:visited 			{ text-decoration: none; color:#0071B1; }
a.mehr:active 			{ text-decoration: none; color:#0071B1; }
a.mehr:hover				{ text-decoration: underline; color:#0071B1; }

a.textgrau:link 		{ text-decoration: none; color:#828282; }
a.textgrau:visited 	{ text-decoration: none; color:#828282; }
a.textgrau:active 	{ text-decoration: none; color:#828282; }
a.textgrau:hover		{ text-decoration: underline; color:#828282; }

a.metatop:link 			{ text-decoration: none; color:#4c4c4c; font-size:0.833em; }
a.metatop:visited 	{ text-decoration: none; color:#4c4c4c; font-size:0.833em; }
a.metatop:active 		{ text-decoration: none; color:#4c4c4c; font-size:0.833em; }
a.metatop:hover			{ text-decoration: underline; color:#4c4c4c; font-size:0.833em; }

a:link 							{ text-decoration: none; color:#0071B1; border:none; }
a:visited 					{ text-decoration: none; color:#0071B1; border:none; }
a:active 						{ text-decoration: none; color:#0071B1; border:none; }
a:hover							{ text-decoration: underline; color:#0071B1; border:none; }

a.metabottom:link 	{ text-decoration: none; color:#828282; }
a.metabottom:visited{ text-decoration: none; color:#828282; }
a.metabottom:active	{ text-decoration: none; color:#828282; }
a.metabottom:hover	{ text-decoration: underline; color:#828282; }

