/* 
	General CSS Stylesheet for LAKS calendar system

	(c) 2002-2006 Stefan Habermehl

*/

/* Seitenformate */

body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 11px; */
	font-size:90%;
	color: #8E3030;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.homebg    { background-image: url('/img/body_homebg.gif'); background-repeat: no-repeat; }
.nonav     { background-image: url('/img/body_nonav.gif'); background-repeat: repeat-y; }
.subseiten { background-image: url('/img/body_subsites.gif'); background-repeat: repeat-y; }
.booking { margin:10px; }

/* Tag-Formate */

a { text-decoration:none; }
a:link { color:#103080; text-decoration:none; }
a:visited { color:#224499; text-decoration:none; }
a:active { color:#8E3030; text-decoration:none; }
a:hover { color:#194747; text-decoration:underline; }

a.kalender { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a.kalender:link {  font-size: 80%; color: #194747; text-decoration:underline;}
a.kalender:visited { font-size: 80%; color: #194747; text-decoration:underline;}
a.kalender:hover {  font-size: 80%; color: #194747; text-decoration:none;}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #666666;
	margin:0px;margin-bottom:0.4em;
}
h1 { font-size: 120%; }
h2 { font-size: 110%; }
h3, h4, h5, h6 { font-size: 100%; }

td.verdanaweiss h1 { display:inline; font-size:120%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#2F6C6C; }

big { font-size:110%; font-weight:bold; }
input { display: compact; }

/* Generelle Klassendefinitionen */

.intro {
	color: #666666;
}

.headline {
	font-size: 120%;
	font-weight: bold;
	color: #666666;
}

div.htmldisplay { margin: 0.5em!important; }
div.htmldisplay img.leftalign { margin-right: 1.5em; margin-bottom:0.5em; }
div.htmldisplay img.rightalign { margin-left: 1em; margin-bottom:0.5em; }

/* input fields */
.kalenderpulldown {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #194747; background-color: #ffffff; width: 270px;}
.kalenderpulldown2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #194747; background-color: #ffffff;}

.verdanaweiss {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color:#2F6C6C; }
.verdanagreen {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #194747;}

.bgverydarkgreen { background-color:#194747; color:#ffffff; }
.bgdarkgreen { background-color:#2F6C6C; color:#ffffff; }
.bglightgreen{ background-color:#E4F3F3; color:#000000; }
.bgwhite{ background-color:#ffffff; color:#000000; }

.trebugreen {  font-family: "Trebuchet MS", Verdana, sans-serif; font-size:90%; color: #194747}

/* Seitenelemente */

/* Gruene Leiste links */

#leftBar {
	position: absolute;
	left: 0px;
	top: 0px;	
	width: 95px;
	height: 100%;
	z-index: 1;

	background-color: #194747;
	border: 0px solid #000000;
	border-right: 1px solid #000000;
}

/* Header mit Key Visual */

#header {
	position: absolute;
	height: 184px;
	width: 664px;
	left: 95px;
	top: 0px;
	z-index: 2;

	background-color: #ffffff;
}

#print_header { display:none; }

	/* Homepage Header */

.mainnav {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 44px;
}
#ticker {
	position: absolute;
	width: 556px;
	left: 203px;
	top: 20px;
	z-index: 3;

}
#ticker input{
	width: 556px;
	font-size: 11px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border: 0px none #000000;
	color: #8E3030;
	margin: auto;
}

/* Graue Leiste Subnavigation */

#subnav {
	position: absolute;
	height: 100%;
	width: 140px;
	left: 95px;
	top: 0px;
	z-index: 1;

	background-color: #E1E1E1;
}
#subnav div{
	margin-top: 217px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#subnav div td{
	font-size: 11px;
	color: #8E3030;
	padding:2px;
}
#subnav div td a{
	color: #000000;
	text-decoration: none;
}
#subnav div td a:hover{
	color: #8E3030;
	text-decoration: underline;
}

tr.subnavmain td a { font-weight:bold;font-size:110%  } /* background-color:#cee7e7; */
.subnavlevel1 { font-weight:bold; }
.subnavlevel2 { margin-left:8px;font-size:100%; }
.subnavlevel3 { margin-left:16px; font-size:90%; }
.subnavlevel4 { margin-left:24px; font-size:80%; }

#subnavKalender {
	position: absolute;
	height: 100%;
	width: 43px;
	left: 95px;
	top: 0px;
	background-color: #E1E1E1;
	z-index: 1;

}

/* Big section header */

.sectionhead{
	position: absolute;
	z-index: 3;
	width: 384px;
	top: 185px;
	height: 76px;
}
#sectionheadnormal{
	left: 235px;
}
#sectionheadflexibel{
	left: 235px;
}
#sectionheadbig{
	left: 138px;
}


/* Page Content */

div.content {
	position: absolute;
	z-index: 3;
	top: 271px;
	height:100%;
	padding:14px;
	padding-top:0px;
}
#contentnormal{
	width: 384px;
	left: 235px;
}
#contentflexibel{
	width: 505px;
	left: 235px;
}
#contentbig{
	width: 620px;
	left: 138px;
}

.content div {
	margin:0px;
	padding:0px;
}
.content div table	{ font-size:90%; }

#minidisplay { width: 304px; }
#smalldisplay { width: 404px; }
#mediumdisplay { width: 604px; } /* 484px */
#bigdisplay   { width:100%; display:inline; }
#forcefulldisplay {  width:506px; }

.textcolumn { width:360px; }

#content {
	position: absolute;
	z-index: 3;
	left: 235px;
	width: 384px;
	top: 185px;
	height: 46px;
}

