/*
 * Projekt MSG - CSS
 * Author: Markus Taubert (mt@software-friends.de)
 * Erstellt auf Basis des von Ottonia gelieferten css.
 *
 */

.imgtext-table {
       float:left;
}


/*
 * Basiseinstellungen
 */
body {
	background-color:#F2F1EF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding-left: 2%;
}

/*h1,h2,h3,h4,h5,h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003333;
	font-weight: bold;
	line-height:16px;
	margin:0px;
	padding:0px;
	
}*/

A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold
}


A:ACTIV {
	color:#000;
	text-decoration:none;
}

/*
 * Einstellungen fÃ¼r Menues
 */

/*
 * Einstellungen fÃ¼r Layoutelemente
 */

#spalte-rechts {
	width: 250px;
	text-align: left;
	height: 100%;
	float: right;
	padding-left: 0px;
}

#spalte-rechts DIV#mitte{
	width:220px;
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px;
}

#mitte-total DIV#mitte {
	margin: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px
}


/*
 * Einstellung fÃ¼r Inhaltselemente
 */


.bodytext {
        color: #333333;
	font-weight: normal;
	font-size: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.suche .bodytext {
        font-size: 10px;
}

.suche {
        margin-bottom: 10px;
}


.bodytextblau {
	color: #004D9F;
	font-weight: normal;
	font-size: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

p.bodytext {
        color: #333333;
	font-weight: normal;
	font-size: 11px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

p.bodytextblau {
	color: #004D9F;
	font-weight: normal;
	font-size: 11px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}


.bodytext a {
        color:#004D9F;
	font-weight: bold;
	text-decoration: none;
}

.bodytext a:VISITED {
	color:#004D9F;
	text-decoration: none;
}

.bodytext a:HOVER {
	color:#666666;
	text-decoration:none;
}

.bodytextblau a {
        color:#004D9F;
	font-weight: bold;
	text-decoration: none;
}	
.bodytextblau a:VISITED {
        color:#004D9F;
	text-decoration: none;
}
.bodytextblau a:HOVER {
        color:#666666;
        text-decoration:none;
}

.newslink a {
	color:#004D9F;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
	text-decoration: underline;
}

.newslink a:VISITED {

	color:#004D9F;
	line-height: 20px;
	text-decoration: underline;
}
.newslink a:HOVER {

	color:#666666;
	text-decoration:underline;
	line-height: 20px;
}


/*HaederLayout - Default*/

h3,h4,h5,h6 {
	margin: 0px 0px 10px;
	font-size: 11px;
	font-weight: bold;
	color: #004D9F;
	/*width: 200px;*/
	padding-top: 0px;
}

/*HaederLayout - Layout1*/
h1,h2 {
	font-size: 11px;
	font-weight: bold;
	color: #EC1747;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
        float: none;
}

/*h2 {
	font-size: 11px;
	font-weight: bold;
	color: #EC1747;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
        float: none;
}*/

/*HaederLayout - Layout2*/

/*h2 {
	font-size: 11px;
	font-weight: bold;
	color: #EC1747;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
        float: none;
}*/

div.csi-text>h3 {
	width:100%;
}

p {
	margin: 0 0 0 0;
}

#col {

	width:940px;
	background: #FFFFFF url(../bilder/pic-mitte-hg-verteil.jpg) no-repeat;
	height: 445px;
	border-right: 15px solid #F2F1EF;
}

.seite-drucken {
	margin: 5px 40px 5px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	width: 130px;
	float: left;
	background: #E2E2E2;
	text-align: center;
	border: 1px solid #999999;
	height: 15px;
}

.seite-drucken a {

	color:#333333;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}
.seite-drucken a:VISITED {

	color:#333333;
	line-height: 15px;
	text-decoration: none;
}
.seite-drucken a:HOVER {

	color:#004D9F;
	text-decoration:none;
	line-height: 15px;
}



/*
 * Einstellungen aus Typo3 fÃ¼r Inhaltselemente (Bitte vorsichtig beim bearbeiten)
 */



/*
 * css-styled-imgtext
 * Layout fÃ¼r Contentelement IMGTEXT. Sollte nur von Typo3 Freaks editiert werden.
 */
/*
  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 */
/*{$styles.content.imgtext.borderSelector} {
  border: {$styles.content.imgtext.borderThick}px solid {$styles.content.imgtext.borderColor};
  padding: {$styles.content.imgtext.borderSpace}px {$styles.content.imgtext.borderSpace}px;
}*/

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: {$styles.content.imgtext.colSpace}px;*/
}

/* 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: {$styles.content.imgtext.colSpace}px;*/
}

/* 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: {$styles.content.imgtext.colSpaceHalf}px;
  margin-right: {$styles.content.imgtext.colSpaceHalf}px;
}*/

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: 0px; }
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; 
	color: #FFFFFF;
	width: 120px;
	height: 80px;
	border: 1px solid #999999;
	background: #FFFFFF;
	text-align: center;
	padding: 1px 1px 1px 1px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 6px;
}

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { 
	float: right; 
	color: #FFFFFF;
	width: 120px;
	height: 80px;
	border: 1px solid #999999;
	background: #FFFFFF;
	text-align: center;
	padding: 1px 1px 1px 1px;
	margin-top: 6px;
	margin-left: 10px;
	margin-bottom: 6px; 
}


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


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


/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { 
	float: right; 
	color: #FFFFFF;
	width: 120px;
        height: 80px;
	border: 1px solid #999999;
	background: #FFFFFF;
	text-align: center;
	padding-top: 1px 1px 1px 1px;
	margin-top: 6px;
	margin-left: 10px;
	margin-bottom: 6px; 
}
/* 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; 
	color: #FFFFFF;
	width: 120px;
        height:80px;
	border: 1px solid #999999;
	background: #FFFFFF;
	text-align: center;
	padding:1px 1px 1px 1px;
	margin-top: 6px;
	margin-right: 10px;
	margin-bottom: 6px;
}

DIV.csi-intext-left-nowrap>H1 {
	width: 100%;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */


/* 
 * Einstellungen fr die Suche
 */
/*.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }*/

.tx-indexedsearch .tx-indexedsearch-sectionlinks {
   	display: none; 
}
.tx-indexedsearch .tx-indexedsearch-browsebox {
   	margin: 5px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #004D9F;
	width: 350px;
	float: none;
	padding-top: 10px;
}

.tx-indexedsearch-browsebox-SCell {
	padding-top:10px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	font-weight: bold;
	color: #004D9F;
	font-size: 11px;
	font-weight: bold;
	float: none;
}

.tx-indexedsearch .tx-indexedsearch-secHead {
	display:none;
}

.tx-indexedsearch a {
        font-weight: bold;
	color: #004D9F;
}

.tx-indexedsearch-title {
       	font-weight: bold;
	color: #004D9F;
	/*margin: 5px 0px 0px;*/
	font-size: 11px;
	font-weight: bold;
	float: none;
	/*padding-top: 10px;*/
}

.tx-indexedsearch-descr {
	color: #333333;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 2px;
	font-weight: normal;
}

.tx-indexedsearch-res {
	width: 310px;
	max-width: 310px;
	min-width: 310px;
}

.tx-indexedsearch-res TABLE { 
	padding-top: 5px;
	margin: 5px 0px 0px;
}

.tx-indexedsearch-info {
	display:none;
}



