/*-------------------------------------------------
Allgemeine Einstellungen der Seite
-------------------------------------------------*/
* {
    margin:               	0;
    padding:              	0;
    font-family:		  	Arial, Helvetica, sans-serif; 
}

body {
	text-align:			  	center;	
	background:			  	#fff;
}

body, td, div {
	color:			      	#000;
	font-size: 			  	12px;
	line-height: 			16px
}

option {
	padding-right:		  	5px; /* Fixing a Firefox Bug */
}

img {
    border:               	0;
}

a img, a img:link, a img:visited, a img:hover {
	background:		      	none;
	border:			      	none;
}

.cleaner {
    clear:             	 	both;
	height:            	  	1px;
	font-size:         	  	0px;
	line-height:       	  	0px;
	border:            	  	none;
	background:           	transparent;
}

.dotline {
	height:					19px;
	width:					149px;
	background:				url(../images/parts/linie_tab.gif) no-repeat; 
}

.clean {
    clear:             	  	both;
}

.left {
	float:				  	left;
}

.right {
	float:				  	right;
	/*text-align:		 	right;*/
}


/*-------------------------------------------------
Definitionen
-------------------------------------------------*/
h1  { 
	color: 					#a3bf16; 
	font-size: 				16px; 
	font-weight: 			bold; 
	line-height: 			16px;
}

h2 { 
	color: 					#004d9f; 
	font-size: 				14px; 
 	font-weight: 			bold; 
 	line-height: 			14px 
}

h4 { 
	color: 					#004d9f; 
	font-size: 				12px; 
	font-weight: 			bold; 
	line-height: 			12px; 
}

h3 {  
	font-size: 				12px; 
	font-weight: 			bold; 
	line-height: 			12px; 
}

b { 
	color: 					black; 
	font-size: 				12px; 
	font-weight: 			bold; 
	line-height: 			12px; 
}


li  { 
	list-style:				none;
	list-style-image: 		url(../images/parts/li_quadrat_gruen.gif); 
	width:					480px;
}

* html ul {		
	margin-top:				-3px;
}
* html li { 
	list-style-image: 		url(../images/parts/li_quadrat_gruen_ie.gif); 
}

b.nav { 
	color: 					#000; 
	font-size: 				10px;  
	font-weight: 			bold; 
	line-height: 			12px; 
}


a:link   { 
	color: 					#004d9f; 
	font-size: 				12px;  
	line-height: 			16px; 
	text-decoration: 		none; 
}

a:active { 
	color: 					#004d9f; 
	font-size: 				12px;  
	line-height: 			16px; 
	text-decoration: 		none; 
}

a:visited  { 
	color: 					#004d9f; 
	font-size: 				12px;  
	line-height: 			16px; 
	text-decoration: 		none; 
}

a:hover { 
	color: 					#004d9f; 
	font-size: 				12px;  
	line-height: 			16px; 
	text-decoration: 		underline;
}

a.nav:link { 
	color:	 				black; 
	font-size: 				12px; 
 	line-height: 			16px; 
 	text-decoration: 		none; 
}

a.nav:active { 
	color: 					#a3bf16; 
	font-size: 				12px; 
 	line-height: 			16px; 
}

a.nav:hover  { 
	color: 					#004d9f; 
	font-size: 				12px;
	line-height: 			16px; 
	text-decoration: 		none; 
}
	
a.nav:visited  { 
	color: 					black; 
	font-size: 				12px;  
	line-height: 			16px; 
	text-decoration: 		none; 
}

a.navb:link { 
	color: 					black; 
	font-size: 				12px; 
	font-weight: 			bold; 
	line-height: 			16px; 
	text-decoration: 		none 
}

a.navb:active { 
	color: 					#a3bf16; 
	font-size: 				12px; 
	font-weight: 			bold; 
	line-height: 			16px; 
}

a.navb:hover { 
	color: 					#004d9f; 
	font-size: 				12px; 
	font-weight: 			bold; 
	line-height: 			16px; 
	text-decoration: 		none;
}

a.navb:visited { 
	color: 					black; 
	font-size: 				12px; 
	font-weight: 			bold; 
	line-height: 			16px; 
	text-decoration: 		none; 
}

.link  { 
	color: 					pink; 
	font-size: 				12px; 
	font-weight: 			bold; 
	line-height: 			16px; 
	text-decoration: 		none;
}


.editbox   { 
	font-family: 			Arial, Verdana, Helvetica, sans-serif; 
	background-color: 		#edf2d1; 
	margin: 				4px; 
	padding: 				2px; 
	border: 				dotted 1px #a3bf16; 
}

.bildunterzeile { 
	color: 					black; 
	font-size: 				10px; 
	font-family: 			Arial, Verdana, Helvetica, sans-serif;
	text-align:				left;
					
}

