html, body {
	height:100%;
}

body {
	font-family:verdana,sans-serif;
	margin:0px;
/*	background-image:url("../img/jubilaeum_website.jpg");
	background-repeat:no-repeat;
	background-position:bottom left;	*/
}

a.navi1 {
	color:#666; 
	text-decoration:none; 
	font-size:11px; 
	font-weight:bold; 
	line-height:20px; 
}
a.navi1:hover {
	color:#165788;
}
a.navi1active {
	color:#165788;
	text-decoration:none; 
	font-size:11px; 
	font-weight:bold; 
	line-height:20px; 
}

a.navi2 {
	color:#666; 
	text-decoration:none; 
	font-size:11px; 
	font-weight:normal; 
	line-height:18px; 
}
a.navi2:hover {
	color:#165788;
}

a.navi2active {
	color:#165788;
	text-decoration:none; 
	font-size:11px; 
	font-weight:normal; 
	line-height:18px; 
}

a.contentlink {
	color:#333; 
	text-decoration:underline; 
	font-size:11px; 
	font-weight:normal;  
}
a.contentlink:hover {
	color:#666; 
}

a.boldlink {
	color:#333; 
	text-decoration:none; 
	font-size:11px; 
	font-weight:bold;  
}

a.poplink {
	color:#333; 
	text-decoration:underline; 
	font-size:11px; 
	font-weight:normal;  
}
a.poplink:hover {
	color:#666; 
}


div.underscore {
	height:1px;
	width:23px;
	margin-top:12px;
	margin-right:3px;
	background-color:#ccc;
	float:left;
	overflow:hidden;
}

div.underscoreactive {
	height:1px;
	width:23px;
	margin-top:12px;
	margin-right:3px;
	background-color:#165788;
	float:left;
	overflow:hidden;
}

.hyperactive {color:#ffffff; }

.headline {
	font-family:verdana,sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:3px; 
}

.headlinePlist {
	font-family:verdana,sans-serif;
	font-size:11px;
	color:#333333;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:8px; 
}


.text {font-family:verdana,sans-serif; font-size:11px; color:#333333; font-weight:normal; line-height:15px; }
.textarea {color:#333333; font-family:verdana,sans-serif; font-size:11px; margin-top:0px; }
.listindent {margin-left:10px; }


#bodydiv {	
	height:100%;
	width:100%;
	text-align:center;
}

#spacer {
	width:5px;
	height:50%;
	margin-bottom:-280px; /* halbe hoehe von #mainbox + 20px (opt. mitte) */
	float:left;
}

#mainbox {
	margin:0px auto;
	text-align:left;
	clear:left;
	width:942px;
	height:575px;		/* ########### +70 */
	overflow:hidden;
}

#navibox {
	width:160px;
	height:400px;
	margin-top:10px;
}

#maincontainer {
	position:relative;
	top:-396px;
	left:161px;
	width:781px;
	height:501px;		/* ########### +70 */
	overflow:hidden;
	/*border:1px dotted blue;*/
}

.start {
	background-image:url(../img/blaetter_bg.gif);
}

#turnpagecontainer {
	padding-top:2px;
	padding-left:6px;
}

#titlebar {
	width:781px;
	height:26px;
	background-color:#f00;
}

#titletext {
	margin-left:7px;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}

#contenttop {
	width:465px;
	height:1px;
	overflow:hidden;
	background-image:url("../img/content_top.jpg");	
	/*border:1px dotted blue;*/
}

#contentbody {
	width:465px;
	height:446px;		/* ########### +70 */
	overflow:hidden;
	background-image:url("../img/content_body.jpg");		
}

#innercontent {	
	width:457px;	
	height:435px;	/* ########### +70 */
	margin-top:0px;
	margin-left:4px;
	overflow:auto;
}

#innerinnercontent {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	font-size:11px;
	color:#333;
}

#contentbottom {
	width:465px;
	height:28px;	
	background-image:url("../img/content_bottom.jpg");
}