#content div{
	margin-left:14px;
	margin-right:14px;
}
#content a{
	text-decoration: underline;
	color: #000000;
}

#contentKalender {
	position: absolute;
	z-index: 3;
	left: 138px;
	width: 384px;
	top: 185px;
	height: 286px;
}

/* Homepage specific */

.contentHome {
	position: absolute;
	z-index: 3;
	left: 203px;
	width: 415px;
	top: 395px;
}
.contentEx {
	position: absolute;
	z-index: 3;
	left: 203px;
	width: 415px;
	top: 395px;
	visibility: hidden;
}

/* Display-Box für Regionenübersicht */

.display {
	position: absolute;
	z-index: 3;
/*	left: 0px;
	top: 0px;
*/
	width: 280px;
	top:160px;
	left: 220px;
	width: 280px;

	visibility: hidden;
}


/* Service-Menu rechts */

#standardnav {
	position: absolute;
	height: 65px;
	width: 141px;
	left:615px;
	top: 185px; 
/*	left: 619px;
	top: 185px; */
	z-index: 3;
/*	font-size:4px; /* fix images spread by line-breaks */
	font-size:10px;line-height:10px;
}
#standardnavHome {
	position: absolute;
	height: 65px;
	width: 141px;
	left: 619px;
	top: 275px;
	z-index: 3;

}

#homenav {
	position: absolute;
	height: 65px;
	left: 96px;
	top: 276px;
	z-index: 3;

}

/* Grauer Kasten rechts */

#marg {
	position: absolute;
	width: 141px;
	left: 619px;
	top: 266px;
	z-index: 4;

}

#marginfo {
	position: absolute;
	width: 191px;
	left: 566px;
	top:266px;
	z-index: 4;
}

#margfree {
	z-index: 4;
}


.satcontent {
	background-color: #e1e1e1;
	margin: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
}

