.content_block_content { 
behavior: url(/css/resources/iepngfix.htc);
}

HTML {
cursor:default;
}

BODY {
background-color:#e1e1e1;
background-image:url(http://www.graef-medien.de/images/bg_wave.jpg);
background-position:center top;
background-repeat:no-repeat;
font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
line-height:18px;
color:#444444;
letter-spacing:normal;
font-size:12px;
margin:0px;
}

.footer, .navi_0, img, h1,h2, .contentdiv, .pagination, .block_header, .content_block_header, .more_button, .header_bg, .breadcrumb, .kategorien { 
user-select:none;
-moz-user-select:none; 
-webkit-user-select:none;
}

.toolbar{
box-shadow: 0px 4px 4px #aaaaaa;
-webkit-box-shadow: 0px 4px 4px #aaaaaa;
-moz-box-shadow: 0px 4px 4px #aaaaaa;
background-color:#eeeeee;
/*overflow:hidden;*/
height:26px;
background-image:url(/favicon.ico);
background-repeat:no-repeat;
background-position:5px 5px;
}

.shadow_body {
box-shadow: 0px 4px 4px #999999;
-webkit-box-shadow: 0px 4px 4px #999999;
-moz-box-shadow: 0px 4px 4px #999999;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#999999')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=180, Color='#999999');
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
width:950px;
padding:15px;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
margin-top:15px;
margin-bottom:10px;
overflow:hidden;
min-height:260px;
}

IMG {
border:0px;
behavior: url(/css/resources/iepngfix.htc);
-ms-interpolation-mode : bicubic;
image-rendering: optimizeQuality;
}

a img:hover{
opacity:0.8;
}

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;
cursor:pointer;
}

A:hover {
color:#8f0100;
}

H1 {
font-size: 20px;
color:#8f0100;
margin-bottom: 5px;
padding: 0px 0px 5px 0px;
letter-spacing: 1px;
font-weight:normal;
}

H2 {
font-size: 16px;
color:#333333;
margin-bottom: 5px;
padding: 0px 0px 5px 0px;
letter-spacing: 1px;
font-weight:normal;
border-bottom:1px dotted #999999;
}

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

ul{
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
padding-bottom:0px;
padding-left:16px;
}

