*{
	margin:0px; padding:0px;
}

body{
	text-align:center;
}
img{
	border:0;
}
a{
	color:#000000;
	text-decoration:none;
}

a:hover{
	color:#FF0000;
}

body *{
	font-size: 10px; 
	font-family: Arial;
	text-align: justify;
}

strong{
	font-size: 11px;
}

#document{
	text-align:left;
	margin:38px auto;
	height: 565px;
	width: 950px; 
	border: solid 1px #999;
}

#board{
	position:absolute;
	margin:42px 0px 0px 75px;
	height: 420px; 
	width: 800px;
	/*border: solid 1px green;*/
}

#page_frame{
	position:relative;
	height: 320px;
	/*border: solid 1px red;*/
}

#control_panel{
	position:relative;
	top:20px;
	height: 80px;
	width: 800px;
	/*border: solid 1px blue;*/
}

#quicksearch{
	position:absolute;
	height: 80px;
	width:120px;
	/*border: solid 1px black;*/
}

#quicksearch input{
	float:left;
	height:17px;
	margin-right:4px;
	border:solid 1px #ccc;
}

#menu_main{
	position:absolute;
	top:0px;
	left:120px;
	height: 80px;
	width:600px;
	/*border: solid 1px orange;*/
}

#menu_right{
	position:absolute;
	left:720px;
	top:40px;
	height: 100px;
	width:80px;
	/*border: solid 1px red;*/
}


#menu_right div:hover{
	background:url(img/backgr_menu.png);
}


#menu_right div:hover a{
	color:#FF0000;
}

#menu_right div a:focus{
	color:#FF0000;
}

#menu_right .normal a{
	color:#888;
}
#menu_right .active {
	background:url(img/backgr_menu.png);
}

#menu_right .active a{
	color:#FF0000;
	/*border: solid 1px red;*/
}

#submenu{
	position:absolute;
	top: 200px;
	height: 110px;
	width: 254px;
	padding: 5px 0px 5px 0px;
	overflow:auto;
/*	border: solid 1px red;*/
}

#submenu div{
}


#submenu .normal a{
	color:#000000;
}
#submenu .active a{
	color:#FF0000;
}

#submenu a{
	display:block;
}

#submenu a:hover{
	color:#FF0000;
}

#submenu_01 { 
	position:absolute;
	height: 110px;
	width: 78px;
}

#submenu_02 { 
	position:absolute;
	height: 110px;
	width: 82px;
	left:78px;
	/*border-left: solid 1px #ccc;*/
}

#submenu_02 div{
	padding-left: 4px;
	border-left: solid 1px #000;	
}


#submenu_03 { 
	position:absolute;
	height: 110px;
	width: 84px;
	left:166px;
	/*border-left: solid 1px #ccc;*/
}

#submenu_03 div{
	padding-left: 4px;
	border-left: solid 1px #000;	
}



#logo{
	position:absolute;
	margin:464px 0px 0px 0px;
}


/****** Klassen v. Typo3 vergeben ********/
.csc-firstHeader{
	color:#ffffff;
	position:relative;
	/*left:-10px;*/
	margin:5px 0px 10px 0px;
	font-size: 13px;
	background-image: url(img/header.gif); 
	background-repeat: no-repeat; 
	/*background-position: left top;*/
	width: 305px;
	height: 20px;
	padding-left: 15px;
}

.contentBody .csc-firstHeader{
	left:-10px;
}

.external-link-new-window *{
        /*font-size:10px;*/
}


.tx-indexedsearch{
	position:absolute;
	top:0px;
	left:400px;
	height:318px;
	width:398px;
	border:solid 1px #ccc;
	background-image:url(img/rund_web_neu.gif);
	background-repeat:no-repeat;
}

/*.tx-indexedsearch *{
	background:#FFFFFF;
}*/

.tx-indexedsearch-searchbox{
	position:absolute;
	top:20px;
	left:-400px;
	/*border:solid 1px #ccc;*/
	height:160px;
	width:360px;
	padding:10px;
	background:#FFFFFF;
}

.tx-indexedsearch-browsebox{
	background:#FFFFFF;
	/*border:solid 1px #ccF;*/
}

.tx-indexedsearch-whatis{
	position:relative;
	top:-10px;
	/*border:solid 1px #ccF;*/
	padding-top:8px;
	padding-bottom:4px;
	background:#FFFFFF;

}

.tx-indexedsearch-res{
	position:relative;
	top:-16px;
	width:388px;
	height:250px;
	overflow:auto;
	border-top:solid 1px #ccc;
	background:#FFFFFF;
}

.tx-indexedsearch-noresults{
	position:relative;
	top:-16px;
	background:#FFFFFF;
	height:280px;	
}