/* -------------------------------------------------------------------------- */
/*       (c) Copyright 2005 by ID & P Internet Design & Publishing            */
/* -------------------------------------------------------------------------- */
/* Filename       : style.general.css                                         */
/* Directory      : www.oha.ch/includes                                       */
/* Description    : Default style sheet for all browsers                      */
/* Version        : 1.00                                                      */
/* Change History : none                                                      */
/* Created at     : 06.07.05 by : Gregor A. Ambuehl                           */
/* Changed at     : 27.07.05 by : Stefan Maurer                               */
/* -------------------------------------------------------------------------- */

/* -- Allgemeine Formatierungen --*/
body {
	background-color: white;
}

body, form, p, li, td {
	margin: 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
}

body{
	padding:0px;
	background-image:url('/images/back_2011b.png');
	background-repeat:no-repeat;
	background-attachment:fixed;
}


h1 {font-family: Arial,Helvetica; font-weight:bold; font-size: 16px; color:black; border-bottom: 1px solid #00FF00; clear:both; }
h2 {font-family: Arial,Helvetica; font-weight: bold; font-size: 14px; clear:both;}
h3 {font-family: Arial,Helvetica; font-weight: bold; font-size: 12px; clear:both;}


a {
	color:#0000FF;
}

a:hover {

}

p {
	margin-top:7px;
	margin-bottom:4px;
}

.strong {
	font-weight: bold;
}

.tiny {
	font-size:smaller;
}

.number {
	font-size:smaller;
	color:#666666;
}


/*
#mlt {
	margin:0px;
	width:100%;
	height:600px;
	border-spacing:0px;
	border-collapse:collapse;
}
*/

td {
	vertical-align:top;
	padding:0px;
}

#left_panel {
	position:fixed;
	_position:absolute;
	top:0px;
	_top:expression(eval(document.body.scrollTop));
	left:0px;
	margin:0;
	padding:0;
	float:left;
	height:100%;
	width:132px;
	/*background: #FFFFCC;*/
	font-size:9px;
	color:#000000;
}

#left_panel #subjekte {
	width:128px;
	height:450px;
	padding:80px 2px 2px 2px;
	text-align:left;
	font-size:8pt;
	/*background-image:url('/images/links_muster.jpg');*/
}

#left_panel #subjekte p {
	font-size:8pt;
}


#left_panel #subjekte select {
	width:110px;
	font-size:7pt;
}

#left_panel #subjekte select option {
	font-size:7pt;
}

#logo {
	width:120px;
	height:45px;
	/*background: #FFFFCC;*/
	padding:5px;
}

#subnavigation {
	text-align:center;
}

#banner {
	position:fixed;
	_position:absolute;
	top:0px;
	_top:expression(eval(document.body.scrollTop));
	left:132px;
	margin:0;
	padding:0;
	width:850px;
	height:50px;
	background-color:#ffffff;
	background-image:url('/images/schrift.gif');
	background-position:center left;
	background-repeat:no-repeat;

	text-align:right;

}

#banner div {

	padding:10px;
}

#banner_printer { display:none; }

body > div#banner {
	position:fixed;
}

#admin {
	position:fixed;
	_position:absolute;
	top:0px;
	_top:expression(eval(document.body.scrollTop));
	left:0px;
	background-color:#FFFF00;
	padding:5px;
	font-weight:bold;
}


#navigation {
	position:fixed;
	_position:absolute;
	top:75px;
	_top:expression(eval(document.body.scrollTop+33));
	left:136px;
	width:850px;
	margin:0;
	padding:0;
	height:22px;
	background-color:#FFFFCC;
	/*border-bottom:1px solid #00FF00;*/
	padding:0px;
	vertical-align:middle;
}

#navigation ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	/*border-top:1px solid #00FF00;*/
}

#navigation li {
	display: block;
	padding:0px;
	float: left;
	margin: 0px;
	background-color:#FFFFCC;
}

#navigation a {
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:black;
	height:100%;
	display:block;
	padding:0px;
	padding-left: 6px;
	padding-right: 6px;
	float: left;
}

#navigation a .arrow {
	color:#00FF00;
}

#navigation a.active {
	background-color:#ffffff; /*#66FF66;*/
}

#navigation a.active .arrow {
	color:black;
}

#navigation a:hover {
	color:black;
	background-color:#ffffff; /* #00FF00;*/
}

#navigation a:hover .arrow {
	color:black;
}

#copyright {
	position:fixed;
	_position:absolute;
	bottom:0;
	_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
	border-top:1px solid #00FF00;
	padding:13px;
	background: #FFFFCC;
}

#copyright p {
	font-size:9px;
}

#content {
	position:absolute;
	left:136px;
	width:840px;
	top:97px;
	padding-right: 10px; 
	background-image:url('/images/background.gif');
	background-position:-150px;
}

#contentpane {
	padding-top:5px;
	padding-bottom:8px;
	padding-right:0px;
	padding-left:17px;
}

#footer {
	position:fixed;
	_position:absolute;
	left:132px;
	bottom:0;
	_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
	width:850px;
	padding: 0px;
	background-color:white;
}

#footer div.border_wrapper {
	border-top: 1px solid #00FF00;
	margin-top:10px;
}

#footer div.print_wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #000000;
	padding:5px;
	float:left;
	vertical-align:middle;
}

#footer div.text_wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #000000;
	padding:10px;
	text-align:right;
}

#footer_printer { display:none; }

#contentpane ul.oha, #contentpane ul.oha_narrow {
	margin-left:60px;
	padding-left:0px;
}

