@import url(muster-content.css);

@import url(tt_news.css);

@import url(ext.css);

@import url(menu300a.css);



/* CSS Datei für das Layout des TYPO3 Musterprojekts  */



/* Das CSS Layout basiert auf Arbeiten von Owen Briggs, Big John

und ClevaTreva. Angepasst für TYPO3 von Jochen Weiland */



/* Einstellungen für die Anordnung der 3 Spalten sowie Kopf- und Fußbereich */



body {

	font-family: verdana, arial, helvetica, sans-serif;

	font-size:100.1%; /*** Don't change this setting. Make all other

font-sizes in % (preferred) or ems ***/

	color:#ffffff;

	}

a {

	text-decoration: none;

	font-weight: bold;

	outline: none;

	color:#ffffff;

	font-size: 95%;

	}

a:visited {

	}

a:active {

	}

a:hover {

	text-decoration: underline;

	color:#ffffff;

	}

strong, b {

	font-weight: bold;

	}

hr {

	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/

	color: #ccc; /* for ie */

	background-color: #ccc; /* for everyone else */

	height: 1px;

	}

p {

	font-size: 90%;

	line-height: 1.1em;

	margin-top: 1.5em;

	margin-bottom: 1.5em; 

	}

li {

	font-size: 90%;

	line-height: 1.1em;

	margin-top: 0.3em;

	margin-bottom: 0.2em; 

	}

ul {

	margin-top: 1.0em;

	margin-bottom: 1.0em; 

	}

td {

	font-size: 90%;

	}

hr {

	margin-top: 2.0em;

	margin-bottom: 2.0em;

	}

img {

	border-left:1px solid Black;

	}

/*** the following styles and notes are (c) Copyright

Big John @ www.positioniseverything.net ***/

div,p{margin:0}



.italics-test, .italics-test-side {

font-style: italic; 

text-align: justify; 

}





html,body{

  margin:0;

  padding:0;

  border:0;

/* \*/

  height:100%;

/* Last height declaration hidden from Mac IE 5.x */

}

body{

  background: #000000;

  min-width:950px;

  text-align:center;

}

.clear{

  clear:both;

  height:1px;

  overflow:hidden;

  line-height:1%;

  font-size:0px;

  margin-bottom:-1px;

}

* html .clear{height:auto;margin-bottom:0}

#fullheightcontainer{

  margin-left:auto;

  margin-right:auto;

  text-align:left;

  position:relative;

  width:750px;

/* \*/

  height:100%;

/* Last height declaration hidden from Mac IE 5.x */

}

#wrapper{

  min-height:100%;

/* \*/

  height:100%;

/* Last height declaration hidden from Mac IE 5.x */

  background:#000000; /* Hintergrundfarbe rechte und linke Spalte */

}

#wrapp\65	r{

  height:auto;

}

/* \*/

* html #wrapper{

  height:100%;

}

/* Last style with height declaration hidden from Mac IE 5.x */



#outer{

  z-index:1;

  position:relative;

  width:750px;

  margin-left:0px;

  background:#000000;  /* Hintergrundfarbe mittlere Spalte *(

/* \*/

  height:100%;

/* Last height declaration hidden from Mac IE 5.x */

}

#outer[id] {margin-left:100px;} /*TKR hidden from IE6*/



#float-wrap{

	width:750px;

	margin-right:-1px;

	float:left;

	display:inline;

	margin-left: 0px;

}

#float-wrap[id] {margin-left:-100px;} /*TKR hidden from IE6*/



#left{

  width:201px;

  float:left;

  display:inline;

  position:relative;

  margin-left:-200px;

}

*>html #left{width:200px;}

#container-left{

  width:200px;

  overflow: hidden;

}

#right{

  float:left;

  display:inline;

  width:202px;

  margin-right:-200px;

  margin-left:-1px;

  position:relative;

}

/* \*/

* html #right{

  width:201px;

  margin-left:0px;

  margin-right:-500px;

  mar\gin-right:-201px;

}

/* Above style hidden from Mac IE */

#container-right{

/* \*/

  width:200px;

/* Above hidden from IE-Mac */

  margin-left:2px;

}

/* \*/

* html #container-right{

  fl\oat:right;

  di\splay:inline;

  margin-left:1px;

  mar\gin-left:0px;

}

/* Above style hidden from Mac IE */

/* \*/

* html #left{margin-right:-3px;}

/* Above style hidden from Mac IE */

#center{

	width:750px;

	float:right;

	display:inline;

	background: #222222;

	 margin-left:200px;

	/* \*/

  margin-left:-1px;/* Hidden from IE-mac */



}

#clearheadercenter{

  height:50px;

  overflow:hidden;

  background: #000000;

}

#clearheaderleft{

  height:115px;

  overflow:hidden;

}

#clearheaderright{

  height:115px;

  overflow:hidden;

}

#clearfootercenter{

  height:50px;

  overflow:hidden;

}

#clearfooterleft{

  height:50px;

  overflow:hidden;

}

#clearfooterright{

  height:50px;

  overflow:hidden;

}

#footer{

  z-index:1;

  position:absolute;

  clear: both;

  width:950px;

  height:50px;

  overflow:hidden;

  margin-top:-50px;

}

#subfooter1{

  background:#cccccc;

  text-align:center;

  height:50px;

}

#header{

  z-index:1;

  position:absolute;

  top:0px;

  width:950px;

  height:115px;

  overflow:hidden;

}

#subheader1{

  background:#000000;

  text-align:center;

  height:135px;

  overflow:hidden;

}

#gfx_bg_middle{

	top:0px;

	position:absolute;

	height:100%;

	overflow:hidden;

	width:750px;

	margin-left:0px;

	background:#000000; /* Hintergrundfarbe mittlere Spalte */

}