LI {
list-style-image: url(http://www.graef-medien.de/images/bullet_li.gif);
margin-left:0px;
}

LI A {
font-weight:normal;
border-bottom:1px dotted #999999;
}

form input,textarea,select {
font-size:11px;
color:#666666;
background-color:#f9f9f9;
border:1px solid #aaa;
padding:2px;
border-radius: 9px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
box-shadow: 2px 2px 2px #cccccc;
-webkit-box-shadow: 2px 2px 2px #cccccc;
-moz-box-shadow: 2px 2px 2px #cccccc;
-o-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
background: -moz-linear-gradient(top,#eee,#fff);
background: -o-linear-gradient(top,#eee,#fff);
background: -webkit-gradient(linear,left top, left bottom,from(#eee),to(#fff));
user-select:text;
-moz-user-select:text; 
-webkit-user-select:text;
}

input[type="submit"], input[type="reset"]{
background: -moz-linear-gradient(top,#eee,#ccc);
background: -o-linear-gradient(top,#eee,#ccc);
background: -webkit-gradient(linear,left top, left bottom,from(#eee),to(#ccc));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
font-weight:bold;
letter-spacing:1px;
cursor:pointer;
}

input[type="submit"]:hover, input[type="reset"]:hover{
color:#8f0100;
font-weight:bold;
}

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

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

.header_top{
width:100%;
text-align:left;
overflow:hidden;
}

.header {
box-shadow: 0px 3px 3px #cccccc;
-webkit-box-shadow: 0px 3px 3px #cccccc;
-moz-box-shadow: 0px 3px 3px #cccccc;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
margin:0px 0px 15px 0px;
border: 1px solid #eeeeee;
position:relative;
overflow:hidden;
max-width:950px;
}

.header_bg {
background-image:url(http://www.graef-medien.de/images/header_bg.jpg);
background-position:center bottom;
position:relative;
z-index:0;
width:100%;
height:53px;
top:0px;
overflow:visible;
margin-bottom:0px;
}

.subtitle{

font-size:24px;
top:20px;
z-index:10;
position:absolute;
letter-spacing:1px;
padding-bottom:10px;
}

/* Blocks Start */
.block {
float:left;
position:relative;
margin-bottom:15px;
padding:0px;
border-top:0px solid white;
box-shadow: 0px 3px 3px #cccccc;
-webkit-box-shadow: 0px 3px 3px #cccccc;
-moz-box-shadow: 0px 3px 3px #cccccc;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border: 1px solid #eee;
width:180px;
}

.block_inner {
padding:0px;
}

.block_header {
padding: 8px;
background-repeat:repeat-x;
color:#666;
text-align:left;
background-color:#eee;
font-size:15px;
border-radius: 4px 4px 0px 0px;
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius: 4px 4px 0px 0px;
background: -moz-linear-gradient(top, #eeeeee, #ffffff);
background: -o-linear-gradient(top, #eeeeee, #ffffff);
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
}

.block_header_title{
position:relative;
}

.block_content {
float:left;
text-align:left;
padding:8px;
margin-bottom:0px;
border-radius: 4px 4px 4px 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius: 4px 4px 4px 4px;
min-width:160px;
position:relative;
-moz-user-select: none;
}

.block_content > a {
font-weight:normal;
border-bottom:1px dotted #999999;
}

.content_block {
margin-bottom:15px;
position: relative;
border-collapse:collapse;
border-spacing:0px;
box-shadow: 0px 3px 3px #cccccc;
-webkit-box-shadow: 0px 3px 3px #cccccc;
-moz-box-shadow: 0px 3px 3px #cccccc;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border: 1px solid #eee;
width:239px;
float: left;
}

.content_block_header {
border-left: 0px solid #999998;
text-shadow: 0 1px #FFFFFF;
padding: 8px;
background-repeat:repeat-x;
color:#8f0100;
text-align:left;
background-color:#eee;
font-size:15px;
border-radius: 4px 4px 0px 0px;
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius: 4px 4px 0px 0px;
background: -moz-linear-gradient(top, #eeeeee, #ffffff);
background: -o-linear-gradient(top, #eeeeee, #ffffff);
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
position:relative;
}

.content_block_content {
padding:8px;
text-align:left;
overflow:hidden;
margin-bottom:0px;
background-color:#eee;
background-image: url(http://www.graef-medien.de/images/verlauf_block.gif);
background-repeat:repeat-x;
border-radius: 0px 0px 4px 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius: 0px 0px 4px 4px;
}

.block_navi {
height:20px;
float:right;
margin-bottom:0px;
margin-top:20px;
position:relative;
z-index:10;
display: inline;
letter-spacing:0px;
}

.aktuelles{
height:200px;
width:445px;
overflow:hidden;	
padding-right:5px;
}

.news_block {
clear:both;
margin-bottom:0px;
padding-top:0px;
letter-spacing:normal;
color:#999999;
}

.news_block a{
color:#666666;
}

.news_block_content{
line-height:normal;
float:left;
width:100%;
padding-bottom:15px;
}

.news_block_title {
font-size:12px;
color:#333333;
border-bottom:1px dotted #8f0100;
display:block;
margin-bottom:2px;
padding-bottom:2px;
}

.news_block_image {
float:left;
margin-right: 5px;
padding-top:2px;
width:16px;
height:16px;
overflow:hidden;
}
/* Blocks Stop */

/* Smallnavigation Start */
.navi_top_small {
float:right;
text-align:right;
margin:0px 0px 0px 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 {
margin:0px 0px 0px 0px;
width:980px;
-moz-border-radius: 4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius: 4px;
letter-spacing:normal;
position:relative;
z-index:1;
margin-left:auto;
margin-right:auto;
}

.navigation_top a {
font-size:16px;
padding:3px 20px 3px 20px;
height:20px;
float:left;
/*border-radius: 4px;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;*/
/*border-bottom:5px solid #999999;*/
/*border-bottom:5px solid #666666;*/
box-shadow: 0px 0px 1px #999999;
-webkit-box-shadow: 0px 0px 1px #999999;
-moz-box-shadow: 0px 0px 1px #999999;
margin-right:1px;	
width:auto;
}

.navi_top_bg{
width:auto; 
height:26px; 
background-color:#eeeeee;
/*border-bottom:5px solid #999999; */
overflow:hidden; 
box-shadow: 0px 0px 1px #999999;
-webkit-box-shadow: 0px 0px 1px #999999;
-moz-box-shadow: 0px 0px 1px #999999;
/*-khtml-border-radius:4px 4px 4px 4px; 
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 0px; 
-webkit-border-bottom-right-radius: 0px;*/
/*background: -moz-linear-gradient(top, #eee, #ddd);
background: -o-linear-gradient(top, #eee, #ddd);
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');*/
}

.navi_inactive_0 {
float:left;
height:35px;
}

.navi_inactive_0 a {
color:#fff;
background-color:#999;
/*border-bottom:5px solid #666666;*/
/*box-shadow: 0px 3px 3px #cccccc;
-webkit-box-shadow: 0px 3px 3px #cccccc;
-moz-box-shadow: 0px 3px 3px #cccccc;*/
background: -moz-linear-gradient(top, #999, #777);
background: -o-linear-gradient(top, #999, #777);
background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#777));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#777777');
/*text-shadow: 0 1px #333333;*/
cursor:default;
}

.navi_inactive_0 a:hover {
color:#ffffff;
}

.navi_active_0 {
float:left;
height:34px;
}

.navi_active_0 a {
color:#666;
background-color:#eee;
/*background: -moz-linear-gradient(top, #eeeeee, #ddd);
background: -o-linear-gradient(top, #eeeeee, #ddd);
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ddd));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');*/
text-shadow: 0 1px #ffffff;
}

.navi_active_0 a:hover {
background-color:#ccc;
color:#ffffff;
/*border-bottom:5px solid #8f0100;
box-shadow: 0px 3px 3px #cccccc;
-webkit-box-shadow: 0px 3px 3px #cccccc;
-moz-box-shadow: 0px 3px 3px #cccccc;*/
background: -moz-linear-gradient(top, #bbbbbb, #999999);
background: -o-linear-gradient(top, #bbbbbb, #999999);
background: -webkit-gradient(linear, left top, left bottom, from(#bbbbbb), to(#999999));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999');
text-shadow: 0 1px #333333;
}

.navigation_top a:hover {
/*border-bottom:5px solid #8f0100;*/
}
/* Topnavigation Stop */

/* Navigation Side Start */
.navi_inactive_1 {
margin-right:1px;
float:left;
font-size:15px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin-left:30px;
letter-spacing:1px;
}

.navi_active_1 {
margin-right:1px;
float:left;
font-size:15px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin-left:30px;
letter-spacing:1px;
}

.navi_inactive_1 a {
display:block;
color:#999999;
margin-right:1px;
border-bottom:1px solid #8f0100;
cursor:default;
}

.navi_active_1 a {
display:block;
color:#333333;
margin-right:1px;
}

.navi_active_1 a:hover {
color:#8f0100;
}

.navi_active_2{
float: left;
margin-right: 15px;
margin-left: 0px;
padding-bottom:4px;
width:103px;
height:120px;
border: 1px solid #eeeeee;
text-align:center;
cursor:pointer;
box-shadow: 0px 2px 2px #cccccc;
-webkit-box-shadow: 0px 2px 2px #cccccc;
-moz-box-shadow: 0px 2px 2px #cccccc;

background-color:#ffffff;

border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
overflow:hidden;
font-size:11px;
background-repeat:no-repeat;
}

.navi_active_2:hover{
border: 1px solid #8f0100;
opacity:.8;	
}

.navi_active_2 a{
color:#666666;
text-align:center;
line-height:220px;
display:block;
}

.navi_active_2 a:hover{
color:#8f0100;
}

.navi_inactive_2{
float: left;
margin-right: 15px;
margin-left: 0px;
padding-bottom:4px;
width:103px;
height:120px;
border: 1px solid #8f0100;
text-align:center;
cursor:pointer;
box-shadow: 0px 2px 2px #cccccc;
-webkit-box-shadow: 0px 2px 2px #cccccc;
-moz-box-shadow: 0px 2px 2px #cccccc;

background-color:#ffffff;

border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
overflow:hidden;
font-size:11px;
background-repeat:no-repeat;
}

.navi_inactive_2 a{
color:#8f0100;
display:block;
text-align:center;
line-height:220px;
}

.navi_stufe_3{

width:960px;
float:left;
padding-top:15px;
padding-bottom:15px;
padding-left:1px;
overflow:hidden:
/*background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(230,230,230)),
    color-stop(0.5, rgb(255,255,255)),
    color-stop(1, rgb(230,230,230))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(230,230,230) 0%,
    rgb(255,255,255) 50%,
    rgb(230,230,230) 100%
);
background-image: -o-linear-gradient(
    bottom,
    rgb(230,230,230) 0%,
    rgb(255,255,255) 50%,
    rgb(230,230,230) 100%
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');	*/
}

.navi_side_inactive_1 {
margin:1px 0px 1px 0px;
}

.navi_side_inactive_1 a {
border-left:5px solid #8f0100;
display:block;
font-size:14px;
color:#666;
background-color:#ccc;
padding:3px 2px 3px 10px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius:4px;
border-radius: 4px;
margin-bottom:5px;
box-shadow: 2px 1px 3px #cccccc;
-webkit-box-shadow: 2px 1px 3px #cccccc;
-moz-box-shadow: 2px 1px 3px #cccccc;
-o-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
background: -moz-linear-gradient(top,#eeeeee,#cccccc);
background: -o-linear-gradient(top,#eeeeee,#cccccc);
background: -webkit-gradient(linear,left top, left bottom,from(#eeeeee),to(#cccccc));
}

.navi_side_inactive_1 a:hover {
background:#dddddd;
color:#666;
}

.navi_side_active_1 a {
border-left:0px solid #8f0100;
display:block;
font-size:14px;
color:#666666;
background-color:#f5f5f5;
margin:0px 0px 5px 0px;
padding:3px 2px 3px 20px;
box-shadow: 2px 1px 3px #cccccc;
-webkit-box-shadow: 2px 1px 3px #cccccc;
-moz-box-shadow: 2px 1px 3px #cccccc;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;	
}

.navi_side_active_1 a:hover {
color:#555;
background-color:#dddddd;
}

.navi_side_inactive_2 {
margin:0px 0px 1px 20px;
}

.navi_side_inactive_2 a {
border-left:10px solid #8f0100;
display:block;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
background-color:#ddd;
box-shadow: 1px 1px 3px #cccccc;
-webkit-box-shadow: 1px 1px 3px #cccccc;
-moz-box-shadow: 1px 1px 3px #cccccc;
padding:1px 2px 1px 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
margin-bottom:5px;
}

.navi_side_inactive_2 a:hover {
box-shadow: 0px 1px 5px #cccccc;
-webkit-box-shadow: 0px 1px 5px #cccccc;
-moz-box-shadow: 0px 1px 5px #cccccc;
}

.navi_side_active_2 a {
border-left:0px solid #999998;
display:block;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
background-color:#eee;
margin:0px 0px 1px 20px;
padding:1px 2px 1px 20px;
box-shadow: 1px 1px 3px #cccccc;
-webkit-box-shadow: 1px 1px 3px #cccccc;
-moz-box-shadow: 1px 1px 3px #cccccc;
padding:1px 2px 1px 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
margin-bottom:5px;
}

.navi_side_active_2 a:hover {
color:#666;
background-color:#dddddd;
box-shadow: 0px 1px 5px #cccccc;
-webkit-box-shadow: 0px 1px 5px #cccccc;
-moz-box-shadow: 0px 1px 5px #cccccc;
}
/* Navigation Side Stop */

/* Page Navigation Start */
.navi_pages {
float:left;
margin:20px auto 20px 230px;
width:452px;
height:16px;
text-align:center;
padding:4px;
overflow:hidden;
background-color:#eee;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
box-shadow: 0px 3px 3px #cccccc;
-webkit-box-shadow: 0px 3px 3px #cccccc;
-moz-box-shadow: 0px 3px 3px #cccccc;
-o-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
background: -moz-linear-gradient(top,#eee,#ddd);
background: -o-linear-gradient(top,#eee,#ddd);
background: -webkit-gradient(linear,left top, left bottom,from(#eee),to(#ddd));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#ddd'); /* for IE */
}

.navi_pages_center {
float:left;
border-left:1px solid #fff;
border-right:1px solid #fff;
width:150px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.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_header {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#111;
text-align:left;
border-bottom:1px solid #B9BEC2;
width:auto;
float:left;
margin-left:0px;
margin-right:0px;
margin-bottom:10px;
margin-top:10px;
padding:5px;
background-color:#eee;
border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
box-shadow: 0px 3px 3px #cccccc;
-webkit-box-shadow: 0px 3px 3px #cccccc;
-moz-box-shadow: 0px 3px 3px #cccccc;
-o-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
background: -moz-linear-gradient(top,#fff,#f9f9f9);
background: -o-linear-gradient(top,#fff,#f9f9f9);
background: -webkit-gradient(linear,left top, left bottom,from(#fff),to(#f9f9f9));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f9f9f9'); /* for IE */
}

.subcontent_header_date {
font-size:10px;
}

.subcontent_content {
float:left;
width:920px;
background-color:#eeeeee;
padding:5px;
height:auto;
text-align:left;
border-radius: 0px 5px 5px 5px;
-webkit-border-radius: 0px 5px 5px 5px;
-moz-border-radius: 0px 5px 5px 5px;
box-shadow: 0px 3px 3px #cccccc;
-webkit-box-shadow: 0px 3px 3px #cccccc;
-moz-box-shadow: 0px 3px 3px #cccccc;
-o-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
background: -moz-linear-gradient(top,#f9f9f9,#eee);
background: -o-linear-gradient(top,#f9f9f9,#eee);
background: -webkit-gradient(linear,left top, left bottom,from(#f9f9f9),to(#eee));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#eee'); /* for IE */
}

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

/* Search results marked Start */
.marked {
color:#8f0100;
font-weight:bold;
}
/* 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:15px;
}

.content_content a:hover {
color:#8f0100;
}

.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 {
margin-top:15px;
border-top:1px dotted #999999;
padding-top:15px;
text-align:left;
}

.footer a {
color:#999998;
}

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

.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: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
/*height: 100%;*/
-moz-opacity: 1;
opacity: 1;
background-repeat:no-repeat;
}

.sliderwrapper .contentdiv a {
border-bottom: 1px dotted #999999;
}

.pagination{
width: 100%; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
height:16px;
text-align: center;
border-top: 1px solid #fff;
padding: 4px 0px 4px 0px;
background-color: #eeeeee;
line-height:16px;
overflow:hidden;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(220,220,220)),
    color-stop(0.1, rgb(231,231,231)),
    color-stop(1, rgb(255,255,255))
);
background-image: -moz-linear-gradient(
    top center,
    rgb(220,220,220) 0%,
    rgb(231,231,231) 10%,
    rgb(255,255,255) 100%
);
background-image: -o-linear-gradient(
    bottom,
    rgb(220,220,220) 0%,
    rgb(231,231,231) 10%,
    rgb(255,255,255) 100%
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}

.sliderwrapper {
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
background-color:eee;
/*width: 100%; /*width of featured content slider*/
height: 250px;
margin-top:0px;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(210,210,210)),
    color-stop(0.4, rgb(242,242,242)),
    color-stop(0.6, rgb(255,255,255)),
    color-stop(0.8, rgb(245,245,245)),
    color-stop(1, rgb(235,235,235))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(210,210,210) 0%,
    rgb(242,242,242) 40%,
    rgb(255,255,255) 60%,
    rgb(245,245,245) 80%,
    rgb(235,235,235) 100%
);
background-image: -o-linear-gradient(
    bottom,
    rgb(210,210,210) 0%,
    rgb(242,242,242) 40%,
    rgb(255,255,255) 60%,
    rgb(245,245,245) 80%,
    rgb(235,235,235) 100%
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd');
}

.contentdiv {
height:100%;
margin-left:auto;
margin-right:auto;
}

.pagination a {
padding: 0px 6px 0px 6px;
text-decoration: none; 
color: #666666;
background: #fff;
margin:2px;
font-size:12px;
border:1px solid #cccccc;	
}

.pagination a:hover, .pagination a.selected {
color: #ffffff;
background-color: #8f0100;
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;
}

#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);
-moz-opacity:0.8;
opacity:0.8;
}

#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;
}

.handcursor {
cursor:hand;
cursor:pointer;
}

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

.rounded-corners {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
}

.iframe_pano {
overflow:hidden;
}

#viewer {
overflow:hidden;
}

#qrcode {
margin-top:15px;
display: none; 
margin-left:-3px;
width:168px;
height:168px;
}

#qrcode_footer{
width:132px; 
height:132px; 
position:absolute; 
z-index:100;
display: none; 
border:1px solid #666666; 
margin:-135px 0px 0px 5px; 
box-shadow: 3px 3px 3px #666666; 
-webkit-box-shadow: 3px 3px 3px #666666; 
-moz-box-shadow: 3px 3px 3px #666666;
}

.more_button {
float:left;
font-size:12px;
}

.more_button a {
border-bottom:1px dotted #999999;
}

div.jsonSuggestResults {
position:absolute;
border:1px solid #CCC;
padding:0px;
margin:2px 2px;
z-index:100;
min-width:180px;
font-size:9px;
height:200px;
box-shadow: 5px 5px 5px #999999;
-webkit-box-shadow: 5px 5px 5px #999999;
-moz-box-shadow: 5px 5px 5px #999999;
}

div.jsonSuggestResults div.resultItem {
margin:0px;
padding:0px 2px 0px 2px;
position:relative;
height:auto;
cursor:pointer;	
text-align:left;
}

div.jsonSuggestResults div.resultItem.odd {
background-color:#eeeeee;
}
div.jsonSuggestResults div.resultItem.even {
background-color:#FFFFFF;
}

div.jsonSuggestResults div.resultItem.hover {
background-color:#8f0100;
color:#ffffff;
}

div.jsonSuggestResults div.resultItem img {
float:left;
margin-right:10px;
}

div.jsonSuggestResults div.resultItem p {
margin:0px;
padding:0px;
}

div.jsonSuggestResults div.resultItem p strong {
font-weight:bold;
text-decoration:underline;
}

div.jsonSuggestResults div.resultItem p.extra {
font-size:x-small !important;
position:absolute;
bottom:3px;
right:3px;
}

#container_viewer360{
margin-left:auto;
margin-right:auto;
}

.breadcrumb{
float:center;
width:950px;
height:18px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top:15px;	
margin-bottom:15px;	
padding: 2px 15px 2px 15px;
background-color:#eeeeee;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
box-shadow: 0px 5px 5px #cccccc;
-webkit-box-shadow: 0px 5px 5px #cccccc;
-moz-box-shadow: 0px 5px 5px #cccccc;
-o-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
background: -moz-linear-gradient(top, #eeeeee, #dddddd);
background: -o-linear-gradient(top, #eeeeee, #dddddd);
background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd');
}

.breadcrumb a{
font-weight:bold;
text-shadow: 0 1px #FFFFFF;
}

.toc{
/*text-shadow: 0 1px #FFFFFF;*/
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
}

.prev{
/*text-shadow: 0 1px #FFFFFF;*/
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
}

.next{
/*text-shadow: 0 1px #FFFFFF;*/
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
}

.selected{
text-shadow: 0 1px #333333;
}

#applesearch  {
float:right;
margin-top:4px;
margin-right:12px;
}

#applesearch .sbox_l  {
background: url('http://www.graef-medien.de/images/srch_l.gif') no-repeat top left;
float: left;
width: 19px; height: 19px;
}

#applesearch .sbox_r  {
background: url('http://www.graef-medien.de/images/srch_r.gif') no-repeat top left;
float: left;
width: 19px; height: 19px;
}

#applesearch .sbox input {
background: url('http://www.graef-medien.de/images/srch_bg.gif') repeat-x top left;
float: left;
border: 0;
height: 19px;
width: 169px;
padding: 0px;
font: 13px arial;
color: #000;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-khtml-border-radius: 0px;
border-radius: 0px;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}

#content {
clear: both;
}

.logo360{
position:absolute;
left:0;
top:10px;
}

.sitemap_link{
font-size:14px;
}

.subcontent .block{
width:465px;
margin-right:15px;
float:left;
height:250px;
overflow:hidden;
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.4, rgb(238,238,238)),
    color-stop(0.8, rgb(255,255,255))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(238,238,238) 40%,
    rgb(255,255,255) 80%
);
background-image: -o-linear-gradient(
    bottom,
    rgb(238,238,238) 40%,
    rgb(255,255,255) 80%
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE */
}

#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #111;
background-color: #eeeeee;
padding: 5px;
opacity: 1;
width:360px;
color:#333333;
box-shadow: 0px 8px 8px #999999;
-webkit-box-shadow: 0px 8px 8px #999999;
-moz-box-shadow: 0px 8px 8px #999999;
font-size:12px;
background-image: url("http://www.graef-medien.de/images/verlauf_block.gif");
background-repeat: repeat-x;
overflow:hidden;


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

.tooltip{
border-bottom:none;
cursor:default;
}

#tooltip h3, #tooltip div { margin: 0; }

#tooltip h3{
color:#000000;
border-bottom:1px dotted #8f0100;
margin-bottom:5px;
padding-bottom:5px;
}

.flagge{
box-shadow: 0px 3px 3px #999999;
-webkit-box-shadow: 0px 3px 3px #999999;
-moz-box-shadow: 0px 3px 3px #999999;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#cccccc')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#cccccc');
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}

.flagge:hover{
border-top: 1px solid #ffffff;
box-shadow: 0px 2px 2px #999999;
-webkit-box-shadow: 0px 2px 2px #999999;
-moz-box-shadow: 0px 2px 2px #999999;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#cccccc')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#cccccc');
}

.gallery{
	display:none;
}

.accordion {
	padding-left:0;
}

.accDiv{
list-style-type: none;
height:18px;
line-height:normal;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
box-shadow: 0px 3px 3px #cccccc;
padding:3px 5px;
	
background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.4, rgb(245,245,245)),
    color-stop(0.8, rgb(255,255,255))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(245,245,245) 40%,
    rgb(255,255,255) 80%
);
background-image: -o-linear-gradient(
    bottom,
    rgb(245,245,245) 40%,
    rgb(255,255,255) 80%
);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE */
	
	
	
	overflow:hidden;
	margin-bottom:1px;
	border:1px solid #eeeeee;
}

.accDiv h3{
	position:relative;
}

.accDiv:hover{
	border:1px solid #8f0100;
}

.accordion h3{
float:left;
margin-top:0px;
margin-bottom:3px;
font-weight:normal;
color:#333333;
font-size:14px;
padding-bottom:4px;
border-bottom:1px dotted #cccccc;
width:100%;
}

.accDiv div{
	font-size:12px;
	line-height:normal;
	overflow:hidden;
	float:left;
	position:relative;
}

.rote_schrift{
	color:#ff0000;
}

