img, div, span,table { 
behavior: url(/css/resources/iepngfix.htc);
/*behavior: url(/css/ie-css3.htc);*/
}


HTML {
cursor:default;
overflow: -moz-scrollbars-vertical;
}

BODY {
background-color:#ddd;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color:#666;
margin-top:10px;
}

TD{
font-size:11px;
}

IMG {
border:0px;
}

HR {
border-bottom:1px dotted #cccccc;
border-top:0px;
border-left:0px;
border-right:0px;
height:1px;
padding:0px;
}

A {
text-decoration:none;
color:#333;
}

A:hover {
color:#000;
}

.rote_schrift{
color:#ff0000;
}

H1 {
font-size:18px;
color:#999998;
}

H2 {
font-size:18px;
color:#999998;
padding:0px;
}

H3 {
font-size:12px;
color:#999998;
}

H4 {
font-size:12px;
color:#999998;
}

H5 {
font-size:12px;
color:#0056a1;
}

H6 {
font-size:12px;
color:#99bc1f;
}

ul{
margin-top:0px;
margin-bottom:-5px;
}

LI {
list-style-image: url(/images/bullet_li.gif);
margin-left:-20px;
}

LI A {
font-weight:bold;
}

UL UL LI {
list-style-image: url(/images/li2.gif)
}

UL UL UL LI {
list-style-image: url(/images/li3.gif)
}

form input,textarea,select {
font-size:11px;
color:#999998;
background-color:#f9f9f9;
border:1px solid #eee;
}

.left_table {
padding:0px 10px 0px 0px;
width:180px;
text-align:left;
}

.center_table {
padding:0px 0px 0px 0px;
border-collapse:collapse;
text-align:left;
overflow:visible;

}

.right_table {
padding:0px 0px 0px 10px;
width:180px;
text-align:left;

}

.header_top{
margin:10px;
width:940px;
text-align:right;
}

.header {
box-shadow: 3px 3px 3px #cccccc;
-webkit-box-shadow: 3px 3px 3px #cccccc;
-moz-box-shadow: 3px 3px 3px #cccccc;

margin:0px 0px 10px 0px;

}

/* Blocks Start */
.block {
float:left;
position:relative;
margin-bottom:10px;
padding:0px;
border-top:0px solid white;
box-shadow: 3px 3px 3px #cccccc;
-webkit-box-shadow: 3px 3px 3px #cccccc;
-moz-box-shadow: 3px 3px 3px #cccccc;

}

.block_inner {
padding:0px;
}

.block_header {
padding: 2px 0px 2px 8px;
background-repeat:repeat-x;
color:#666;
text-align:left;
width:172px;
background-color:#eee;
font-weight:bold;
}

.block_content {
float:left;
text-align:left;
border: 1px solid #eee;
width:168px;
padding:5px;
margin-bottom:0px;

}
.block_content_4 {
float:left;
padding:5px;

border: 1px solid #eee;
}
.block_content_3 {

padding-top:5px;

}
.block_content a {
font-weight:bold;
}

.content_block {
margin-bottom:10px;
position: relative;
border-collapse:collapse;
border-spacing:0px;
box-shadow: 3px 3px 3px #cccccc;
-webkit-box-shadow: 3px 3px 3px #cccccc;
-moz-box-shadow: 3px 3px 3px #cccccc;

}

.content_block_header {
padding:2px 0px 2px 5px;
font-weight:bold;
color:#666;
text-align:left;
background-color:#eee;
border-left: 10px solid #999998;
}

.content_block_content {
padding:5px 5px 5px 5px ;
text-align:left;
border: 1px solid #eee;
background-image:url(/images/verlauf_block.gif);
background-repeat:repeat-x;
margin-bottom:0px;
background-color:#eee;
}

/*.content_block_content img {
border:1px solid #eee;
padding:4px;
margin-left:6px;
margin-bottom:4px;
background-color:#fff;
}*/

