/* © 2009 rent-a-byte ag */


/* ### MISC ### */

body, p, font, table, td, tr, th, div, a, span { font-family:Trebuchet MS, Verdana, Helvetica, Arial; font-size:12px; font-weight:normal; color:#767676; line-height:135%; }
h1, h2, h3, h4 { color:#B73737; }
h1 { font-size:15px; text-align:center; }
h2 { font-size:13px; color:#29619C; }
h3 { font-size:12px; }

a { text-decoration:underline; }
a:hover { color:#B63636; }

body { 
	margin:0px; padding:0px; 
	background:#EDF0FF url(img/bg_body.gif) 196px 0px repeat-y;
}

body, HTML { height:100%; }

div#mnu {
	width:108px; height:418px; _height:618px; _width:158px;
	padding-top:200px; padding-left:50px;
	position:fixed; top:27px; left:0px;
	background:transparent url(img/bg_mnu.gif) top left no-repeat;
}

.clear { clear:both; }

.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-justify {
	text-align: justify;
}

a { font-weight:bold; color:#B73737; text-decoration:none; }
a:hover { color:b73737; }


/* #### MENÜ ### */

	div#mnu a {
		display:block;
		width:128px; height:22px; _height:27px;
		padding-top:5px; margin:5px 0px;
		background:transparent url(img/bg_mnu_button.png) top center no-repeat;
		_background-image:url(img/bg_mnu_button.gif);
		text-align:center; color:#FFF; font-weight:bold; font-size:11px; text-decoration:none;
	}
	
	div#mnu a:hover, 
	div#mnu a.sel { background-position:bottom center; }
	div#mnu a#startseite { margin-top:30px; }
	
	div#submenu_container {
		margin-bottom:20px;
		padding-left:10px;
	}


div#footer { 
	width:100%;
	text-align:center; 
	margin-top:40px; 
	float:left; 
}

#footer a { text-decoration:underline; color:#767676; font-weight:normal; }
#footer a:hover { color:#B73737; }

/* ### CONTENT ### */

div#contentWrap { 
	position:absolute; top:20px; left:216px;
	width:630px;
}

div.contentblock {
	margin:5px 0px;
	float:left;
	width:100%;
}

	/* ### HOME ### */
	
	div#contentWrap div#head div#introtext,
	div#contentWrap div#head div#newsticker { width:290px; float:left; margin-left:5px; margin-bottom:20px; padding:10px; }
	
	div#contentWrap div#abstract_box { display:block; float:none; clear:both; background-color:#EAEAEA; border-bottom:2px solid #FFFFFF; }
	div#contentWrap div#abstract_box div#left,
	div#contentWrap div#abstract_box div#right { width:290px; float:left; margin-left:5px; padding:10px; padding-left:0px; }	
	div#contentWrap div#abstract_box div#left { padding-right:0px; }	
	

/* ### TABELLEN ### */

table th { color:#FFFFFF; background-color:#2B619B; font-weight:bold; text-align:center; }
table th a, table th span, table th p { font-weight:bold; color:#FFFFFF; }


