@import url(trekking24-grund-layout.css);
@import url("trekking24-farbe-gruen.css");
/*TREKKING24 -CSS Datei für das Layout des TYPO3 Musterprojekts  TREKKING24
*/



/* 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: white; font-size: 100.1%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }

aX        { color: #7bc7d6; font-weight: bold }

a:visitedX    { color: #39f }

a:activeX {

	}

a:hoverX       { color: #0000a2 }

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 }

ul  { }

tdX {

	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-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; right: 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                    { }

#wrapperX             { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width: 910px; border-width: 5pt }

#border    { position: absolute; top: 100px; left: 935px; width: 300px }


#wrapp\65	r{

  height:auto;

}

/* \*/

* html #wrapper{

  height:100%;

}

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

#design       { background: yellow; width: 200px; height: 200% }
.navactive      { background-color: orange; width: 50px; height: 50px }
.subnav   { background-color: teal; width: 100px; height: 100px }

#float-wrap    { display: inline; margin-right: -1px; width: 700px; float: left }




*>html #leftX { width: 190px }

#container-leftX  { width: 180px; overflow: hidden }
#rightX          { background-color: #7bc7d6; visibility: visible; margin-top: 70px; width: 200px; float: right }
/* \*/

* html #rightX    { background-color: transparent; margin-right: -500px; margin-left: 0; width: 200px; mar\gin-right: -201px    }

/* Above style hidden from Mac IE */

#container-rightX        { background-color: transparent; top: 20px; width: 200px }

/* \*/

* 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                 { display: inline; position: relative; width: 670px; height: auto; float: right; border-color: black }
#footerX    { margin-top: -50px; position: absolute; z-index: 1; width: 910px; height: 50px; clear: both; overflow: hidden }

#subfooter1X{

  background:#cccccc;

  text-align:center;

  height:50px;

}

#headerX            { background-color: white; position: absolute; z-index: 1; top: 0; width: 910px; height: 298px; overflow: hidden; border-style: none none solid; border-width: medium medium 1px; border-color: black }

#headermenueX { background-color: red; position: absolute; z-index: 1; top: 0; width: 922px; height: 50px; overflow: hidden; border: solid 1px black }

#subheader1X      { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; height: 298px }

#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          { visibility: visible; top: 350px; left: 10px; width: 600px }
/* Ab hier Einstellungen für Elemente, die auf der Seite angeordnet werden */



/* Logo */



#logoX    { position: absolute; top: 150px; left: 306px; }
#logo-hinterX      { background-color: transparent; 
position: absolute; 
top: 150px; left: 306px; 
 
filter:alpha(opacity=50); /* IE */
-moz-opacity: 0.50; /* Gecko */
opacity: 0.50; /* Opera */

}



/* Bild im Kopfbereich */



#header-imageX    { position: absolute }



#language {

	margin: 10px 10px 0 10px;

	width: 180px;

	display: block;

}



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



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



#rootline aX  { 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:hoverX {

	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   { margin: 0 }



#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  { width: 300px; 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;

}