#contentpane ul.oha li {
	margin-left:0px;
	padding-left:0px;
	margin-top:10px;
	list-style-image:url('/images/li.gif');
}

#contentpane ul.oha_narrow li {
	margin-left:0px;
	padding-left:0px;
	margin-top:2px;
	list-style-image:url('/images/li.gif');
}


#contentpane table {
	border-spacing:0px;
	border-collapse:collapse;
	border:1px solid black;
}

#contentpane table th {
	border:1px solid black;
	text-align:center;
	padding:2px;
	background-color:#DDDDDD;
	font-size:10pt;
}

#contentpane table td {
	border:1px solid black;
	text-align:left;
	padding:2px;
	background-color:white;
}


#contentpane table.whiteborder {
	border-spacing:0px;
	border-collapse:collapse;
	border:1px solid white;
}

#contentpane table.whiteborder th {
	border:1px solid white;
	text-align:center;
	padding:2px 4px 2px 4px;
	font-size:10pt;
}

#contentpane table.whiteborder td {
	border:1px solid white;
	text-align:left;
	padding:2px 4px 2px 4px;
}



#contentpane table.noborder {
	border-spacing:0px;
	border-collapse:collapse;
	border:0px;
}

#contentpane table.noborder th {
	border:0px;
	text-align:center;
	padding:2px;
	font-size:10pt;
}

#contentpane table.noborder td {
	border:0px;
	text-align:left;
	padding:2px;
	background-color:inherit;
}

#contentpane td.odd {
}


#contentpane td.even {
	background-color:#EDEDED;
}

#contentpane td.even_oha_green {
	background-color:#EDEDED;
	color: #00ff00;
	font-weight: bold;
}

#contentpane td.even_lektornet {
	background-color:#EDEDED;
	color: #ff0000;
}


#contentpane td.incart {
	background-color:#FFEE88;
}

.oha_green { color: #00ff00; font-weight: bold;}
.lektornet { color: #ff0000; }

/*

p.bold {font-weight: bold; font-style: bold; font-size: 12px;}
p.small {font-weight: normal; font-style: normal; font-size: 9px;}
p.navLeft {border-bottom: 1px solid #00FF00;}
p.navLeftBold {font-style: normal; font-size: 14px; font-weight: bold; border-bottom: 1px solid #00FF00;}
p.navLeft {font-style: normal; font-size: 13px; font-weight: normal; border-bottom: 1px solid #00FF00;}


.left {position: absolute; left: 0px; top: 60px; width: 113px; height: 550px; background: #FFFFCC;
       padding-top: 3px; margin: 0px; text-align: left; padding: 10px 2px 2px 2px;}
.header {position: absolute; left: 115px; width: 900px; top: 3px; height: 60px; background: #FFFF66;
         border-bottom: 1px solid #00FF00;}
.main_content {position: absolute; left: 120px; top: 65px; background: #FFFFFF; width: 900px;}
.agb_content {position: absolute; left: 0px; top: 0px; background: #FFFFFF; width: 350px; height: 450px;}
#footer {text-align: right; font-family: Arial, Helvetica; font-weight: normal; font-style: small;
	font-size: 9px; color: #000000; margin: 0px; padding: 0px; border-top: 1px solid #00FF00;
         border-bottom: 1px solid #00FF00;}


#head_image {position: absolute; left: 3px; top: 13px;}
#logo {position: absolute; left: 0px; top: 3px; margin: 0px; padding: 0px; border: 0px none; z-index: 1; }


#navtop {position: absolute; left: 0px; top: 42px; font-family: Arial,Helvetica; font-weight:bold;
         font-style:normal; text-align:left; font-size:14px; color:#000000; margin:0px; padding:0px;
         border-top: 1px solid #00FF00; width: 900px;}
#navtop a {text-decoration: none; color:#000000; cursor:pointer;}
#navtop a:hover {background-color:#00FF00; color:#FFFCCC;}
#navLeftCopy {position: absolute; left: 0px; bottom: 0px; font-family: Arial,Helvetica; font-weight:normal;
         font-style:small; text-align: left; text-valign: bottom; font-size:9px; color:#000000; margin:0px;
         padding:0px; border-top: 1px solid #00FF00;}

a       {text-decoration: none; color:#000000; cursor:pointer;}
a:hover {color:#FFFFCC;}

.DotsGreen1 {color:#00FF00; font-weight:bold;}
.DotsGreen2 {color:#00FF00; font-weight:normal;}
.DotsBlue {color:#0000FF; font-weight:bold;}
.GreenUnderLine {border-bottom: 1px solid #00FF00;}
.GreenUpperLine {border-top: 1px solid #00FF00;}

.login {width: 140px; text-align: left; float: left;}
.logintop {width: 140px; height: 25px; padding: 2px; 0px 0px 18px; float: left; overflow: hidden; font-size: 12px;
	  font-style: normal; font-weight: bold; color: black; text-align: left; }
form.login {width: 140px; margin: 0px; padding: 8px 8px 8px 8px;
            text-align: left; float: left; }
input.login {width: 130px; margin: 2px 2px 2px 2px; padding: 2px 2px 2px 2px; border: 1px solid #0000FF;
	    text-align: left; float: left;}
input.loginbut {background-color:#57B6F5; color:#FFFFFF; border-width:1px; border-style:solid; border-top-color:#0063A6;
                border-right-color:#000000; border-bottom-color:#000000; border-left-color:#0063A6;
                width:90px; -moz-border-radius:2px; margin-top: 5px;}
*/
