@page{
	/*size:		21cm 29cm;*/
}
body{
	font-family: 		 Verdana, Arial, Helvetica, sans-serif;
	line-height:		1;
	font-size: 			1em;
}
img{
	border-width:		0;
}
a{
	text-decoration: 	none;
	color:				#09008B;
}


/**********************************************************************************************
 * 		�berschriften
 **********************************************************************************************/
h1{
	font-size: 			150%;
	font-weight: 		normal;
	color: 				#888888;
	text-decoration: 	none;
}
h1.smallmargin{
               margin-bottom:            -1em;
}
h2{
	font-size: 			130%;
	font-weight: 		normal;
	color: 				#000000;
	text-decoration: 	none;
}
h3{
	font-weight: 		bold;
	color:				#888888;
	text-decoration: 	none;
	font-size: 			100%;
	margin:				1em 0 0.4em 0;
}
h4{
	font-weight: 		normal;
	color:				#888888;
	text-decoration: 	none;
	font-size: 			100%;
	margin:				1em 0 0.4em 0;
}



p{
	margin-top:			0;
	padding-top:		0;

}

table{
	border-collapse:	collapse;
	margin:				0 0 2em 0;
}

li, ul, ol{
	list-style-position:inside;
}

.betont{
	background-color:	#E6E6E6;
	padding:		0.1em 0.5em 0.1em 0.5em;
}
.rahmen{
	border:				#FBA90F solid 0.2em;
	padding:			0.5em;
}

.grosse-Schrift{
	font-size: 			130%;
}


/******************************************************************
* �D-Definitionen
******************************************************************/

#main{
	height:				100%;
}


/**********************************************************************************************
 *    	#head1
 * 		Imagebild, Logo
 **********************************************************************************************/
#head1{
	display:none;
}

#head1 #banner{
	height:				94px;
	background-image:   url(../img/collage-ohm_07-soft.jpg);
	background-repeat:	no-repeat;
	vertical-align: 	middle;
	padding:			20px 0 0 40px;
}
#printLogo{
	height:				114px;
	width:				100%;
	text-align:			right;
}

/**********************************************************************************************
 * 		#head2
 * 		Sprachauswahl, Globale Navigationsleiste, Zielgruppennavigation, Schnellsuche, Bread Crumb
 **********************************************************************************************/
#head2{
	height:				auto;
}
/**********************************************************************************************
 * 		#head2 #menu1
 * 		Globale Navigationsleiste
 **********************************************************************************************/
#head2 .row1{
	display:		none;
}

/**********************************************************************************************
 * 		#head2 #row2
 * 		Sprachauswahl, Zielgruppennavigation, Schnellsuche
 **********************************************************************************************/
#head2 #row2{
	display:		none;
}

/**********************************************************************************************
 * 		#head2 #row3# #breadCrumb
 * 		Bread Crumb
 **********************************************************************************************/
#head2 #row3{
	width:				100%;
	height:				auto;
	font-size:			70%;
	color:				#000000;
}
#head2 #row3 #breadCrumb{
	height:				auto;
	width:				82.5em;
	padding:			0.4em 5em 0.5em 1em;
	border:				0 solid #000000;
	border-bottom-width:0.1em;
}
#head2 #row3 #breadCrumb a{
	text-decoration:	none;
	color: 				#000000;
}




/**********************************************************************************************
 * 		#mainColumns
 * 		Die drei Hauptspalten linke Men�spalte, Inhalt, rechte Spalte
 **********************************************************************************************/
#mainColumns{
	width:				100%;
}

#mainColumns div{

}

/**********************************************************************************************
 * 		#leftColumn #menu3
 * 		Menueleiste links
 **********************************************************************************************/



#mainColumns #leftColumn,
#mainColumns #naviLinksContainer,
#mainColumns #naviLinks {
	display:		none;
}


/**********************************************************************************************
 * 		#mainColumns #contentColumn
 * 		Inhalt
 **********************************************************************************************/

#mainColumns #contentColumn{
	width:				14cm;
	font-size: 			70%;
	color: 				#000000;
	padding:			2.5em 0 0 1.2em;
	line-height:		1.4;
	float:				left;
}


/**********************************************************************************************
 *
 * 		Zielgruppeneinstiegsseite 
 *		Presse
 * 		mit 3 Spalten
 *
 **********************************************************************************************/

