@import url(muster-content.css);
@import url(tt_news.css);
@import url(ext.css);
@import url(menu300a.css);
@import url(menu_level_2.css);
@import url(menu_level_1.css);
@import url(nav_main.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  { color: #000000; font-size: 100.1%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }
a    { color: #ff6300; font-weight: bold }
a:visited  { }
a:active {
	}
a:hover   { }
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: 0;
	}
/*** 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: #9b9b9b; text-align: center; min-width: 922px }
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
* html .clear{height:auto;margin-bottom:0}
/* #fullheightcontainer { background-color: purple; text-align: left; margin-right: auto; margin-left: auto; padding: 10px; position: relative; width: 922px; height: 100%; min-height: 100%; border: solid 1px black }
*/
#fullheightcontainer    { background-color: purple; text-align: left; margin: auto; padding: 3px; position: relative; width: 923px; border: solid 4px white }
#wrapper      { background-color: silver; background-position: 0 0; width: 922px; border: solid 1pt black }
#werbung { background-color: red; position: absolute; top: 250px; left: 975px; width: 160px; height: 600px }
#wrapp\65	r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outerX  { background: lime; margin-left: 200px; position: relative; z-index: 1; width: 516px; height: 100% }
#float-wrapX  { display: inline; margin-right: -1px; width: 516px; float: left }
#leftX     { background-color: green; display: block; margin-left: -190px; position: relative; width: 10px; float: left }
#left a  { color: white; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-decoration: none }

*>html #left { width: 190px }
#container-leftX  { background-color: yellow; width: 20px; overflow: hidden }
#rightX { background-color: ButtonFace; display: inline; margin-right: -200px; margin-left: -1px; position: relative; width: 25px; float: left }
/* \*/
* html #right{
  width:201px;
  margin-left:0px;
  margin-right:-500px;
  mar\gin-right:-201px;
}
/* Above style hidden from Mac IE */
#container-rightX  { background-color: fuchsia; margin-left: 2px; width: 20px }
/* \*/
* 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 */
#centerX     { background-color: purple; display: inline; margin-left: 0; padding-right: 5px; width: 800px; float: right; border: solid 1px black }
#clearheadercenter   { height: 253px; overflow: hidden }
#clearheaderleft   { height: 253px; overflow: hidden }
#clearheaderright   { height: 253px; overflow: hidden }
#clearfootercenter{
  height:50px;
  overflow:hidden;
}
#clearfooterleft{
  height:50px;
  overflow:hidden;
}
#clearfooterright{
  height:50px;
  overflow:hidden;
}
#footer  { margin-top: -50px; position: absolute; z-index: 1; width: 922px; height: 50px; clear: both; overflow: hidden; border: solid 1pt black }
#subfooter1{
  background:#cccccc;
  text-align:center;
  height:50px;
}
#header      { background-color: white; position: absolute; z-index: 1; top: 0; width: 923px; height: 253px; overflow: hidden; border: solid 1px black }
#headermenue { background-color: red; position: absolute; z-index: 1; top: 0; width: 922px; height: 50px; overflow: hidden; border: solid 1px black }
#subheader1   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; height: 253px }
#gfx_bg_middle-Wahrscheinlich nicht NOTWENDIG   { background: purple; margin-left: 200px; position: absolute; top: 0; width: 509px; height: 100%; overflow: hidden }
* html #gfx_bg_middle{
  display:none;
}

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

/* Positionierung des Content innerhalb der mittleren Spalte */

#container-content     { background-color: silver; margin: 10px; width: 900px; overflow: hidden; border-width: 1pt }
/* Ab hier Einstellungen für Elemente, die auf der Seite angeordnet werden */

/* Logo */

#logo {
	position: absolute;
	left: 0;
}

/* Bild im Kopfbereich */

#header-image   { position: absolute; top: 6px; left: 6px }

#language {
	margin: 10px 10px 0 10px;
	width: 180px;
	display: block;
}

#search {
	margin: 10px 0 10px 15px;
}

#rootline    { font: 65% Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 0; position: absolute; top: 230px; left: 10px }

#rootline a  { color: #000066; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; text-decoration: none }

#rootline a:hover {
	text-decoration: underline;
}

#menu_level_1   { font: 70% Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 0 }
#menu_level_2   { font: 70% Verdana, Arial, Helvetica, sans-serif; margin: 10px 0 0 }

#printlink  { position: absolute; top: 270px; left: 475px }

#bottommenu ul {
	position: absolute;
	left: 20px;
	top: 15px;
	margin: 0;
	padding: 0;
}

#bottommenu li {
	list-style: none;
	display: block;
	margin: 0 20px 0 0;
	float: left;
}

#bordercontent {
	margin: 23px 10px 20px 10px;
	width: 180px;  
	overflow: hidden; 
}

#leftcontent {
	margin: 5px 5px 5px 5px;
	width: 150px;  
	overflow: hidden; 
}

/* CSS für Extensions */



/* Sprachmenü sr_language_menu */

.tx-srlanguagemenu-pi1 p  { color: green; font-size: 0.8em; font-family: verdana, sans-serif; line-height: 100%; text-indent: 0; margin-top: 8px; padding: 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  { color: orange; font-weight: bold; text-decoration: none; background-color: transparent }

.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;
}