#rightcontainer {
	position:relative;
	top:-475px;	/* ########### -70 */ 
	left:469px;
	width:312px;
	height:475px;	/* ########### +70 */
	overflow:hidden;
}

#newstop {
	width:312px;
	height:5px;
	overflow:hidden;
	background-image:url("../img/right_top.jpg");
}

#newsbody {
	width:312px;
	height:135px;
	background-image:url("../img/right_body.jpg");
	overflow:hidden;
}

#newscontent {	
	width:282px;
	height:128px;
	/*margin-top:6px;*/
	padding-top:6px;
	margin-left:14px;
	margin-top:-13px;
	font-size:11px;
	color:#333;		
}

#newsbottom {
	width:312px;
	height:28px;
	background-image:url("../img/right_bottom.jpg");
	margin-bottom:4px;
}

#pfoliotop {
	width:312px;
	height:1px;	
	overflow:hidden;	
	background-image:url("../img/right_top.jpg");	
}

#pfoliobody {
	width:312px;
	height:274px;	/* ########### +70 */
	background-image:url("../img/right_body.jpg");
	overflow:hidden;	
}

#iframecontainer {
	width:304px;
	height:274px;	/* ########### +70 */
	margin-left:4px;
/*	border:1px dotted blue;*/
}

#pfoliocontent {	
	width:304px;
	height:274px;	/* ########### +70 */
	border:0px;
}

#pfoliobottom {
	width:312px;
	height:28px;
	background-image:url("../img/right_bottom.jpg");	
}

img.pfoliothumb {
	margin-left:10px;
}

div.teamtext {
	width:303px;
	float:left;
	line-height:15px;
}

div.teamelement {
}

.teamdesc {
	margin-top:6px;
	margin-bottom:12px;
}

img.teamfoto {
	width:105px;
	height:105px;
	border: 1px solid #ccc;
	margin-left:10px;
	margin-bottom:15px;
}

img.partnerlogo {
	margin-left:10px;
	margin-bottom:15px;
	margin-top:5px;
}

.partnertext {
	width:230px;
	float:left;
	line-height:15px;
}

p.content {
	margin-bottom:10px;
	margin-top:0px;
	line-height:15px;
}

div.kontaktbox {
	width:210px;
	float:left;
	font-family:verdana,sans-serif; 
	font-size:11px; color:#333333; 
	font-weight:normal; 
	line-height:15px;
}

textarea {
	font-family:verdana,sans-serif;
	font-size:11px;
	border: 1px solid #666;
}

input.aboinput {
	border: 1px solid #666;
	font-size:11px;
	margin-top:2px;
	margin-bottom:2px;
	width:200px;
}

input.text {
	border: 1px solid #666;
	font-size:11px;
	margin-top:2px;
	margin-bottom:2px;
	width:150px;	
}

input.check {
	margin-left:0px;
	margin-top:3px;
	margin-bottom:0px;
	padding:0px;
}

div.kontaktleftcol {
	width:45px;
	float:left;
}

div.kontaktmiddlecol {
	float:left;
}

div.checkcheck {
	float:left;	
}

div.checktext {
	float:left;
	width:80px;
	line-height:20px;
	margin-bottom:3px;
}

div.checktextwide {
	float:left;
	width:180px;
	line-height:20px;
	margin-bottom:3px;
}

input.submitbutton {
	border: 1px solid #666;
	font-size:11px;
	margin-right:2px;
	margin-top:3px;
}

div.abocol1 {
	width:120px;
	float:left;
}

div.abocol2 {
	width:270px;
	float:left;
}

p.plistitem {
	margin-top:4px;
	margin-bottom:0px;
}

/* newsbox */

div.newselement {
	clear:both;
	display:none;
	background-color:#fff;
	width:283px;
	padding-top:13px;
}

/* facebook */

div.facebookdiv {
	margin-top: 20px;
}

p {
	margin-bottom: 3px;
}