#spaltePresse-1 ul,
#spaltePresse-2 ul,
#spaltePresse-3 ul {
	height: 			auto;
       	margin-left:			0em;
	padding-left:			1.3em;
}

#spaltePresse-1 {
	width:				22em;
	font-size: 			70%;
	color: 				#000000;
	background-color:		transparent;
	padding:			0em 0em 0em 0em;
	margin-right:			0.2em;
	line-height:			1.3em;
	float:				left;
}

#spaltePresse-2 {
	width:				48.3em;
	font-size: 			70%;
	color: 				#000000;
	background-color:		transparent;
	padding:			0em 0em 0em 0em;
	margin:				0;
	line-height:			1.3em;
	float:				left;
}

#spaltePresse-3 {
	width:				22em;
	font-size: 			70%;
	color: 				#000000;
	background-color:		transparent;
	padding:			0em 0em 0em 0em;
	margin-left:			0em;
	line-height:			1.3em;
	float:				right;
}


/**********************************************************************************************
 * 		#mainColumns #contentColumn .teaser2
 * 		Teaser Listenansicht Presse und Kurznachrichten
 **********************************************************************************************/
 
div.news-list-container-presse {
	overflow:hidden;
	clear:both;
}

div.news-list-container-presse .teaser2-presse {
	line-height:			1;
	margin:				0;
	padding:			1em 0 1em 0;
	clear:				both;
	float:				left;
	width:				99.5%;
	border-bottom:			solid 0.1em rgb(220,220,220);
}

.teaser2-presse .right-presse {
	margin:				0 0 0 17.5em;
	line-height:			1.2em;
}

.teaser2-presse img {
	float: 				left;
	margin:				0 0 0 0;
}

div.news-single-imgcaption {
	margin:				0px 0px 10px 0px;
	padding:			0px 5px 0px 5px;
	background-color:		rgb(235,235,235);
}

div.csi-image {
	padding:			0px;
	background-color:		rgb(235,235,235);
	}
	
p.news-single-imgcaption-presse {
	color: 				#000000;
	font-size:			90%;
	font-style:			normal;
}


/**********************************************************************************************
 * 		#mainColumns #contentColumn .teaser2
 * 		Teaser im Inhaltsbereich
 **********************************************************************************************/

#mainColumns #contentColumn div.news-list-container{
	overflow: hidden;
}

#mainColumns #contentColumn .teaser2 {
	clear:				both;
	margin:	    		0 0 1em 0;
}
#mainColumns #contentColumn .teaser2 div{
	color:				#666666;
	width:				19.5em;
	height:				10.5em;
	background-color:	#FCFCFC;

}
#mainColumns #contentColumn .teaser2 h1 {
	margin:				0;
	font-size:			100%;
	padding:			0.5em 0.3em 0.5em 0.3em;
	font-weight:		bold;
	color:				#09008B;

}
#mainColumns #contentColumn .teaser2 .body{
	padding:			1em 0.3em 0.5em 0.3em;
	margin:				0 0 0 15.2em;
	color:				#000000;
}
#mainColumns #contentColumn .teaser2 img{
	float: 				left;
	margin:				0.2em 0.2em 0 0;
}
#mainColumns #contentColumn .teaser2 .more{
	display:none;
}

#mainColumns #contentColumn #logoBox{

}

#mainColumns #contentColumn iframe{
	width:		50em;
	height:		300%;
	border: 	0;

}
#mainColumns #contentColumn .back a{
       margin:        1em 0 0 0;
       font-weight:  bold;
}
#mainColumns #contentColumn .back a:hover{
       color:           #FBA90F;
}

/**********************************************************************************************
 * 		#mainColumns #rightColumn
 * 		Rechte Spalte
 **********************************************************************************************/

#mainColumns #rightColumn {
	display:		none;

}


/**********************************************************************************************
 * 		Organigramme
 **********************************************************************************************/
#mainColumns #contentColumn .orga{
	margin:	        	0 0 1em 0;

}
#mainColumns #contentColumn .orga div {
	margin:				0;
	width:				48.5em;
	border-width:		0;
	border-top-width:	0.1em;
	border-bottom-width:0.1em;
	border-style:		solid;
	padding:	    	0.3em 0 0.3em 1em;
	border: 			0.1em solid #FCFCFC;

}

#mainColumns #contentColumn .orga div .pageInfo{
	font-weight:		normal;
	margin:				0 0.5em 0 15em;
	width:				25em;
	text-align:			left;
	display:			block;

}


