/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	background-image:url(../images/site_bg_grad.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#F3F6FA;	
}

/*page*/
#wrap{
	position:absolute;
	width:888px;
	height:510px;
	left:50%;
	margin-left: -444px;
	margin-top: 50px;
	background-image:url(../images/site_bg.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

#logo{
	position:relative;
	float:right;
	clear:both;
	height:59px;
	width:155px;
	margin:15px;
}
/*top-level (graphic) navigation */
#navi_toplevel{
	width:58px;
	height:400px;
	position: relative;
	top:90px;
	left:0px;
	display:block;
}

.toplevel_pass, .toplevel_act, #Service, #Home, #Inhalte, #Intern{
	width:58px;
	height:100px;
	display:block;
	vertical-align:middle;
}

/*pimped navi styles */

#Service {background-image: url(../images/service_passive.gif);}
#Service.active {background-image: url(../images/service_active.jpg)}

#Home {background-image: url(../images/home_passive.gif)}
#Home.active {background-image: url(../images/home_active.jpg)}

#Inhalte {background-image: url(../images/inhalte_passive.gif)}
#Inhalte.active {background-image: url(../images/inhalte_active.jpg)}

#Intern {background-image: url(../images/intern_passive.gif)}
#Intern.active {background-image: url(../images/intern_active.jpg)}

/*sub-level (text) navigation */
#navi_sublevel{
	width:160px;
	height:300px;
	position: relative;
	top: -280px;
	left:70px;
	background-color:transparent;
	display:block;
	padding-left:5px;
}
#navi_sublevel div{
	padding-top:3px;
}
div.sublevel_pass, div.sublevel_act{
	margin-top:5px !important;
}
.sublevel_pass a, .sublevel_act a, .lastlevel_pass a, .lastlevel_act a {
	font-size: 11px;
	text-decoration:none;
}
.sublevel_pass a:hover, .sublevel_act a:hover, .lastlevel_pass a:hover, .lastlevel_act a:hover {
	color: #FF6600;
}
.sublevel_pass a, .sublevel_act a{
	font-weight: bold;
}
.lastlevel_pass a, .lastlevel_act a{
	font-weight: normal;
}
.sublevel_pass a, .lastlevel_pass a{
	color: #717076;
}
.sublevel_act a, .lastlevel_act a{
	color: #FF6600;
}

/*content area */
#contentarea{
	width:580px;
	height:330px;
	position: relative;
	top: -606px;
	left:250px;
	background-color:transparent;
	color:#333333;
	display:block;
	overflow: auto;
	padding:5px;
}

#contentarea h1{
	font-size: 14px;
}
#contentarea h2, h3, #contentarea ul, .bodytext{
	font-size:11px;
}
#contentarea ul{
	list-style-position:outside;
	list-style-image:url(../images/dot.gif);
}
#contentarea a {color:#ff6600; text-decoration: none;}
#contentarea a:hover {text-decoration:underline;}
#footer a{
	font-size: 11px;
	color: #ff6600;
	background-image:url(../images/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:13px;
}
#footer a:hover{
	text-decoration:none;
}
.bodytext a, #contentarea a{background-image:none !important; padding-left:0px !important;}

table, tr, td, ul {vertical-align:top}
td.function {font-weight:bold; color: #ff6600; width: 40%; vertical-align:top}

/*search*/
p.csc-searchResult, p.csc-form-label {color:#333333; font-size: 11px;}
td.csc-searchResultRange {visibility:hidden;}
/* iframes */
iframe {border:none; width:100%; height:100%; overflow:hidden;}

/* sitemap*/
.csc-sitemap a{
	background-image:none !important;
	text-decoration:none ;
}
.csc-sitemap a:hover{
	text-decoration:underline !important;
}
.csc-sitemap-level1{
	padding-left: 0px;
	color:#ff6600 !important;
	font-weight:bold !important;
}
.csc-sitemap-level2{
	padding-left: 5px;
	color:#333333 !important;
	font-weight:bold !important;
}
.csc-sitemap-level3{
	padding-left: 10px;
	font-size:10px !important;
	color:#333333 !important;
}
/*login-box*/
div.tx-newloginbox-pi1 {

}
div.tx-newloginbox-pi1 h3, div.tx-newloginbox-pi1 p {
font-size:11px;
}

input.tx-newloginbox-pi1-submit {
background-color: #F3F6FA;
font-size:10px;
font-weight:bold;
}
/* footer data */
/* anchors defined in 'contentarea */
#footer{
	width:320px;
	height:25px;
	position: relative;
	top: -590px;
	left:540px;
	display:block;
	text-align:right;
}

/*make some typo3 invisible */
p.csc-linkToTop {visibility:hidden;}

/* fix ie-bug with ul */

ul.csc-bulletlist li.even {
	visibility:hidden;
	display:none;
}