.menuheadline { 
	color: 					#004d9f; 
	font-size: 				14px; 
	font-family: 			Arial, Helvetica,  sans-serif; 
	font-weight: 			bold; 
	line-height: 			14px; 
}

.wikimenu { 
	color: 					#004d9f; 
	font-size: 				12px; 
	font-family: 			Arial, Helvetica, sans-serif; 
	font-weight: 			bold; 
	line-height: 			14px; 
}
	
.wikimenu a { 
	color: 					#004d9f; 
	font-size: 				12px; 
	font-family: 			Arial, Helvetica, sans-serif; 
	font-weight: 			bold; 
	line-height: 			14px; 
	text-decoration: 		none;
}


/*-------------------------------------------------
Definitionen
-------------------------------------------------*/
.outa_main {
	margin:					0 auto;
	text-align:				left; 
	width:					900px;	
	background:				url(../images/bg/bg_tab.gif) repeat-y;
}

.inner_top {
	width:					900px;
	background:				#a3bf16;
}

.inner_left {
	width:					151px;
	float:					left;
}

.inner_left p, .inner_left a {
	margin:					3px 3px 0 10px;
}

.inner_left input {
	width:					128px;
	margin-bottom:			5px;
}

.inner_left_corner {
	width:					151px;
	height:					11px;
	margin-bottom:			10px;
	background:				url(../images/parts/ecke_ol.gif) no-repeat top left;
}

.inner_right {
	width:					749px;
	float:					left;
}

.inner_right p, .inner_right h4, .inner_right h3, .inner_right h2, .inner_right h1, .menuheadline, #highlight, .tx-dropdownsitemap-pi1 DIV {
	width:					476px;
	margin:					0px 25px 15px 29px;
}

#highlight {
	margin-bottom:			0px;
}

.inner_right h3 {
	margin-top:				0px;
	padding-top:			0px;
	margin-bottom:			2px;
}

.inner_right_corner {
	width:					749px;
	height:					10px;
	margin-bottom:			10px;
	background:				url(../images/parts/ecke_or.gif) no-repeat top right;
}

.inner_right .two_text {
	float: 					left;
	background:				green;
	width: 					540px;
}

.inner_right .two_img {
	float: 					left; 
	width: 					200px; 
}

.inner_right .two_img p {
	width:					auto;
	margin:					4px 0 4px 0;
}

.inner_bottom {
	clear:					both;
	width:					900px;
	height:					30px;
	background:				#fff url(../images/headline/content_bottomline.gif) no-repeat top left;
}



/* 
	Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
	(c) the TYPO3 content rendering group 
*/
	
/* COMMON */
.csi-textpic {
	padding: 0px;
}
	
.csi-textpic .csi-text .bodytext{
	border: 0px solid pink;
	width: 460px;
}	
	
.csi-textpic img {
	margin: 0px;
}
	
.csi-textpic  {
	text-align: left;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
}
	
.csi-textpic .csi-image {
	border: 0px solid red;  /*XXX demo only*/
	width: 					210px;
}
	
.csi-textpic .csi-imagewrap {
}
	
.csi-textpic .csi-text {
	border: 0px solid red;
	text-align: left; /*will have to be an inline style - controlled by TS*/ 
}
	
.csi-text p {
	margin-top: 0;
}
	
/* CENTER */
.csi-center .csi-image {
	margin: 0 auto 3px;
}
	
/* RIGHT */
.csi-right div.csi-image {
	float: right;
	clear: both;
}
	
.csi-right div.csi-text {
	clear: right;
}
	
/* LEFT */
.csi-left div.csi-image {
	float: left;
	clear: both;
}
	
.csi-left div.csi-text {
	clear: left;
}
	
/* INTEXT LEFT */
.csi-intext-left .csi-image {
	float: left;
	clear: both;
	margin-right: 0px;
}
	
/* INTEXT RIGHT */
.csi-intext-right .csi-image {
	float: right;
	clear: both;
	margin-left: 0px;
}
	
