/* Standard CSS */
@import url(content.css);
.typo3-adminPanel{
position: absolute;
top: 0;
right:0px;
z-index: 999;
}
/* basic settings */
* {
   padding: 0;
   margin: 0;
   font-size: 1em; /* do not edit */
}
html {
   font-size: 62.5%; /* do not edit */
}
body {
text-align: center;/* IE quirks*/
font-size: 12px; /* edit here global font size - 1em is 10px */
font-family: Arial, Helvetica, sans-serif;
color: #525252;
background: url(../media/background.png);
background-repeat: no-repeat;
background-color: #f1f1f1;
}

html, body { 
    margin:0;
    padding:0;
	 text-align: center;
}
/*basic positioning*/



#wrapper {
text-align: left;
width: 968px;
margin: 0 auto;
margin-top: 22px;
}

#top_container {
width: 968px;
height: 52px;
background: url(../media/oben_bg.png);
float: left;
}

#logo{
width: 312px;
height: 89px;
float: left;
z-index: 1;
position: absolute;
margin-top: 30px;
margin-left: 6px;
}

#login{
width: 220px;
height: 162px;
z-index: 10;
position: absolute;
margin-top: 52px;
margin-left: 739px;
background: url(../media/login_bg.png);
font-size: 11px;
}

#login_content{
width: 220px;
height: 162px;
font-size: 11px;
}

.header_container {
width: 968px;
background: url(../media/content_bg.png);
float: left;
}

#teaser {
width: 950px;
height: 224px;
float: left;
margin-left: 9px;
}


.shadow {
width: 950px;
height: 5px;
background: url(../media/shadow.gif);
margin-left: 9px;
float: left;
}

#bottom_line{
float: left;
width: 968px;
height: 34px;
background: url(../media/unten_bg.png);
}

#bottom_text{
float: left;
line-height: 28px;
font-size: 11px;
color: #ffffff;
margin-left: 15px;
}




/* additional Content-Styles */


#content_normal ul, #content_left ul{
list-style-position: outside;
margin: 0px;
padding-left:16px;
padding-top: 5px;
}


#content_normal li, #content_left li{
margin: 0px;
list-style-type: disc;
padding-bottom: 3px;
padding-top: 0px;
}

#content_normal ul ul, #content_left ul ul{
padding-top: 0px;
}

#content_normal li li{
margin: 0px;
list-style-type: disc;
padding-bottom: 0px;
}

#border ul{
list-style-position: outside;
margin: 0px;
padding-left:16px;
}


#border li{
margin: 0px;
color: #009ee0;
list-style-type: disc;
}

blockquote{
margin-left: 2em;
}

pre{
font-family: courier,lucida,fixed;
margin: 0.5em 0
}



/* Navigation */


.navi_container{
	float: left;
	width: 950px;
	height: 29px;
	background: url(../media/navi_bg.png);
	margin-left: 9px;
}

#navi{
	width: 950px;
	height: 29px;
	background: url(../media/navi_bg.png);
	margin-left: 9px;
z-index: 2;
position: absolute;
margin-top: 247px;
}

#navi_oben {
	padding:0px;
margin-top: 30px;
margin-left: 318px;
border-left: 1px solid #606060;
z-index: 3;
position: absolute;
} 

.navi1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
} 


	
.naviL1 {
	margin: 0px;
	float: left;
	} 

.naviL1 a:link, .naviL1 a:visited {
	color: #606060;
	text-decoration:none;
		font-weight: normal;
		float: left;
		padding-right: 5px;
padding-left: 5px;
border-right: 1px solid #606060;
}



.naviL1 a:hover {
	color: #bababa;
}

.naviL1_act {
float: left;
}

.naviL1_act a:link, .naviL1_act a:visited {
	color: #bababa;
	text-decoration:none;
		font-weight: normal;
		float: left;
				padding-right: 5px;
padding-left: 5px;
	border-right: 1px solid #606060;	
}
