@charset "UTF-8";

* { margin:0; padding:0; }

html, body, #bg, #bg table, #bg td {
	/* overflow:hidden;*/
	overflow:visible;
    height:100%;
    width:100%;
}

body { background-color:#d4cdbd; font-family:Helvetica, Arial; font-size:12px; line-height:16px; overflow:auto; }
h2 { font-family:Helvetica, Arial; font-size:15px; line-height:20px; }
h3 { font-family:Helvetica, Arial; font-size:18px; line-height:18px; color:#E36F22; }
h4 { font-family:Helvetica, Arial; font-size:12px; line-height:18px; color:#000; }

/* basis */

p { margin-bottom:10px; }

#globalWrapper { z-index:99; position:absolute; height:100%; width:100%; }

a:link, a:visited { color:#E36F22; text-decoration:underline; }
a:hover, a:active { color:#E36F22; text-decoration:none; }

#header { position:fixed; top:0px; height:105px; width:224px; margin-left:136px; padding-left:10px; padding-top:25px; background-color:#fff; }
#header .hidden { display:none; }
#header h1 { height:90px; width:215px; background-repeat:no-repeat; background-image:url(../pics/logo.jpg); }
#header h1 a { position:absolute; height:90px; width:215px; }

#toplink { z-index:2; position:absolute; width:760px; text-align:right; line-height:34px; font-size:10px; }

#nav { position:fixed; float:left; top:130px; height:430px; width:235px; padding-left:135px; padding-top:30px; background-color:#e36f22; } /* height:380px; */
#nav a:link, #nav a:visited { color:#fff; text-decoration:none; }
#nav a:hover, #nav a:active { color:#fff; text-decoration:none; }

#nav li { list-style-type:none; padding-left:15px; border-top:#fff 1px solid; font-size:12px; line-height:24px; }
#nav li:hover { background-color:#e49763; color:#fff; }
#nav .selected { background-color:#f1ceb7; color:#fff; }
	.submenu { font-size:12px !important; }
	.submenu li { padding-left:30px !important; border-top:none !important; }
	.submenu .selected { background-color:#e49763 !important; color:#fff; }

.content { min-height:460px; width:770px; margin-left:370px !important; margin-bottom:10px; padding-top:130px; }
	.chapter { min-height:460px; width:770px; background-color:#fff; }
		.col01 { float:left; width:300px; }
		.col02 { position:relative; margin-left:330px; margin-right:30px; padding-top:50px; }


/*
Gruppe					 		CSS-Anweisung 			Anmerkungen
Sichtbarkeit und overflow 		display 	
								z-index 	
								overflow 	
Beziehung zu anderen Elementen 	position 				absolute, relative, static
								float 					left, right, none
								clear 					both, siehe Ende von clear
Positionsangaben 				left 	
								top 	
Größe des Elements 				width 	
								height 	
Außenabstände 					margin 	
Border 							border 	
Hintergrund 					background 	
Innenabstände 					padding 	
Farbe 							color 	
Ausrichtung von Text 			text-align: 			left, center, right
Text-Merkmale 					font-family 	
								font-weight 	
								font-size 	
								line-height 	
								text-transform 			uppercase, lowercase
								word-spacing 	
								letter-spacing
*/