#mainColumns #contentColumn .orga div.layer1 {
	background-color:	#FCFCFC;
	border-color:		#E6E6E6;
	color:				#666666;
	margin:				2.5em 0 0 0;
	font-weight:		bold;
	height:				auto;
	overflow:		visible;

}
#mainColumns #contentColumn .orga div.layer1 a{

}

#mainColumns #contentColumn .orga div.layer2{
	background-color:	#F5F5F5;
	border-color:		#DDDDDD;
	color:				#666666;
	width:				47.5em;
	padding:	    	0.1em 0 0.1em 2em;
}
#mainColumns #contentColumn .orga div.layer3{
	background-color:	#DDDDDD;
	border-color:		#CCCCCC;
	color:				#666666;
	width:				46em;
	padding:	    	0.1em 0 0.1em 3.5em;
}
#mainColumns #contentColumn .orga div.layer4{
	background-color:	#CCCCCC;
	border-color:		#BBBBBB;
	color:				#555555;
}
#mainColumns #contentColumn .orga div.layer5{
	background-color:	#BBBBBB;
	border-color:		#AAAAAA;
	color:				#111111;
}
#mainColumns #contentColumn .orga div a{
	color:				#666666;
}


#mainColumns #contentColumn .orga div a:hover{
	color:				#FBA90F;
}



/**********************************************************************************************
 * 		#indizierte Suche Styles
 **********************************************************************************************/
#mainColumns #contentColumn .tx-indexedsearch-browsebox{

}
#mainColumns #contentColumn .tx-indexedsearch-secHead table{
	width:		48.5em;
}
#mainColumns #contentColumn .tx-indexedsearch-res table{
	width:		48.5em;
	border-spacing:	0;
	padding:	0;
	border:		0.1em solid #666666;
}
#mainColumns #contentColumn .tx-indexedsearch-res td{
	padding:	0 0.3em 0 0.3em;
}
#mainColumns #contentColumn .tx-indexedsearch-title .icon{
	width:		2em;
}
#mainColumns #contentColumn .tx-indexedsearch-title .title{
	width:		41.5em;
}
#mainColumns #contentColumn .tx-indexedsearch-title .percent{
	width:		5em;
}
#mainColumns #contentColumn .tx-indexedsearch-browsebox p a{
	display:			block;
	float:				left;
	width:				1.5em;
	border:				0.1em solid #666666;
	padding:			0.2em;
	text-align:			center;
	background-color:	#E6E6E6;
	color:				#666666;
}
#mainColumns #contentColumn .tx-indexedsearch-browsebox .tx-indexedsearch-browsebox-SCell p a{
	background-color:	#09008B;
	color:			#FFFFFF;
	font-weight:		bold;
}





#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:8em; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:10em }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-whatis {  }
#mainColumns #contentColumn .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#E6E6E6; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#FBA90F; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E6E6E6; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-bottom:1em; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0; margin-bottom:0; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
#mainColumns #contentColumn .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }



/**********************************************************************************************
 * 		Styles vom RTL
 **********************************************************************************************/
#mainColumns #contentColumn form{
	display:		block;
	float:			none;

}
#mainColumns #contentColumn p{
	display:		block;
	float:			none;

}




/**********************************************************************************************
 * 		Veranstaltungskalender
 **********************************************************************************************/
#mainColumns #contentColumn .user-events-pi1{
	float:				none;
	display:			block;
}
#mainColumns #contentColumn .user-events-pi1 div a{
	color:				#666666;
	font-weight:		bold;
}
#mainColumns #contentColumn .user-events-pi1 div a:hover{
	color:				#FBA90F;
}

#mainColumns #contentColumn .user-events-pi1 .user-events-pi1-modeSelector {
	height:				2em;

}

#mainColumns #contentColumn .user-events-pi1-modeSelector div{
	display:			block;
	float:				left;
	width:				4em;
	border:				0 solid #666666;
	padding:			0.2em;
	margin:				0 0.5em 3em 0;
	text-align:			center;
	background-color:	#E6E6E6;
}
#mainColumns #contentColumn .user-events-pi1  .user-events-pi1-modeSelector div.active{
	background-color:	#09008B;
}

#mainColumns #contentColumn .user-events-pi1 .user-events-pi1-modeSelector .active a{
	color:				#FFFFFF;
	font-weight:		bold;
}

