#container {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -18.75em;
	margin-left: -25em;
	width: 50em;
	height: 35em;
}

#container.shadow {
	-webkit-box-shadow: -4px 4px 22px 5px rgba(0,0,0,0.65);
	-moz-box-shadow: -4px 4px 22px 5px rgba(0,0,0,0.65);
	box-shadow: -4px 4px 22px 5px rgba(0,0,0,0.65);
}

#leftSide {
	float:left;
	height:100%;
	width:15em;
}

main {
	float:left;
	width:34.375em;
	height:100%;
	border-left:1px solid RGB(204,204,204);
	zoom:1;
}

#content {
	padding-left:50px;
	padding-right:50px;
	overflow: scroll;
	overflow-x: hidden;
	-ms-overflow-x: hidden;

	height:405px;
	font-size:9pt;
	line-height:1.4em;
}

.content {
	line-height: 1.4em;
}

main header {
	padding-top:60px;
	padding-bottom:30px;
	margin-left:50px;
}

#leftSide header {
	width:529;
	height:65px;
	padding:30px;
	/*border-bottom:1px solid RGB(204,204,204);*/
}



.title1 {
	font-size:17pt;
	color:green;
}

.title2 {
	font-size:17pt;
	font-weight: bold;
	color:green;
}

.content {
	font-size:7pt;
}

.nav_id {
	display:inline-block; 
	height:100%; 
	width:10px; 
	vertical-align:top; 
	color:green; 
	font-weight:bold; 
	font-size:10pt;"
}


.nav_selected {
	background:green;
	width:10px;
	height:30px;
	display:inline-block;
}


.nav_element_container {
	border-top:1px solid RGB(207,207,207); 
	cursor: pointer;
}

.nav_text {
	display:inline-block; 
	height:100%; 
	width:200px;
}

.cursor {
	width:10px; 
	display:inline-block;
}

.cursor.active {
	background:green; 
}

.nav_element {
	margin-left:10px; 
	padding-top:0.7em; 
	padding-bottom:0.7em;
	font-size:8pt; 
	width:230px;
}

.nav_content {
	line-height:1.1em; 
	margin-left:15px; 
	display:inline-block;
}

#portrait_container {
	border-top:1px solid RGB(207,207,207);
	padding-top: 20px;
	padding-left: 30px;
	padding-right:30px;
}

.portrait {
	width:185px;

}

#impressum_link {
	text-decoration: none;
	color:RGB(207,207,207);
	font-size:10pt;
}

#impressum_link:hover {
	text-decoration: none;
	color:RGB(117,117,117);
	font-size:10pt;
}

.nolist {
	margin:0;
	padding:0;
}

.slist {
	list-style: square;
}

.slist li {
	margin-bottom:10px;
}

.nolist li {
	list-style: none;
	margin-bottom:10px;
}

.main_h1 {
	padding:0px; 
	margin:0px;
	font-size:14pt;
}

.link {
	color: black;
}

h2 {
	padding-left:25px;
	font-size:10pt;
}

.literatur-liste {
	list-style-type:upper-roman;
	padding:0;
	padding-left:1em;
}

.literatur-liste li {
	font-weight:bold;
	margin-top:2em;
}

.literatur-vorschau {
	padding-top:1em;
	display:block;
	width:350px;
}

#content::-webkit-scrollbar {
	width: 0.5em;
	background: transparent;
	color:green;
}

#content::-webkit-scrollbar-thumb {
	background-color: green;
}