/*
 *   Lehrportal
 *
 *
 */


/* ********************************************** *
 *  default
 * ********************************************** */


body
	{
		background-image: none;
		background-color: #ffffff;
		font-family: "Helvetica", "Arial", "Nimbus Sans L", sans-serif;
	}

a:link
	{
		text-decoration: none;
	}

a:visited
	{
		text-decoration: none;
	}
 
a:hover
	{
		text-decoration: none;
	}

ul,ol
	{
		list-style: none;
	}

h1,h2,h3,h4,h5,h6,pre,code,p
	{
		font-size: 1em;
		font-family: "Helvetica", "Arial", "Nimbus Sans L", sans-serif;
	}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
	{
		margin: 0; padding: 0;
	}

a img,:link img,:visited img
	{
		border: none;
	}

address
	{
		font-style: normal;
	}

span.showsublevel {
    /* Stil der Unterkapitelanzeige im Inhaltsverzeichnis */
    font-size: 12px;
    color: rgb(85, 85, 85);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: rgb(106, 194, 252);
    text-decoration: none;
    cursor: pointer;
  }



/* ********************************************** *
 *  container - die gesamte Seite
 * ********************************************** */

#container
	{
		vertical-align: middle;
		margin-top: 10px;
		margin-left: auto;
		margin-bottom: 20px;
		margin-right: auto;
		padding: 0px;
		width: 950px;
	}

/* ********************************************** *
 *  navigation1 - Loginstatus, Logout
 * ********************************************** */

#navigation1
	{
		font-size: 12px;
		text-align: right;
		color: rgb(85, 85, 85);
	}

#navigation1 a
	{
		font-size: 12px;
		color: rgb(85, 85, 85);
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}

#navigation1 a:hover
	{
		font-size: 12px;
		color: rgb(85, 85, 85);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}

#navigation1 #username
	{
		
		font-weight: bold;
	}


/* ********************************************** *
 *  heading1 - "Lehrportal"
 * ********************************************** */

#heading1 h1
	{
		padding: 0px;
		text-indent: -9999px;
		margin-top: 12px;
		margin-bottom: 2px;
		height: 55px;
	}

#logolehrportal
	{
		display: block;
		height: 55px;
		width: 400px;
		float: left;
		margin-top: 0px;
		position: relative;
		z-index: 100;
		background-repeat: no-repeat;
		background-position: 20px 0px;
	}

#logounigoettingen
	{
		display: block;
		height: 55px;
		width: 300px;
		float: right;
		margin-top: 0px;
		position: relative;
		z-index: 100;
		background-image: url("logounigoettingenpng");
		background-repeat: no-repeat;
		background-position: right 0px;
	}

#logolp
	{
		display: block;
		height: 55px;
		width: 400px;
		float: left;
		margin-top: 0px;
		position: relative;
		z-index: 100;
		background-repeat: no-repeat;
		background-position: 20px 0px;
		background-image: url("logolppng"); /* logolehrportalpng */
	}

body.lehrportal #logolehrportal
	{
		background-image: url("logolppng"); /* logolehrportalpng */
	}

body.physik #logolehrportal
	{
		background-image: url("logolpphysikpng"); /* logolehrportalphysikpng */
	}


/* ********************************************** *
 *  navigation2 - uebergeordnete Kapitel
 * ********************************************** */

#navigation2
	{
		margin: 20px 10px 5px 20px;
		font-size: 12px;
		color: rgb(85, 85, 85);
	}

#navigation2 a
	{
		color: rgb(85, 85, 85);
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}

#navigation2 a:hover
	{
		color: rgb(85, 85, 85);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}

#navigation2 #youarehere
	{
		font-weight: bold;
	}

/* ********************************************** *
 *  heading2 - Kapitelueberschrift
 * ********************************************** */