.satcontentinfo {
	padding:2px;
	margin:0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

.satcontent table tr th { font-weight:bold; font-size:130%;}

/* Editor Tables */

table.editor { width:100%; padding:0px; line-height:1.1em; }
table.editor#list_select td { background-color:#ffffff; }

#search_form { width:100%; }
#search_form input {margin:0px; padding:0px;}
#search_form td { padding-bottom:2px; }
form.search_form { margin:0px; margin-bottom:3px; }
#status_box { width:100%; }
#list_select { width:500px; }
#edit_form { width:100%; }
#select_record { width:100%; }

td.condition_box { padding:0px; padding-bottom:2px; }
div.condition_box { width:100%; background-color: #ffeecc; color:#000000;  padding:3px; padding-left:5px; margin:0px;}

table.message_box { width:80%; margin-top:10px; padding:0px; line-height:1.1em; }
table.message_box table { width:100%; padding:0px; line-height:1.1em; }

.editorcontent {
	background-color: #e1e1e1;
	margin: auto;
	padding: 4px;
	padding-top:0px;
	padding-bottom:0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

/* Suche Homepage */

#search {
	position: absolute;
	width: 450px;
	left: 193px;
	top: 362px;
	z-index: 3;

}


/* Schnellsuche auf Seiten */

#quicksearch {
	position: absolute;
	z-index: 5;
	left: 637px;
	top: 17px;
	width: 130px;
	height: 20px;
}
.qsfield{
	width:100px;
	height:12px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	border: 1px solid #e1e1e1;
	color: #8E3030;
}


/* Zentrenspezifische Formate */

table.zentren {
	font-size: 11px;
	vertical-align: top;
}
table.zentren td{
	vertical-align: top;
	padding-top:10px;
	padding-bottom:5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}
table.zentren tr td strong a {
	font-size: 12px;
	color:#8E3030;
	text-decoration: none
}
table.zentren tr td a {
	color:#194747;
	text-decoration: underline
}
table.zentren a:hover {
	color:#FF6600;
}

#zentren {
	font-size: 11px;
	vertical-align: top;
}
#zentren td{
	vertical-align: top;
	padding-top:10px;
	padding-bottom:5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF6600;
	border-right-color: #FF6600;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
}
#zentren tr td strong a {
	font-size: 12px;
	color:#8E3030;
	text-decoration: none
}
#zentren tr td a {
	color:#194747;
	text-decoration: underline
}
#zentren a:hover {
	color:#FF6600;
}

#zentrum { 
	position:relative; 
	width:340px;
	z-index:6; 
	left: 8px; 
	top: 8px;
}	

#zentrum table tr td{
	font-size:75%;
}

#zentrum table tr td h1{
	display:inline;
}

#zentrum table tr td a:hover{
/*	font-size:75%; */
	background-color:#194747;
	color:#ffffff;
	text-decoration:none;
}
#zentrum table tr td a:link{ text-decoration:underline; }
#zentrum table tr td a:visited{ text-decoration:underline; }
#zentrum table tr td a:active{ text-decoration:none; }

/* Sonstiges */

ul.compact{ margin:0px; padding:0px;}
ul.compact li{ margin:0px;  padding:0px;}
ul.compact { list-style-type:none; }

ul.libotnormal li { margin-bottom:1em;}
ul.libotsmall li { margin-bottom:0.5em;}

dl.parameters dt { font-weight:bold; }
	
#tabelle {
	font-size: 10px;
	vertical-align: top;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#line {
	position: absolute;
	z-index: 1;
	top: 170px;
	width: 100%;
	height: 1px;
	border: 0px solid #ffffff;
	border-top: 1px solid #000000;
	margin: auto;
}

#xslt_version {
	position:absolute;
	top:0px;
	right:2px;
	text-align:right;
	width:200px;
	height:1em;
	font-size:0.6em;
	color:#666666;
}

#xslt_version a:link {	color:#666699; }
#xslt_version a:visited {	color:#666699; }
#xslt_version a:active {	color:#996666; }

#mode_change {
	text-align:right;
	margin-top:2em;
    margin:1em;
	font-size:0.93em;
}

/* finito */