#mainColumns #contentColumn .user-events-pi1 .user-events-pi1-listrow .entry{
	margin:				3em 0.5em 3em 0;
	list-style:			none;
	border:				0.1em solid #666666;
	padding:			0.5em;
	width:				47.5em;
}
#mainColumns #contentColumn .user-events-pi1 div.user-events-pi1-listrow .title{
	background-color: 	#E6E6E6;
	padding:			0.2em 0.2em 0.2em 1em;
}

#mainColumns #contentColumn .user-events-pi1 div.user-events-pi1-listrow .date{
	padding:			0.2em 0.2em 0.2em 1em;
	font-weight:		bold;
	color:				#09008B;

}
#mainColumns #contentColumn .user-events-pi1 div.user-events-pi1-listrow .type{
	padding:			0.2em 0.2em 0.2em 1em;

}

#mainColumns #contentColumn .user-events-pi1 table td h2{
	margin:				0;
}

#mainColumns #contentColumn .user-events-pi1 table td{
	padding:			0.5em 0.5em 0.5em 1em;
	background-color:	#FCFCFC;
}
#mainColumns #contentColumn .user-events-pi1 table td.title{
	font-weight:		bold;
	text-align:			right;
}

/**********************************************************************************************
 * 		Bild und Bild mit Text mit PlugIn css_altImgText
 **********************************************************************************************/

/*
   Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
   (c) the TYPO3 content rendering group
*/

/* COMMON */
#mainColumns #contentColumn .csi-textpic {
	padding: 0.5em;
}

#mainColumns #contentColumn .csi-textpic img {
	margin: 0.4em;
}

#mainColumns #contentColumn .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*/
}

#mainColumns #contentColumn .csi-textpic .csi-image {

}

#mainColumns #contentColumn .csi-textpic .csi-imagewrap {
	text-align: center;		/* is there a bug in IE? (if we don't set this, the image is not centered above or below the text) */
}

#mainColumns #contentColumn .csi-textpic .csi-text {
	text-align: left; /*will have to be an inline style - controlled by TS*/
}

#mainColumns #contentColumn .csi-text p {
	margin-top: 0;
}

/* CENTER */



#mainColumns #contentColumn .csi-center .csi-image {
}

/* RIGHT */
#mainColumns #contentColumn .csi-right div.csi-image {
	float: right;
	clear: both;
}

#mainColumns #contentColumn .csi-right div.csi-text {
	clear: right;
}


/* LEFT */
#mainColumns #contentColumn .csi-left div.csi-image {
	float: left;
	clear: both;
}

#mainColumns #contentColumn .csi-left div.csi-text {
	clear: left;
}


/* INTEXT LEFT */
#mainColumns #contentColumn .csi-intext-left .csi-image {
	float: left;
	clear: both;
	margin-right: 0.5em;
}


/* INTEXT RIGHT */
#mainColumns #contentColumn .csi-intext-right .csi-image {
	float: right;
	clear: both;
	margin-left: 0.5em;
}


/* INTEXT RIGHT NOWRAP */
#mainColumns #contentColumn .csi-intext-right-nowrap .csi-text {
	margin-right: 21.5em; /*will have to be an inline style - controlled by TS*/
}

#mainColumns #contentColumn .csi-intext-right-nowrap .csi-image {
	float: right;
	clear: both;
}


/* INTEXT LEFT NOWRAP*/
#mainColumns #contentColumn .csi-intext-left-nowrap .csi-text {
	margin-left: 21.5em; /*will have to be an inline style - controlled by TS*/
}

#mainColumns #contentColumn .csi-intext-left-nowrap .csi-image {
	float: left;
	clear: both;
}



/**********************************************************************************************
 * 		Tabellen
 **********************************************************************************************/
#mainColumns #contentColumn tr{
	vertical-align:		top;
}
#mainColumns #contentColumn tr p{
	margin:			0;
	padding:		0;
}

#mainColumns #contentColumn .contenttable-1{
	border:			0;
	width:			48.5em;
}
#mainColumns #contentColumn .contenttable-1 td{
	padding:		0.2em 0.5em 0.2em 0.5em;
}



#mainColumns #contentColumn .contenttable-2{
	width:			48.5em;
}
#mainColumns #contentColumn .contenttable-2 td{
	padding:		0.2em 0.5em 0.2em 1em;
	border:			0.1em solid #E6E6E6;;
	margin:			0;
}
#mainColumns #contentColumn .contenttable-2 .tr-even{
	background-color: 	#F3F3F3;
}
#mainColumns #contentColumn .contenttable-2 .tr-0{
	background-color: 	#E6E6E6;;
	font-weight:		bold;
	text-align:		left;
}