* html #gfx_bg_middle{

  display:none;

}



/* Ab hier Einstellungen für die Formatierung der Spalten */



/* Positionierung des Content innerhalb der mittleren Spalte */



#container-content {

	margin: 30px 30px 10px;

	width: 690px;

	overflow: hidden;

	/*background-image:url(../img/bglogo2.gif);

	background-repeat:no-repeat;*/

	

}

#TEXT {

  /*margin-left:30px;*/

}





/* Ab hier Einstellungen für Elemente, die auf der Seite angeordnet werden */



/* Logo */



#logo {

	position: absolute;

	left: 0;

}



/* Bild im Kopfbereich */



#header-image {

	left: -100px;

	overflow: hidden;

}



#language {

	margin: 10px 0px 5px 10px;

	width: 180px;

	display: block;

}



#search {

	margin: 10px 0 10px 15px;

}



#rootline {

	margin: 20px 30px 20px 32px;	

	font: normal 80% Verdana, Arial, Helvetica, sans-serif;

}



#rootline a {

	font: normal 100% Verdana, Arial, Helvetica, sans-serif;

	color: #000066;

	text-decoration: none;

}



#rootline a:hover {

	text-decoration: underline;

}



#printlink {

	position: absolute;

	top: 125px;

	right: 15px;

}

#bottommenu {

	width: 750px;

	background-color: #222222;

	border-bottom: 5px solid Black;

}



#bottommenu ul {

	position: static;

	left: 20px;

	top: 15px;

	margin: 0;

	padding: 0;

	margin-left: 76px;

}



#bottommenu li {

	list-style: none;

	display: block;

	margin: 0 20px 0 0;

	float: left;

}



#bordercontent {

	margin: 23px 10px 20px 10px;

	width: 180px;  

	overflow: hidden; 

}





/* CSS für Extensions */







/* Sprachmenü sr_language_menu */



.tx-srlanguagemenu-pi1 p {

	font-family : Verdana, sans-serif;

	font-size : 0.8em;

	line-height : 100%;

	color : #35006d;

	margin-top : 8px;

	padding : 0;

	text-indent : 0;

}



.tx-srlanguagemenu-pi1 img {

	margin : 0 5px;

	padding : 0;

	border-style : none;

}



.tx-srlanguagemenu-pi1 .CUR {

	float : left;

	font-size : 0.8em;

}



.tx-srlanguagemenu-pi1 .CUR a {

	background-color : transparent;

	color : #35006d;

	text-decoration : none;

	font-weight : bold;

}



.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active {

	color : #333333;

}



.tx-srlanguagemenu-pi1 .NO {

	float : left;

	font-size : 0.8em;

}



.tx-srlanguagemenu-pi1 .NO a {

	background-color : transparent;

	color : #35006d;

	text-decoration : none;

	font-weight : bold;

}



.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active {

	color : #333333;

}



.tx-srlanguagemenu-pi1 .INACT {

	float : left;

	font-size : 0.8em;

}



.tx-srlanguagemenu-pi1 .INACT a {

	background-color : transparent;

	color : #35006d;

	text-decoration : none;

	font-weight : normal;

}



.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active {

	color : #333333;

}



.tx-srlanguagemenu-pi1 .SPC {

	float : left;

	font-family : Verdana, sans-serif;

	font-size : 0.8em;

	line-height : 100%;

	color : #35006d;

}



.tx-srlanguagemenu-pi1 fieldset label {

	display : none;

}



.tx-srlanguagemenu-pi1 fieldset select {

	font-size : 0.8em;

	font-family : Verdana, sans-serif;

	background-color : #35006d;

	color : white;

	font-weight : bold;

}



/* Indexsuche tx_indexed_search */



.tx-indexedsearch .tx-indexedsearch-browsebox LI {

	display : inline;

	margin-right : 5px;

}



.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 {

	margin-top : 10px;

	margin-bottom : 5px;

}



.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {

	font-weight : bold;

	font-style : italic;

}



.tx-indexedsearch .tx-indexedsearch-noresults {

	text-align : center;

	font-weight : bold;

}



.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {

	font-style : italic;

}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {

	color : red;

}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {

	background : #eeeeee;

}



.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 : 0;

	margin-bottom : 0;

}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {

	background : #cccccc;

	vertical-align : middle;

}



.tx-indexedsearch .tx-indexedsearch-res .noResume {

	color : #666666;

}



.tx-indexedsearch .tx-indexedsearch-category {

	background : #cccccc;

	font-size : 16px;

	font-weight : bold;

}



.tx-indexedsearch .res-tmpl-css {

	clear : both;

	margin-bottom : 1em;

}



.tx-indexedsearch .searchbox-tmpl-css LABEL {

	margin-right : 1em;

	width : 10em;

	float : left;

}



.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {

	letter-spacing : 0;

	font-weight : normal;

	margin-top : -1.2em;

	float : right;

}



.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {

	float : left;

}



.tx-indexedsearch .info-tmpl-css dd.item-mtime {

	float : none;

}



.tx-indexedsearch .info-tmpl-css dd.item-path {

	float : none;

}



.invisible, li dfn {

	display: block;

	position: absolute;

	left: -2000px;

	height: 0;

	width: 0;

}



.tx-thmailformplus-pi1 fieldset label {

	display: block;

color:#FFFFFF;

font-family:verdana,arial,helvetica,sans-serif;

font-size:0.75em;

font-size-adjust:none;

font-stretch:normal;

font-style:normal;

font-variant:normal;

font-weight:normal;

line-height:1.4em;

margin:5pt 0pt 0pt;

}