.content_block_footer {
padding:0px 5px 5px 5px ;
text-align:left;
background-color:#eee;
border: 1px solid #eee;
}

.content_block_footer a {
font-size:10px;
font-weight:bold;
text-align:left;
background-color:#fff;
background-image:url(/images/mehr_pfeil.gif);
background-repeat:no-repeat;
padding:2px 4px 3px 18px;
border: 1px solid #cccccc;
background-position: 4px 4px;
}

.content_block_footer a:hover {
background-color:#eeeeee;
border: 1px solid #999999;
}

.block_navi {
float:left;
width:180px;
margin-bottom:10px;
text-align:left;
box-shadow: 3px 3px 3px #cccccc;
-webkit-box-shadow: 3px 3px 3px #cccccc;
-moz-box-shadow: 3px 3px 3px #cccccc;

}

.termine_block {
margin-bottom:10px;
padding-top:10px;
border-top:1px dotted #999;
}

.termine_block_title {
font-weight:bold;
}

.termine_block_content {
}

.news_block {
clear:both;
margin-bottom:10px;
padding-top:10px;
}

.news_block_title {
font-weight:bold;
}

.news_block_content {
}

.news_block_image {
float:left;
padding-right: 5px;
height:60px;
}
/* Blocks Stop */

/* Smallnavigation Start */
.navi_top_small {
float:right;
text-align:right;
margin:0px 10px 8px 0px;
}
.navi_top_small a {
font-size:12px;
color:#999;
margin-left:12px;
}
.navi_top_small a:hover {
color:#8f0100;
}
/* Smallnavigation Stop */

/* Topnavigation Start */
.navigation_top {
height:26px;
overflow:visible;
margin-top:10px;
margin-bottom:10px;
border-bottom:5px solid #999;
width:100%
}
.navigation_top a {
font-size:14px;
font-weight:bold;
padding:4px 13px 4px 13px;
float:left;
}
.navi_top_inactive_0 {
float:left;
height:34px;
border-right:1px solid #fff;
}
.navi_top_inactive_0 a {
color:#eee;
background-color:#999;
border-bottom:5px solid #8f0100;
}
.navi_top_inactive_0 a:hover {
color:#fff;
/*border-bottom:10px solid #8f0100;*/
/*background-color:#999;*/
}
.navi_top_active_0 {
float:left;
height:34px;
border-right:1px solid #fff;
}
.navi_top_active_0 a {
color:#666;
background-color:#eee;
}
.navi_top_active_0 a:hover {
background-color:#999;
color:#fff;
border-bottom:5px solid #8f0100;
}
.navigation_top span + div + div a:hover {
border-bottom:5px solid #274581;
}
.navigation_top span + div + div + div a:hover {
border-bottom:5px solid #1D7600;
}
.navigation_top span + div + div + div + div a:hover {
border-bottom:5px solid #F69F00;
}
.navigation_top span + div + div + div + div + div a:hover {
border-bottom:5px solid #a1ca00;
}
/* Topnavigation Stop */

/* Navigation Side Start */
.navi_side_inactive_0 {
border-left:5px solid #8f0100;
margin:0px 0px 1px 0px;
}

.navi_side_inactive_0 a {
font-size:12px;
display:block;
color:#eee;
padding:2px 0px 2px 10px;
font-weight:bold;
background-color:#999;
}

.navi_side_inactive_0 a:hover {
background-color:#999;
color:#fff;
}

.navi_side_active_0 a {
font-size:12px;
border-left:5px solid #999;
font-weight:bold;
margin:0px 0px 1px 0px;
display:block;
color:#666;
background-color:#eee;
padding:2px 0px 2px 10px;
font-weight:bold;
}

.navi_side_active_0 a:hover {
border-left:5px solid #8f0100;
color:#fff;
background:#999;
}

.navi_side_inactive_1 {
border-left:5px solid #999998;
margin:0px 0px 1px 0px;
}

.navi_side_inactive_1 a {
display:block;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
background-color:#999;
padding:1px 2px 1px 20px;
}

