/*
--------------------------------------------------------
project patrickmohr.net
author: Judith Hettlage
last updated: 2010.06.29
----------------------------------------------------- */


* {	margin: 0;
	
	padding: 0;
	
	background-color: transparent;

}

#debug { color: gray; font-size: 0.7em;}

html { 

	color: #262626;

	/*background: url("../images/bg_grey.jpg");*/

	/*background-attachment: fixed;*/
	
	font-size: 100%;/*Jon Tan*/

	font-family: 'Andale Mono', 'Monospace', sans-serif;
	
	border: 0px dotted red;
	
	overflow-y: scroll;
	
	text-transform: lowercase;
	
	}
	
body {

	font-size: 1em;/*Jon Tan*/

	height: 100%;
	
	font: 'Andale Mono', sans-serif;
	
	}
 
p {	font-size: 0.8em;

	line-height: 1.4em;
	
	letter-spacing: 0.05em;
	
	background-color: inherit;
	
	 }
	 
.curriculum { border: 0px dotted red; 

	margin-left: -13px;
	
	font-size: 1em; }
	 
img {border: 0px;}

a { outline: none; border: 0px;}	
	
a:link 	{ color: #3D3D3D; text-decoration: none;  border: 0px; } 

a:visited { color: #3D3D3D; text-decoration: line-through; }

a:hover	{ color: #fff;  background-color: #000 ; text-decoration: none;  border: 0px;}

a img { display: list-item;}

/* a:hover img { background-color: #fff !important; } */

/* #main a:hover { background-color: #000;} */

/* a img { background-color: none !important;}  */


	
.selected a { 

	color: #fff;

	background-color: black;

	text-decoration: none;
	
	}
		
.selected a:hover { color: #fff; text-decoration: none; }
	 
li { line-height: 1.4em; }

#main { 

	width: 960px;

	margin: 2em auto;
	
	border: 0px dotted yellow;

	}

#logowrapper { height: auto;

	border: 0px dotted olive;  
	
	}

#logo { width: 100px; float: left;

	 border: 0px dotted navy;  
	 
	 }

#logotype { float: right;

	/* position: absolute; */

	/*  background-image: url(../images/_assets/logo_small_white.jpg);  */

	background-repeat: no-repeat;

	background-color: transparent;
	
	width: 310px;

	height: 60px;

	margin: 22px 0 0 0;
	
	z-index: 20;
	
	border: 0px dotted red;
	
	}

#logo img { border: none;
	
	background-color: transparent;}


.breaker { clear: both; }

h1, h2, h3, h4, h5 { color: #000;}

h1 { font-size: 90%;
	
	border: 0px dotted yellow;
		
	/*text-decoration: line-through;*/

	}
	
	
h2 { font-size: 120%;

	/*text-decoration: line-through; */

	margin: 0em 0 1em 0;

	}

h3 {  font-size: 0.8em;

	line-height: 1.2em;
	
	letter-spacing: 0.05em;
		
	}

h3:hover { 
	
	text-decoration: line-through;
		
	cursor: pointer;}

/*Navigation listamatic2/horizontal02.htm */


#navcontainer { /* position: absolute; */ /*hier veränderung wg Wackler*/

	/* top: 4.2em; */ /*hier veränderung wg Wackler*/
	
	width: 960px; /*hier veränderung wg Wackler*/
	
	float:right; 
	
	text-align: right;

	height: 3em;
	
	margin: -40px 0 0.5em  0;
	
	background-color: transparent; 

	/* border: 1px solid aqua; */
	
	padding: 0 0 15px 0; 
	
	border-bottom: 5px solid #000; 
	
	}

#navcontainer a { 

	font-size: 0.75em; 
	
	text-decoration: none;
	
	border: 0px dashed green;
	
	background-color: transparent; 
	}

#navcontainer ul {

	padding: 0;	margin: 0;
	
	list-style-type: none;
	
	position: relative;
	
	/* left: 0; */
	
	border: 0px solid fuchsia;
	
	}

#navcontainer li { display: inline; 

	background-color: none;
	
	border: 0px dotted blue;
	
	margin: 0 0 0 0px; 
	
	}
	

/*1st level elements*/
#navcontainer ul { 

	border-top: 0px solid transparent;
	
	border-bottom: 0px solid transparent;
	
	background-color: transparent;
	
	padding: 0.02em 0;
	
	margin-bottom: 2.5em;
	
	}



#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited {

	background-color: #fff;
	
	border: 0px solid #fff;
	
	color: #3D3D3D;
	
	padding: 0px 5px;
	
	}

#navcontainer ul a:visited,
#navcontainer ul ul a:visited {

	text-decoration: line-through;
	
	}

#navcontainer ul a:hover,
#navcontainer ul a:focus {

	text-decoration: none;
	
	background-color: #000;
	
	border: 0px solid black;
	
	color: #fff;
	
	}

/*current Link*/
#navcontainer ul a#current,
#navcontainer ul a#current:link,
#navcontainer ul a#current:visited { 

	color: #fff;
	
	background-color: #000;
	
	font-weight: normal;
	
	text-decoration: none;
	}

/*Second and subsequent levels*/
#navcontainer ul ul {

	font-size: 100%;
	
	position: absolute;
	
	top: 20px;
	
	left: 0em;
	
	width: 100%;
	
	border-top: 0px;
	
	background-color: transparent;
	
	}

#navcontainer ul ul li { display: inline; }

#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited {

	background-color: #fff;
	
	color: black;
	
	border: 0px solid green;

	}

#navcontainer ul ul a:hover,
#navcontainer ul ul a:focus {
	text-decoration: none;
	
	background-color: #000;
	
	color: #fff;
	
	border: 0px solid black;
	
	}

/*current Link*/
#navcontainer ul ul a#subcurrent,
#navcontainer ul ul a#subcurrent:link,
#navcontainer ul ul a#subcurrent:visited { 
	color: #fff;
	
	background-color: #000;
	
	font-weight: normal;
	
	text-decoration: none;
	
	border: 0px solid fuchsia; 
	
	}
	
	
#accordion {
	
	width: 100%;
	
	padding: 0em;
	
	margin: 0em auto;
	
	/* border: 1px dotted red; */
		
	border-bottom: 5px solid #000;
	
	}

/*#subactive{background-color: #000; color: #fff;}*/


.section {

	display: block;
	
	width: 100%;
	
	padding: 0 0 1em 0;

	}

#footer { 
	margin-top: 8px; 
	border: 0px dotted green; 
	}
	
#footer p { 
	margin: 0px; 
	font-size: 12px; 
	}