#heading2 h2
	{
		padding: 6px 0px 5px 20px;
		margin: 0px 0px 0px 0px;
		color:#ffffff;
		font-size: 16px;
		font-family: "Helvetica", "Arial", "Nimbus Sans L", sans-serif;
		font-style: normal;
		font-weight: bold;
		z-index: 100;
		background-color: rgb(106, 194, 252);
	}


/* ********************************************** *
 *  navigation3 - Unterkapitel
 * ********************************************** */


#navigation3
	{
		font-family: "Helvetica", "Arial", "Nimbus Sans L", sans-serif;
		font-size: 12px;
		text-align: left;
		border-bottom-style: solid;
		border-bottom-width: 5px;
		border-bottom-color: rgb(106, 194, 252);
	}

#navigation3 a
	{
		color: rgb(85, 85, 85);
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}

#navigation3 a:hover
	{
		color: rgb(85, 85, 85);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}


#navigation3 ul
	{
		margin: 20px 10px 20px 20px;
	}

#navigation3 ul li
	{
		/*padding-left: 10px;*/
		padding: 0px 0px 5px 10px;
		background-image: url("bulletpng");
		background-position: 0 0.4em;
		background-repeat: no-repeat;
	}

#navigation3 .unterkapitel
	{
		margin: 0px 0px 0px 20px;
		font-weight: bold;
	}

#navigation3 #unterkapitel /* alt */
	{
		margin: 0px 0px 0px 20px;
		font-weight: bold;
	}

/* ********************************************** *
 *  navigation4 - vor und zurueck blaettern
 * ********************************************** */

#navigation4
	{
		margin: 10px 10px 10px 20px;
		font-size: 12px;
	}

#navigation4 a
	{
		color: rgb(85, 85, 85);
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}

#navigation4 a:hover
	{
		color: rgb(85, 85, 85);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}


/* ********************************************** *
 *  navigation5 - vor und zurueck blaettern
 * ********************************************** */

#navigation5
	{
		margin: 20px 10px 5px 20px;
		font-size: 12px;

	}

#navigation5 a
	{
		color: rgb(85, 85, 85);
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}

#navigation5 a:hover
	{
		color: rgb(85, 85, 85);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}



/* ********************************************** *
 *  content
 * ********************************************** */

#content
	{
		float: left;
		width: 650px;
		margin: 0px 0px 0px 20px;
		padding: 0px;
		font-size: 15px;
		line-height:23px;
		text-align: justify;
		color: rgb(45, 45, 45);
	}


#content ol.toc
	{
		list-style-type:decimal;
		list-style-position:outside;
		margin: 3px 0px 3px 0px;
		padding: 0px;
		font-size:12px;
		line-height:16px;
	}

#content li.toc
	{
		margin: 3px 0px 3px 30px;
		padding: 0px;
		font-size:12px;
	}

#content a	/* Link im Inhaltsverzeichnis */
	{  
		color: rgb(45, 45, 45);
		/*border-bottom-style: dotted;
		border-bottom-width: 1px;
		border-bottom-color: #6ac2fc;*/
		border: none;
		text-decoration: none;
	}

#content a:hover
	{
		color: rgb(45, 45, 45);
		/*border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #6ac2fc;*/
		border: none;
		text-decoration: none;
		background-color:transparent;
	}

#content a.download	/* Link im Inhaltsverzeichnis */
	{  
		color: rgb(45, 45, 45);
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		border-bottom-color: #6ac2fc;
		text-decoration: none;
	}

#content a.download:hover
	{
		color: rgb(45, 45, 45);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #6ac2fc;
		text-decoration: none;
		background-color:transparent;
	}

#content a.toclink	/* Link im Inhaltsverzeichnis */
	{  
		color:#444444;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		border-bottom-color: #6ac2fc;
		text-decoration: none; font-size:12px;
	}

#content a.toclink:hover
	{
		color:#444444;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #6ac2fc;
		text-decoration: none;
		background-color:transparent; font-size:12px;
	}

#content a.anker
	{ /* Sprungmarke (bei Formeln) */
		color:#444444;
		text-decoration: none;
		background-color: #ffffff;
	}