.navi_side_inactive_1 a:hover {

}

.navi_side_active_1 a {
border-left:5px solid #999998;
display:block;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
background-color:#ddd;
margin:0px 0px 1px 0px;
padding:1px 2px 1px 20px;
}

.navi_side_active_1 a:hover {
color:#fff;
background-color:#cccccc;
}

.navi_side_inactive_2 {
border-left:5px solid #999998;
margin:0px 0px 1px 0px;
}

.navi_side_inactive_2 a {
display:block;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
background-color:#999;
padding:0px 2px 0px 30px;
margin:0px 0px 1px 0px;
}

.navi_side_inactive_2 a:hover {

}

.navi_side_active_2 a {
border-left:5px solid #999998;
display:block;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
background-color:#ccc;
margin:0px 0px 1px 0px;
padding:0px 2px 0px 30px;
}

.navi_side_active_2 a:hover {
color:#fff;
background-color:#cccccc;
}
/* Navigation Side Stop */

/* Page Navigation Start */
.navi_pages {
width:auto;
height:16px;
text-align:center;
margin:20px 0px 0px 0px;
padding:0px 10px 0px 10px;
background-color:#f0f0f0;
}

.navi_pages_center {
float:left;
width:auto;
}

.navi_pages_left {
float:left;
width:150px;
height:10px;
text-align:left;
font-weight:bold;
margin:0px;
}
.navi_pages_right {
float:right;
width:150px;
height:10px;
text-align:right;
font-weight:bold;
margin:0px;
}

.navi_pages a{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#999998;
}

.navi_pages a:hover{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#999998;
}
/* Page Navigation Stop */

/* Subcontent Start */
.subcontent {
}

.subcontent_inner {
}

.subcontent_header {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#111;
text-align:left;
padding:5px 0px 5px 0px;
border-bottom:1px solid #B9BEC2;
background-color:#fff;
width:auto;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
}

.subcontent_header_date {
font-size:10px;
}

.subcontent_content {
background-color:#fff;
padding:0px 0px 10px 0px;
width:auto;
height:auto;
min-height:60px;
text-align:left;
}

.subcontent_image{
float:right;
}
/* Subcontent Stop */

/* Search results marked Start */
.marked {
color:#ff0000;
}
/* Search results marked Stop */

/* Content Start */
.content {
margin:0px;
padding:0px;
}

.content_inner {
background-color:#fff;

}

.content_header {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#999998;
text-align:left;
padding:5px 0px 5px 0px;
border:1px solid #B9BEC2;
background-color:#cccccc;
height:200px;

margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.content_content {
background-color:#fff;
padding:0px 0px 0px 0px;


text-align:left;
margin-bottom:10px;
}

.content_content a {
color:#999998;
}

.content_content a:hover {
color:#000;
}

.content_content form {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
line-height:1.5;
color:#111;
text-align:left;
vertical-align:top;
}

.content_image{
float:right;
margin-left:10px;
margin-bottom:10px;
}

.content_url{
margin-top:10px;
}

.content_table td {
vertical-align:top;
}
/* Content Stop */

/* Footer Start */
.footer {
width:960px;
height:80px;
text-align:center;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;

}

.footer_center {
float:left;
width:490px;
height:10px;
background-color:#f0f0f0;
text-align:right;
padding:60px 10px 10px 0px;
}

.footer_left {
float:left;
width:220px;
height:80px;
background-color:#B9BEC2;
margin-right:10px;
}

.footer_right {
float:right;
width:220px;
height:80px;
background-color:#f0f0f0;
margin:0px;
}

.footer a{
color:#999998;
}

.footer a:hover{
color:#999998;
}
/* Footer Stop */

/* Searchbox Start */
#applesearch .sbox input {
width: 116px;
float:left;
}

