/* CSS Document */
img {
	border:0;
	list-style-image: url(../images/body_hg_blau.gif);
}

h1 {
	font-size:6px;
	color: #71AA00;
}
#main h1 {
	font-size:1.3em;
	color: #71AA00;
}
#main h2 {
	font-size:1.2em;
	color: #71AA00;
}
#main h3 {
	font-size:1.1em;
	color: #71AA00;
}
#main h4 {
	font-size:1.0em;
	font-weight:bold;
	color: #71AA00;
}

#main p, #main em{
	line-height: 1.5em;
}
p, a, #main i, #main ul,#main dt,#main dl, #main em, .news-single-author{
	font-weight: normal;
	line-height: 1.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-style: normal;
	font-variant: normal;
}
	.news-inline {
	display:inline;
	font-style: italic;
}
#main acronym {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.autor {
	font-size: 1.2em;
	color: #666666;
}

a {
	text-decoration: underline;
}

#main i, .news-single-author {
	font-style: normal;
	font-weight: bold;
}

#main em {
	font-style: italic; 

}

.thumb_left {
	float: left;
	margin-right: 10px;
	margin-top: 0px;
	
	
}


/*************************************************

News

********************************************/
#news {
	
	
}

#news h1, #login h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
	color: #316161;
	width: 180px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 25px;
}

#news_in, #log_in {
	padding: 5px;
	
	width: 180px;
}

#news h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	display: inline;	
}

#news a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

#news_list h2, #news_list a {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	
}

.news-single-author {
	display: inline;
}


/*+++++ jp_pageteaser */
dt.jp_pageteaser a {
	font-weight: bold;
}
.tx-jppageteaser-pi1-headline {
		font-weight: bold;
}


dl.jp_pageteaser {
	margin:0px;
	padding:0px;
}


 
dt.aaa {
	
	
}

dd.jp_pageteaser, dd.ab_linkliste_a {
	padding-bottom: 5px;
	display: block;
	visibility: visible;
	
	margin:0;
	height:auto;
	position:relative;
	margin-bottom:0px;
	
 }
 


dt.jp_pageteaser, dt.ab_linkliste_a {
	
	font-weight: bold;
	margin-bottom: 0px;
	padding-top: 5px;
	position:relative;
	
	display: block;
} 

.rbroundbox { background-color: #F8FBF0; margin-bottom:10px; }
.rbtop div { background: url(../images/test/test_r2_c2.gif) no-repeat left top; }
.rbtop { background: url(../images/test/test_r2_c4.gif) no-repeat right top; }
.rbbot div { background: url(../images/test/test_r4_c2.gif) no-repeat left bottom; }
.rbbot { background: url(../images/test/test_r4_c4.gif) no-repeat right bottom; }

#rechts .rbroundbox { background-color: #F6F4F4; margin-bottom:10px;  }
#rechts .rbtop div { background: url(../images/test/rechts_r2_c2.gif) no-repeat left top; }
#rechts .rbtop { background: url(../images/test/rechts_r2_c4.gif) no-repeat right top; }
#rechts .rbbot div { background: url(../images/test/rechts_r4_c2.gif) no-repeat left bottom; }
#rechts .rbbot { background: url(../images/test/rechts_r4_c4.gif) no-repeat right bottom; }
#rechts .rbcontent {
	padding-left: 5px;
	padding-right:5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D2C8C8;
	border-left-color: #D2C8C8;
	overflow:hidden;
	height:auto;
	
	
}

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
font-size:1px;
height: 13px;
margin:0px;
padding:0px;

}
.rbcontent {
	padding-left: 5px;
	padding-right:5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D5E6AC;
	border-left-color: #D5E6AC;
	overflow:hidden;
	height:auto;
	
	
}

* html .rbcontent {
	height:20px;
	overflow:visible;
	}


span.datum {
	font-weight: 100;
	color: #CCCCCC;	
}

dt.jp_pageteaser a {
	/*color: #71AA00;*/
}

/* default styles for extension "tx_cssstyledimgtext" */
	/* 
	   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
	   (c) the TYPO3 content rendering group 
	*/
	
	/* COMMON */
	.csi-textpic {
		padding: 5px;  /*XXX demo only*/
		
	}
	
	.csi-textpic img {
		
		margin: 4px;
	}
	
	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;  /*XXX demo only*/
	}
	
	.csi-textpic .csi-image {
		
		margin: 0 0 3px 0;  /*XXX demo only*/
		
		/*width: 210px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-textpic .csi-imagewrap {
		
	}
	
	.csi-textpic .csi-text {
		
		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: 5px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* 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;
	}
	
	.csi-image_ohne_bsp {
	float: left;
	padding-top: 1.2em;		
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
	
		 padding-left: 20px;
	}

	/* 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;
	}
	
/**********
Rahmen
*/
.csc-frame-frame1 {
	border: 1px solid #999999;
	padding: 10px;
}

.csc-frame-indent6633, .leftblock{
	width:65%;
	float:left;
	
}
.csc-frame-indent3366, .rightblock_f {
	width:32%;
	float:right;
	background-color: #EFEFEF;
	padding: 5px;
	margin-top: 1em;
	border: 1px solid #999999;	
	
}

#wiki_hinweis {
	background-color: #EBEBEB;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

#wiki_hinweis h2 {
	display:none;
}
#briefauszuege {
	background-color: #F0F0F0;
	border: 1px solid #E8E8E8;
	padding:5px;
}