#content a.anker:hover
	{
		color:#444444;
		text-decoration: none;
		background-color: #ffffff;
	}

#content a.reflink
	{ /* Link zu einer Sprungmarke */
		color:#444444;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		border-bottom-color: #6ac2fc;
		text-decoration: none;
	}

#content a.reflink:hover
	{
		color:#444444;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #6ac2fc;
		text-decoration: none;
		background-color:#ffffff;
	}


#content a.keyword
  { /* Link zu einer Sprungmarke */
    color:#6ac2fc;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: white;
    text-decoration: none;
  }

#content a.keyword:hover
  {
    color:#6ac2fc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #6ac2fc;
    text-decoration: none;
    background-color:#ffffff;
  }
  
  
#content h2
	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 30px 0px;
		color:#000000;
		font-size: 16px;
		font-family: "Helvetica", "Arial", "Nimbus Sans L", sans-serif;
		font-style: normal;
		font-weight: bold;
		z-index: 100;
		text-align: left;
	}



#content ul
	{
		margin: 5px 0px 3px 20px;
		text-align: left;
	}

#content ul li
	{
		padding-left: 10px;
		padding: 0px 0px 5px 10px;
		background-image: url("bulletpng");
		background-position: 0 0.5em;
		background-repeat: no-repeat;
		text-align: left;
	}

#content ol
	{
		list-style-type:decimal;
		list-style-position:outside;
		margin: 3px 0px 3px 0px;
		padding: 10px;
		text-align: left;
	}

#content ol li
	{
		margin: 3px 0px 3px 30px;
		padding: 0px;
		text-align: left;
	}

#content div.paragraph
	{
		margin: 0px 0px 20px 0px;
	}

#content div.sketch
	{
		text-align: center;
		margin: 30px 0px 20px 0px;
	}

#content div.photo
	{
		text-align: center;
		margin: 30px 0px 20px 0px;
	}

#content div.pmath
	{
		text-align: center;
		margin: 5px 0px 5px 0px;
	}

#content div.video
	{
		text-align: center;
		margin: 30px 0px 20px 0px;
	}



#content span.text-italic
	{
		font-style: italic;
	}

#content span.text-bold
	{
		font-weight: bold;
	}

#content span.text-colored
	{
		color: #6ac2fc;
	}

#content span.text-tt
  {
    font-family:Fixedsys,Courier,monospace;
  }


#content .text-pre
  {
    font-family:Fixedsys,Courier,monospace;
    margin-bottom: 6px;
  }

#content span.text-caps
  {
    font-variant: small-caps;
  }



#content span.text-underline
	{
		text-decoration: underline;
	}


#content input.test-submit
	{
		border:dotted 1px rgb(106, 194, 252);
		background-color:rgb(247, 249, 250);
		font-size: 14px;
		font-family: Helvetcia, Verdana, Arial, Helvetica, sans-serif;
	}

#content input.test-submit:hover
	{
		color: rgb(106, 194, 252);
	}

/* ********************************************** *
 *  menu
 * ********************************************** */


#menu
	{
		width:200px;
		margin: 0px 0px 0px 20px;
		padding: 0px;
		float:right;
		font-family:Helvetcia, Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:12px;
	}

#menu ul
	{
		border:solid 1px rgb(106, 194, 252);
		background-color:rgb(247, 249, 250);
	}


#menu ul li
	{
		margin:0;
		padding:10px 5px 10px 10px;
		list-style:none;
		border-bottom:dotted 1px rgb(106, 194, 252);
	}

#menu ul li a
	{
		color:rgb(85, 85, 85);
		text-decoration:none;
		font-size:12px;
		line-height:12px;
	}

#menu ul li a:hover
	{
		text-decoration:underline;
	}

/* ********************************************** *
 *  footer
 * ********************************************** */

#footer
	{
		font-family: "Helvetica", "Arial", "Nimbus Sans L", sans-serif;
		font-size: 12px;
		line-height:23px;
		text-align: right;
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: rgb(106, 194, 252);
	}