#content {
clear: both;
}
/* Searchbox Stop */

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid #eee;
background-color:eee;
width: 748px; /*width of featured content slider*/
height: 250px;
overflow:hidden;
margin-top:0px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 110px 0px 0px 10px;
width: 750px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);*/
-moz-opacity: 1;
opacity: 1;
overflow:hidden;
background-repeat:no-repeat;
}

.sliderwrapper .contentdiv a{
font-weight:bold;
}

.pagination{
width: 750px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
height:16px;
text-align: left;
border: 0px solid #fff;
padding: 4px 0px 4px 0px;
margin-bottom:10px;
background-color: #999998;
line-height:16px;
overflow:hidden;
}

.pagination a{
padding: 6px 25px 6px 25px;
text-decoration: none; 
color: #fff;
background: #999998;
border-right:1px solid #fff;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pagination a:hover, .pagination a.selected{
color: #ffffff;
background-color: #f69f00;
overflow:hidden;
}

#webbeispiele{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 0px;
background-color:fff;
width: 100%; /*width of featured content slider*/
height: 214px;
overflow:hidden;
margin-top:-3px;
line-height:1.2;
}

#webbeispiele .contentdiv {
padding: 0;
width: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
color:#666;
}

#paginate-webbeispiele{
width: 100%; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
height:16px;
text-align: center;
border: 0px;
padding: 0px;
margin:0px;
background-color: #fff;
line-height:16px;
}

#paginate-webbeispiele a{
padding: 0px 30px 0px 30px;
font-weight:bold;
text-decoration: none; 
color: #666;
background-color: #eee;
margin:0px 3px 0px 3px;
}

#paginate-webbeispiele a:hover{
background: #999;
color: #fff;
}

/* button */

.btn {
  float: left;
  background: url(/images/btn_left.png) no-repeat left top;
  padding: 0 0 0 5px;
  box-shadow: 3px 3px 3px #cccccc;
-webkit-box-shadow: 3px 3px 3px #cccccc;
-moz-box-shadow: 3px 3px 3px #cccccc;

  height: 20px;
}

.btn a{
  float: left;
  height: 20px;
  background: url(/images/btn_stretch.png) repeat-x left top;
  line-height: 20px;
  padding: 0 5px 0 5px;
  color: #fff;
  font-size: 10px;
  text-decoration: none;
}

.btn a:hover{
color:#fff;
}

.btn:hover {
	/*filter:alpha(opacity=80);  IE */
	-moz-opacity:0.8; /* Gecko-Browser */
	opacity:0.8; /* Opera 9+ */
}

.btn span {
  background: url(/images/btn_right.png) no-repeat;
  float: left;
  width: 5px;
  height: 20px;
}

/* button ende */


#scroll_outer{
	height:380px;
	overflow:hidden;
	width:100%;
}

#scroll_inner{
	text-align:center;
}

#scroll_inner img{
	border:4px solid #eeeeee;
}

#scroll_inner a {
	filter:alpha(opacity=100); /* IE */
	-moz-opacity:1; /* Gecko-Browser */
	opacity:1; /* Opera 9+ */
}

#scroll_inner a:hover, #scroll_inner a:focus {
	filter:alpha(opacity=80); /* IE */
	-moz-opacity:0.8; /* Gecko-Browser */
	opacity:0.8; /* Opera 9+ */
}

#scroll_inner div{
	padding:0px 4px 4px 4px;
	background-color:#eee;
	text-align:left;
	margin-bottom:10px;
}

.button_simple{
border-left:4px solid #999;
padding:0px 4px 0px 4px;
}
.stickytooltip{

display:none;
position:absolute;
display:none;


z-index:3000;
}


.stickytooltip .stickystatus{ /*Style for footer bar within tooltip*/
background:none;
color:white;
padding-top:5px;
text-align:center;
font:bold 11px Arial;
}
.handcursor{
cursor:hand;
cursor:pointer;
}

.shadow {
box-shadow: 3px 3px 3px #cccccc;
-webkit-box-shadow: 3px 3px 3px #cccccc;
-moz-box-shadow: 3px 3px 3px #cccccc;

}