@import url(muster-content.css);
@import url(tt_news.css);
@import url(ext.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%; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
	color:#000000;
	width: 1002px;
	float: right;
	text-align: right;
	position: absolute;
	right: 0px;
	}
a {
	text-decoration: none;
	font-weight: bold;
	outline: none;
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
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: #D61801; /* for everyone else */
	height: 1px;
	}
p {
	/* font-size: 90%; ZIG*/
	line-height: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
	}
li {
	/* font-size: 90%; ZIG*/
	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%; ZIG*/
	}
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; 
}

/***
The following fixes prevent justified italic text
from destroying the layout in IE/win. The problem
is that those properties together make IE force the
container wider, which in this type of floated layout
causes a float drop.
Pre-IE6 gets "width: 100%" and "overflow: hidden",
while IE6 gets "width: auto" and "overflow: visible,
which is the default, but explicitly stating it seems
to keep IE6 happy. IE6 also needs to see the
"height: 1%" to give it some kind of box dimension.
Browser coddling we call it. Finally, Bruno Fassino
found that "word-wrap: break-word;" disarranged the
justified text in IE5.5 and 6, so it is defaulted to
"normal" for this text.
If you don't need justified and italicized text then
forget all these fixes.
Although, ClevaTreva adds, I have seen some odd
behavior with normal justified text in IE, so
this may be worth remembering.
***/


html,body{
  float: rigth;
  text-align: right;
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;

/* Last height declaration hidden from Mac IE 5.x */
}
body{
  background: #000;
  min-width:1000px;
  text-align:right;
}
.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:1000px;
/* \*/
  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:#000; /* 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;
  margin-left:200px;
  width:800px;
  background:#000;  /* Hintergrundfarbe mittlere Spalte *(
/* \*/
  border-left: 1px solid #D61801;
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#float-wrap{
  width:800px; /* ZIG */
  margin-right:-1px;
  float:left;
  display:inline;
}
#left{
  width:201px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-200px;
}
*>html #left{width:200px;}
#container-left{
  width:200px;
}
#right{
  float:left;
  display:none; /* ZIG */
  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{
z-index:1;
  width:800px; /*ZIG*/
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}
#clearheadercenter{
  height:315px;
  overflow:hidden;
  width: 800px; 
  /* background-image: url(http://www.original-low-fi.com/uploads/media/gaestebuch.jpg);
  background-position: top left;
  background-repeat: norepeat; */
}
#clearheaderleft{
  height:280px;
  overflow:hidden;
}
#clearheaderright{
  display: none; /* ZIG */
  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:1000px;
  height:50px;
  overflow:hidden;
  margin-top:-50px;
  /* ausgeblendet ZIG */
  display: none;
}
#subfooter1{
  background:#cccccc;
  text-align:center;
  height:50px;
}
#header{
 /**/
  z-index:2;
  position:absolute;
  top:0px;
  width:1000px;
  height:315px; 
  overflow:hidden;
}
#subheader1{
/*  background:#ffffff; */
  text-align:center;
  height:115px;
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:609px;
  margin-left:200px;
  background:#000; /* Hintergrundfarbe mittlere Spalte */
  border-left: 1px solid #d61801;
}
* 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: 20px 32px 10px 32px;
	width: 700px;
	overflow: hidden;
	/*font size content ZIG*/
	font-size: 11px;
}

*HTML #container-content {
	width: 730px;
}


*+HTML #container-content {
	width: 730px;
	margin-top: 30px
}




/* Ab hier Einstellungen f�r Elemente, die auf der Seite angeordnet werden */

/* Logo */

#logo {
	position: absolute;
	left: 0;
	height: 315px;
}

#logo a img {
	height: 315px;
}

/* Bild im Kopfbereich */

#header-image {
	z-index: 1;
	position: absolute;
	left: 200px;
	/*width: 800px;*/
	height: 315px;
	border-left: 1px solid #D61801;
}



#language {
	margin: 10px 10px 0 10px;
	width: 180px;
	display: block;
	/* die sprachauswahl wird hier ausgeblendet ZIG */
	display: none;
}

#search {
	margin: 10px 0 10px 15px
	/* die suche wird hier ausgeblendet ZIG */
	display: block;
	display: none;

}

#leftmenu {
  position: absolute;
	margin: 55px 0 0 14px;
	
}

#leftmenu ul {
	margin: 0;
	padding: 0;
}

#leftmenu li {
	list-style: none;
	font-size: 12px;
	line-height: 22px;
}


#leftmenu li.NO ul {
        display: none;
}

#leftmenu li ul {
        padding-bottom: 5px;
}

#leftmenu li ul li {
        padding-left: 5px;
        line-height: 16px;
}

#leftmenu li ul li a {
        font-weight: normal;
}

#rootline {
	display: none; /* ZIG */
	margin: 20px 30px 20px 32px;	
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

#rootline a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #000066;
	text-decoration: none;
}

#rootline a:hover {
	text-decoration: underline;
}

#printlink {
	position: absolute;
	top: 125px;
	right: 15px;
	/* der druckbutton wird hier ausgeblendet ZIG */
	display: none;
}

#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; 
}


/* 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 : #000;
}

.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;
}

fieldset {
	border: 0px;
}