#footer a
	{
		color: rgb(85, 85, 85);
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}

#footer a:hover
	{
		color: rgb(85, 85, 85);
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: rgb(106, 194, 252);
		text-decoration: none;
	}


/* ********************************************** *
 *  carousel
 * ********************************************** */
.carouselborder {width:590px;margin-left:30px;padding:0px;}
.carousel							{ position:relative; width:450px; left:50px;margin:0px;}
.carousel h2							{ margin-bottom:0; padding:.3335em 0 .08333em 0; border-bottom:1px solid #e3e3e3; }
.carousel ul							{ margin:0; border-top:1px solid #e3e3e3; list-style:none; font-size:1.3846em; line-height:1.3335; }
.carousel li							{ position:static; border-bottom:1px solid #e3e3e3; }
/*.carousel li a, 
.carousel li a:visited						{ display:block; padding:1.111em 20px .8333em 20px; color:#333; text-decoration:none; }						
.carousel li a:hover, 
.carousel li a:focus						{ background:#e5eaf5; color:#039; }
.carousel li img						{ display:none; }
*/
.carousel .carousel_enabled					{ clear:left; position:relative; width:450px; height:500px; overflow:hidden; }
.carousel .carousel_enabled					{ border:none; }
.carousel .carousel_enabled	li				{ position:relative; float:left; width:450px; margin:0; border:none; }
/*.carousel .carousel_enabled	li a,
.carousel .carousel_enabled	li a:visited			{ position:absolute; top:0; left:0; z-index:20; display:block; padding-right:100px; width:500px; color:#fff; font-weight:bold; }
.carousel .carousel_enabled	li a:hover,
.carousel .carousel_enabled	li a:focus			{ background:transparent; text-decoration:underline; }
.carousel .carousel_enabled li .carousel_title_bg		{ position:absolute; top:0; left:0; z-index:10; width:620px; height:3.2778em; background:#000; opacity:.6; color:#fff; }
.carousel .carousel_enabled li img				{ display:block; }
*/.carousel .carousel_counter					{ position:absolute; top:1.846em; right:20px; z-index:15; display:block; color:#fff; font-size:.72222em; font-weight:bold; line-height:1.5385em; }

/* carousel_couter_nav */
.carousel .carousel_pager					{ position:absolute; right:10px; bottom:10px; z-index:30; background-color: #e3e3e3; border-style: solid; border-width: 1px; border-color: #e3e3e3; font-size:0.8846em; line-height:1.000;}
.carousel .carousel_pager a					{ display:block; float:left; padding:.25em .75em; background:#ffffff; text-decoration:none; }
.carousel .carousel_pager a:hover,
.carousel .carousel_pager a:focus,
.carousel .carousel_pager a.activeSlide				{ background-color:#e3e3e3; color:#ffffff;}

/* carousel_nav */
.carousel_nav .prev, .carousel_nav .next			{ position:absolute; top:100px; z-index:100; width:50px; height:50px; overflow:hidden; background:no-repeat 0 0; outline:none; text-indent:-9000px; }
.carousel .prev							{ left:-25px; background-image:url('carouselprevpng'); }
.carousel .next							{ right:-75px; background-image:url('carouselnextpng'); }





/*
 *   thickbox.css
 *
 *
 */

 
 
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}

#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:30100;
  top: 0px;
  left: 0px;
  background-color:rgb(0, 0, 0); /* rgb(0, 51, 153) */
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  height:100%;
  width:100%;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 30102;
  color:#000000;
  display:none;
  border: 4px solid rgb(255, 255, 255); /* #525252 */
  text-align:left;
  top:50%;
  left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 0px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 0px solid #666;
  border-left: 0px solid #666;
}

#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}

#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}

#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}

#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}

#TB_title{
  background-color:#e8e8e8;
  height:27px;
}

#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
  padding:15px;
}

#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}

#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:30103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
  z-index:30099;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  /* _margin-bottom:1px; */
}