/* INTEXT RIGHT NOWRAP */
.csi-intext-right-nowrap .csi-text {
	/*margin-right: 215px; will have to be an inline style - controlled by TS*/
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .csi-intext-right-nowrap .csi-text {
	height: 1%;
}
/* End hide from IE5/mac */ 
	
.csi-intext-right-nowrap .csi-image {
	float: right;
	clear: both;
}
	
/* INTEXT LEFT NOWRAP*/	
.csi-intext-left-nowrap .csi-text {
	/*margin-left: 215px;will have to be an inline style - controlled by TS*/
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html .csi-intext-left-nowrap .csi-text {
	height: 1%;
}
/* End hide from IE5/mac */
	
.csi-intext-left-nowrap .csi-image {
	float: left;
	clear: both;
}
	
.csc-subheader{ 
	color: 					#004d9f; 
	font-size: 				14px; 
 	font-weight: 			bold; 
 	line-height: 			14px;
}
.tx-dropdownsitemap-pi1 * {
	margin:					0;
	padding:				0;
	line-height:			12px;
}

.tx-dropdownsitemap-pi1 ul, .tx-dropdownsitemap-pi1 ul li, .tx-dropdownsitemap-pi1 ol, .tx-dropdownsitemap-pi1 ol li {
	list-style:				none;
	display:				inline;
}

.tx-dropdownsitemap-pi1 img {
	padding:				5px;
	padding-left:			0px;
	padding-top:			0px;
	margin-top:				-3px; 	
}
* html .tx-dropdownsitemap-pi1 img {
	margin-left:			-3px;
	margin-top:				0px; 	
}

.tx-dropdownsitemap-pi1 A {
	margin-left:			0px;
}
.tx-dropdownsitemap-pi1 LI.open OL {
	display: 				block;
}
* html .tx-dropdownsitemap-pi1 LI.open OL {
	width:					10px;
	margin-top:				3px;
}

.tx-dropdownsitemap-pi1 LI.closed OL {	
	display: 				none;
}
.tx-dropdownsitemap-pi1 LI.open UL {	
	display: 				block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display:	 			none;
}

.tx-dropdownsitemap-pi1 DIV {
	width:					470px;
	padding: 				3px;
	padding-top:			1px;
	margin-bottom: 			5px;
	padding-left:			0px;
}
* html .tx-dropdownsitemap-pi1 DIV {
	padding-top:			1px;
	padding-bottom:			4px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 {
	margin-top:				-3px;
	width:					410px;
	padding: 				2px;
	padding-bottom:			0px;
	background: 			#FFFFFF;
	margin-left:			25px;
}
.tx-dropdownsitemap-pi1 ol {
	margin-top:				10px;
}
* html .tx-dropdownsitemap-pi1 DIV.level_2 {
	margin-top:				0px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 A {
	margin-left:			-15px;
	font-weight: 			normal;	
}

.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: 			#FAFBFB;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: 			#FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: 			#FAFBFB;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: 			left;
	font-weight:			bold;
	width:					459px;
	border:					1px solid #dddddd;
	background:				#efefef;
	padding:				10px;
}
* html .tx-dropdownsitemap-pi1 DIV.expAll {
	padding-bottom:			6px;
	width:					470px;
}

#pic_149 {
	margin-top:				-9px;
	margin-left:			12px;
	margin-right:			-19px;
}
* html #pic_149 {
	margin-top:				1px;
	margin-left:			-4px;
	margin-right:			0px;	
}


/*	Drowndown Menü	*/
#highlight {

	width:			447px;
	border:			1px solid #dddddd;
	background:		#efefef;
	padding:		10px;
}

* html #highlight {
	width:			467px;
}

#highlight * {
	margin:			0px;
	padding:		0px;
	width:			auto;
}

p.bodytext {
border: 0px solid pink;
margin: 0 0 0 30px;
padding: 0px;
}

.bodytext A{
border: 0px solid pink;
margin: 0 0 0 0px;
padding: 0px;

}
/*
.bodytext b {
	margin-bottom:8px;
	display:block;
}
*/
/* Bulletlists, general */
UL.csc-bulletlist LI { 
font-family:		  	Arial, Helvetica, sans-serif;
font-size: 12px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; margin-left: 44px; list-style-type: decimal;}
* html UL.csc-bulletlist-0 { margin-left: 48px;}
UL.csc-bulletlist-1 { color: #186900; list-style-type: decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position: inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI { font-size: 10px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }
	
/* Subheader, general */
P.csc-subheader { height:25px; display:block; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { margin-top: 0px; margin-bottom: 0px; padding-top: 10px; }
P.csc-subheader-3 { color: #8A0020; }


.tx-indexedsearch .tx-indexedsearch-searchbox input , .tx-indexedsearch .tx-indexedsearch-searchbox select {
	float: left;
}

.tx-indexedsearch .tx-indexedsearch-searchbox label {
	clear: both;
	float: left;
	width: 150px;
	margin-bottom: 10px;
	margin-left: 29px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox p {
	clear: both;
	margin-left:-19px;
	padding-left: 0px;
}

.csc-header h3 {
	margin-top:	5px;
}

.csc-searchResultPrevNext p {
	width: 50px;
}

.tx-indexedsearch p a {
	margin-left: 48px;
	padding-left: 0px;
}

.startseitenteaser {
        background-image:url(../images/teaser_bg.jpg);
        background-position:25px top;
        background-repeat:no-repeat;
        padding-left:50px;
        width:380px;
}
.startseitenteaser p {
        width:380px;
}

.inner_rightcolumn {
        width:199px;
        padding:36px 10px 18px 10px;
        float:left;
}
.inner_rightcolumn p {
        margin-left:0;
}