#mainColumns #contentColumn .contenttable-3{
	border:			0;
	width:			20em;
}
#mainColumns #contentColumn .contenttable-3 td{
	padding:		0.2em 0.5em 0.2em 0.5em;
}
#mainColumns #contentColumn .contenttable-3 .tr-0{
	background-color: 	#EEEEEE;
	font-weight:		bold;
	text-align:		center;
}


/**********************************************************************************************
 * 		Formulare
 **********************************************************************************************/

#mainColumns #contentColumn input{
	border:				0.1em solid #666666;
	background-color:	#EEEEEE;
	font-size:			1.15em;
	padding:			0.1em;
	color:				#666666;
}
#mainColumns #contentColumn select{
	border:				0.1em solid #666666;
	background-color:	#EEEEEE;
	font-size:			1.15em;
	padding:			0.1em;
	color:				#666666;
}
#mainColumns #contentColumn textarea{
	border:				0.1em solid #666666;
	background-color:	#EEEEEE;
	font-size:			1.15em;
	padding:			0.1em;
	color:				#666666;
}

/**********************************************************************************************
 * 		Bildergallery Gallery
 **********************************************************************************************/

#mainColumns #contentColumn #tx-lzgallery-pi1-title{
	background-color:	#E6E6E6;
	border:				0;
	margin:				0 0 1em 0;
	width:				50.5em;
	text-align:			center;
}
#mainColumns #contentColumn #tx-lzgallery-pi1-title h1{
	margin:				0.2em;
}
#mainColumns #contentColumn table#tx-lzgallery-pi1-fotos{
	border:			0;
}
#mainColumns #contentColumn table#tx-lzgallery-pi1-fotos td {
	border:		0;
	margin: 0;
	padding:		0;
}

#mainColumns #contentColumn table#tx-lzgallery-pi1-fotos td div.thumbs{
	border:		0.1em solid #DDDDDD;
	padding:        0.4em;
	margin:        0.2em;
	width:		11em;
	height:		8.3em;
}


#mainColumns #contentColumn div#tx-lzgallery-pi1-fotonav {
	display: none;
}
#mainColumns #contentColumn div#tx-lzgallery-pi1-fotonav div{
	float:				left;
	width:				12.3em;
	text-align:			center;
	overflow:			visible;
}
#mainColumns #contentColumn div#tx-lzgallery-pi1-fotonav a{
	color:				#666666;
        font-weight:                  bold;
}
#mainColumns #contentColumn div#tx-lzgallery-pi1-fotonav a:hover{
	color:				#FBA90F;
}

#mainColumns #contentColumn .tx-lzgallery-pi1 table#tx-lzgallery-pi1-fotos td{
	width:				49.7em;
	text-align:			center;
}
#mainColumns #contentColumn .tx-lzgallery-pi1 div#tx-lzgallery-pi1-listing {
	border: 0;
	height:auto;
}

#mainColumns #contentColumn .tx-lzgallery-pi1 div#tx-lzgallery-pi1-listing .line1 {
	background-color:	#E6E6E6;
	height:				auto;
	padding:			0.1em 0.1em 0.1em 1em;
	border: 			0;
}

#mainColumns #contentColumn .tx-lzgallery-pi1 div#tx-lzgallery-pi1-listing .line1 h1{
	width:				29em;	
	float:				left;
	margin:				0;
	
}
#mainColumns #contentColumn .tx-lzgallery-pi1 div#tx-lzgallery-pi1-listing .line1 .count{
	padding:			1em;
	overflow:			visible;
}
#mainColumns #contentColumn .tx-lzgallery-pi1 div#tx-lzgallery-pi1-listing .line2 {
	float:			    left;
	height:				10em;
	width:				47.5em;
	background-color:   #FCFCFC;
}
#mainColumns #contentColumn .tx-lzgallery-pi1 div#tx-lzgallery-pi1-listing .line2 .preview{
	float:			    left;
	width:				10em;
}
#mainColumns #contentColumn .tx-lzgallery-pi1 div#tx-lzgallery-pi1-listing .line2 .descr_short{
	padding:			2em 0 0 0;
	width:				20em;
	float:			    left;
}