/* default styles for extension "tx_croncssstyledimgtext" */
/*
 * css-styled-imgtext
 */
/*
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)
*/

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 80%; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }


/* tt_news*/
.tx-ttnews-browsebox {
	text-align:center;
	width:100%;
}

.page_browser_fett {
	font-weight: bold;
}

#tt_news_archiv ul, #tt_news_archiv li {
	list-style-type: none;
	margin:0px;
	padding:0px;
}
#tt_news_archiv li {
	margin-top:5px;
}
#tt_news_archiv em {
	font-size:1.2em;
	color: #71AA00;
	font-style: normal;
	font-weight: bold;
	
}
#tt_news_archiv li.news-amenu-item-year {
	padding-top:15px;
}

/*Kontaktformular */
#kontaktformular label {
float: left;
text-align: right;
width: 6em;
margin-right: .3em;
}

#kontaktformular input[type=text], select {
float: left;
}

#kontaktformular  input.right {
float: left;
width: auto;
clear: both;
margin-left: 6.5em;
margin-right: .3em;
}
#kontaktformular input[type=checkbox].right,
#kontaktformular input[type=radio].right,
#kontaktformular input[type=submit].right {
margin-left: 6.3em;
}

#kontaktformular form br {
clear: both;
}



.raised {background: transparent; width:100%; margin-bottom:10px;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #20491A;}
.raised p {padding-bottom:0.5em;}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#F7F7F7; border-left:1px solid #CFCFCF; border-right:1px solid #999;}
.raised .b3 {background:#F7F7F7; border-left:1px solid #CFCFCF; border-right:1px solid #999;}
.raised .b4 {background:#F7F7F7; border-left:1px solid #CFCFCF; border-right:1px solid #999;}
.raised .b4b {background:#F7F7F7; border-left:1px solid #CFCFCF; border-right:1px solid #999;}
.raised .b3b {background:#F7F7F7; border-left:1px solid #CFCFCF; border-right:1px solid #999;}
.raised .b2b {background:#F7F7F7; border-left:1px solid #CFCFCF; border-right:1px solid #999;}


.raised .b1 {margin:0 5px; background:#CFCFCF;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#F7F7F7; border-left:1px solid #CFCFCF; border-right:1px solid #999;}





#main .raised {background: transparent; width:100%; margin-bottom:10px;}
#main .raised h1, .raised p {margin:0 10px;}
#main .raised h1 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #20491A;}
#main .raised p {padding-bottom:0.5em;}

#main .raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden; font-size:1px;}
#main .raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
#main .raised .b2 {background:#F8FBF0; border-left:1px solid #DCE8B3; border-right:1px solid #DCE8B3;}
#main .raised .b3 {background:#F8FBF0; border-left:1px solid #DCE8B3; border-right:1px solid #DCE8B3;}
#main .raised .b4 {background:#F8FBF0; border-left:1px solid #DCE8B3; border-right:1px solid #DCE8B3;}
#main .raised .b4b {background:#F8FBF0; border-left:1px solid #DCE8B3; border-right:1px solid #DCE8B3;}
#main .raised .b3b {background:#F8FBF0; border-left:1px solid #DCE8B3; border-right:1px solid #DCE8B3;}
#main .raised .b2b {background:#F8FBF0; border-left:1px solid #DCE8B3; border-right:1px solid #DCE8B3;}


#main .raised .b1 {margin:0 5px; background:#DCE8B3;}
#main .raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
#main .raised .b3, .raised .b3b {margin:0 2px;}
#main .raised .b4, .raised .b4b {height:2px; margin:0 1px;}
#main .raised .b1b {margin:0 5px; background:#DCE8B3;}
#main .raised .boxcontent {
	display:block;
	background:#F8FBF0;
	border-left:1px solid #DCE8B3;
	border-right:1px solid #DCE8B3;
	padding-right: 5px;
	padding-left: 5px;
	overflow:hidden;
	height:auto;
}


/* Styles 2 Column DIV Section */
div.tx-fdfx2cols-pi1{
    position:relative;
    
}
div.c2l1d-left{
  
   width: 49%;
   
   float: left;
}
div.c2l1d-middle{
   
   width: 49%;
  
   
   float: right;
}
div.c2l2d-left{
   position:relative;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c2l2d-middle{
   position:relative;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
   color: inherit;
}
/* Layout 3 */ 
 
/* embedded */
div.c2l3d-left{
   position:relative;
   left:0px;
   padding: 0px;
   width:100%;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:left;
   margin:5px;
   padding: 0px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
   color: inherit;
}
div.section {
	border: none;
	margin-bottom: 15px;
	margin-top: 1px;
	overflow:auto;



}
.thumb_left{
	float: left;
	margin-right: 10px;
	margin-top:15px
	

	
}
.section_right {
	margin-left: 110px;



	
}
