body {
	background: #1f2021 url(images/bg.jpg) 0 10px repeat-x;
	color: #3F3D40 !important;
	font-family: Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-size:11px;
}

a{
	color:#66819F;
	outline: none;
}

a:hover, a:visited{
	color:#666;
}

h2{
	margin:0;
	padding:0;
}

.utext {
	text-align:left;
	color:#DCDCDC;
}

p{
	color:#DCDCDC;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	text-align:justify;
	margin:0 10px 10px 10px;
}

.headline{
	color:#91A0AF;
	font-weight:bold;
}

#pagebox{
	width:1006px;
	margin:20px auto 0px auto;
	text-align:center;
	position: relative;
}

#header{
	width:1006px;
	height:147px;
}

#navi{
	width:1006px;
	height:50px;
	background:#FFF url(images/nav_bg.jpg) no-repeat;
}

#nav_wrapper{
	padding:0px 0px 0px 40px;

}

.nav_term a{
	float:left;
	margin:13px 20px 0px 0px;
	padding:0;
	font-family: 'Anton', serif;
	font-size: 15px;
	text-decoration: none;
	color:#FFF;
}

.nav_term a:hover{
	color:#336;
}

.trenner{
	float:left;
	margin:0px 30px 0px 10px;

}

#content{
	position: relative;
	width:1006px;
	height:429px;
	margin-top: -429px;
	/*background:#FFF url(images/content.jpg) no-repeat;*/
}

* html  #content{
	position: relative;
	width:1006px;
	height:429px;
	margin-top: -482px;
	/*background:#FFF url(images/content.jpg) no-repeat;*/
}

#content_img_bg{
	clear: both;
	position: relative;
	height: 429px;
	width:1006px;
}

#content_left{
	width:695px;
	padding:17px 0px 0px 50px;
	margin-left:10px;
	float:left;
}

* html #content_left{
	width:723px;
	padding:17px 0px 0px 10px;
	margin-left:10px;
	float:left;
}

#content_right{
	width:232px;
	border:0px solid #990000;
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px 10px;
	float:left;
}

* html #content_right{
	width:232px;
	border:0px solid #990000;
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px 10px;
	float:left;
}

#content_right img {
	margin:0px 0px 5px 6px;
	padding:0px 0px 0px 0px;
	border:1px solid #666;
}

#text_top{
	width:640px;
	height:41px;
	background:url(images/text_top.gif) no-repeat;
		border-bottom:1px solid #5E5E5E;
	font-family: 'Anton', serif;
	font-size: 14px;
	text-decoration: none;
	color:#91A0AF;
}

#text_top_ref{
	position: absolute;
	width:640px;

	margin-top: -9999px;
	background:url(images/text_top.gif) no-repeat;
}

.top_ref_display {
	position: relative;
	display: block;
	margin-top: -46px !important;
}

#text_top h3, #text_top_ref h3{
	margin:0;
	padding:13px 0 0 20px;
	text-align:left;
	font-size:1.6em;
}

#text_middle{
	width:639px;
	height:345px;
	/*background:#FFF url(images/text_middle.jpg) repeat-x;*/
	background-color:#4A4B4C;
	border:1px solid #4A4B4C;
	border-left:none;
	border-bottom:none;
	border-top:none;
	z-index:2000 !important;	
	overflow:hidden;
}

#ref_big{
	width:638px;
	min-height:318px;
	border-left:1px solid #4A4B4C;
	border-right:1px solid #4A4B4C;
	z-index:2000 !important;
	background-color:#4A4B4C;
	overflow:hidden;
}

#ref_text{
	background-color:#4a4b4c;
	width:638px;
	height:30px;
	border-left:1px solid #4A4B4C;
	border-right:1px solid #4A4B4C;
	color:#999;
}

.text_wrapper{
	padding: 10px;
}

.text_middle_left{
	width:320px;
	float:left;
	text-align:left;
	margin:10px 0px 0px 20px;
}

* html .text_middle_left{
	margin:10px 0px 0px 10px;
}

.text_middle_right{
	width:270px;
	float:right;
	text-align:left;
	margin:10px 0px 0px 10px;
}

.text_middle_left p, .text_middle_right p{
	margin-left:0px;
}

.content_img{
	float:right;
}

.content_img_kontakt{
	margin:5px 0px 5px 0px;
}

#text_bottom{
	width:640px;
	height:15px;
}

#footer{
	position: absolute;
	width:1006px;
	bottom:-20px;
	left:0;

	/*background:url(images/footer.gif) no-repeat;*/
}

#footer_content{
	color:#999;
	padding:8px 0px 0px 8px;
	text-align:left;

}

/* Slideshow vertical */

div.sc_menu_wrapper {
	position: relative;   
	height: 428px;
	width: 213px;
	margin-top: 0px;
	margin-left:9px;
	margin-left:3px \9;
	overflow: auto;
}
div.sc_menu {
	padding: 5px 5px;
	background:#334359; 
}
.sc_menu a {
	display: block;
	margin-bottom: 0px;
	width: 202px;
	border: 0px solid #666;
	opacity: 0.80; /* Webkit und Opera  */
	-moz-opacity: 0.80; /* Mozilla Browser */
	filter:alpha(opacity=80);

  /* When image support is turned off */
	color: #fff;
}
.sc_menu a:hover {
	border: 0px solid #37588B;
	opacity: 1; /* Webkit und Opera  */
    -moz-opacity: 1; /* Mozilla Browser */
	filter:alpha(opacity=100);	
}

.sc_menu img {
	display: block;
	border: none;
}

.sc_menu_wrapper .loading {
  position: absolute;
  top: 50px;
  left: 10px;

  margin: 0 auto;
  padding: 10px;

  width: 100px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;

  text-align: center;
  color: #fff;
  border: 1px solid rgb(79, 79, 79);
  background: #1F1D1D;
}

/* Styling tooltip */
.sc_menu_tooltip {
  display: block;
  position: absolute;

  padding: 6px;
  font-size: 12px;  
  color: #fff;

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;

  border: 1px solid rgb(79, 79, 79);
  background: rgb(0, 0, 0);
  /* Make background a bit transparent for browsers that support rgba */    
  background: rgba(0, 0, 0, 0.5);
}

/* ------------------------------------ Accordion ---------------------------------------*/

.accord_header{
	font-size:11px;
	text-align:left;
	margin-bottom:10px;
	margin-left: 2px;
	font-weight: bold;
	padding-left: 12px;
}

#accordion{
	width:600px;
	margin-top: 10px;
}

#digitalemedien #accordion{
	width:490px;
	margin: 10px 0px 0px 10px;
}

.ui-accordion-header{
	background-image: url(images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.ui-state-active{
	background-image: url(images/arrow_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.ui-effects-transfer {
    background: #090;
    border: solid 1px;
}

.ui-widget-content {
	background:none;
	background-color:none;
	border:1px dashed #DDDDDD;
	color:#333333;
}

.ui-accordion-content p{
	margin:0;
	padding-bottom:5px;
	padding-left:10px;
}

