body {
background: #ffffff url(bg_body.jpg) no-repeat center 70px;
color:#033373;
line-height:21px;
margin:0;
padding:0;
text-align:left;
font-family: arial, sans-serif;
font-size: .9em;
}
#cont1 {
background-color:transparent;
margin:auto;
top:0;
width:950px
}
#cont2 {
background-color:transparent;
position: relative;
width: 950px;
height:210px;
overflow: hidden;
}
#title {
padding:0;
position:relative;
width:950px;
height: 180px;
}

#container {
background-color: transparent;
display:block;
margin:0 ;
padding:0 0px 0 0;
width:850px;
position: relative;
}
#menu {
position: relative;
background: transparent url(bg_menu.png) no-repeat bottom;
margin: 0px 0 0 0;
padding:0px 0 30px 0;
width:300px;
overflow: hidden;

}
* html #menu {
background: transparent url();
}
#text {
float: right;
font-family: 'Reenie Beanie', arial, serif;
font-size: 26px;
font-weight: normal;
line-height: 32px;
width: 450px;
padding-right: 100px;
margin-bottom: 25px;
text-shadow: 0.1em 0.1em 0.2em #9D9D9D;

}
.sondertext {
    font-family: 'Reenie Beanie', arial, serif;
    font-size: 16px;
    font-weight: normal;
}

a {
    text-decoration: none;
    color: #163A6C;
    font-weight: bold;
}
#content {
float: right;
margin: 0px 0px 20px 0px;
padding: 20px 10px 7px 10px;
width: 500px;
background: transparent url(bg_content.png);
-moz-border-radius: 9px ;
-webkit-border-radius: 9px;
-khtml-border-radius: 9px;
border-radius: 9px;
behavior: url(css/border-radius.htc);
-webkit-box-shadow: -2px 30px 30px #D3D3D3;
-moz-box-shadow: -2px 2px 30px #D3D3D3;
box-shadow: #D3D3D3 -2px 30px 30px ;
border: 1px solid  #D3D3D3;
}
.sub_content  {
position: relative;
margin: 0px 1px 20px 70px;
padding: 20px 10px 10px 10px;
width:760px;
background-color: #fff;
border: 1px solid  #D3D3D3;
-moz-border-radius: 9px ;
        -webkit-border-radius: 9px;
        -khtml-border-radius: 9px;
        border-radius: 9px;
        behavior: url(css/border-radius.htc);

-webkit-box-shadow: -2px 30px 30px #D3D3D3;
-moz-box-shadow: -2px 2px 30px #D3D3D3;
box-shadow: #D3D3D3 -2px 30px 30px ;
min-height: 220px;
display: inline-block
}
* html .sub_content {
    height: 220px;
}
.kleinebox {
    float: left;
    width: 239px;
    height: 170px;
    margin: 0 10px 10px 0;
    font-size: .9em;
    border-bottom: 1px solid #DDDDDD;
    display: block;
}
* html .kleinebox img {
    behavior: url(css/iepngfix.htc);
}
.text_kleinebox {
    float:right;
    width: 160px;
}
.weiter {
position: absolute;
float: right;
margin: 100px 110px 0 450px;
padding:10px 10px 10px 10px;
width:180px;
height: 100px;
background-color: #ffffff;
-moz-border-radius: 9px ;
-webkit-border-radius: 9px;
-khtml-border-radius: 9px;
border-radius: 9px;
behavior: url(css/border-radius.htc);

-webkit-box-shadow: -2px 30px 30px #D3D3D3;
-moz-box-shadow: -2px 2px 30px #D3D3D3;
box-shadow: -2px 30px 30px #D3D3D3;
}
.weiter a {
    display: block;
    background: url(klick.png) no-repeat ;
    line-height: 60px;
    height: 62px;
    width: 62px;

}
* html .weiter a {
    behavior: url(css/iepngfix.htc);
}
.weiter a:hover {
    background: url(klick_hover.png) ;


}
* html  .weiter a:hover  {
    background: url() ;
}
.clear {
clear:both
}



#site_manager {
background:url(sitecontrol.jpg) no-repeat;
border:1px solid #A02020;
height:40px;
margin-top:30px
}

#menu ul{
        padding: 0 ;
        margin: 0 0 0 10px;
        width: 300px;
}
#menu li{

        font-family: Arial, sans-serif;
        font-size: 1em;
        font-weight: normal;
        list-style: none;
        margin-top: 15px;

}
div.fst_level a {
        font-family:  arial, sans-serif;
        font-size: .9em;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #ff7328;
        margin-left: 60px;
        padding: 10px 10px 10px 10px;
        -moz-border-radius: 9px ;
        -webkit-border-radius: 9px;
        -khtml-border-radius: 9px;
        border-radius: 9px;
        behavior: url(css/border-radius.htc);
        line-height: 30px;
}
* html
div.fst_level a {
 margin-left: 0px;
        padding: 10px 10px 10px 10px;
}
DIV.fst_levelActive a{
        font-family: Arial, sans-serif;
        font-style: normal;
        font-size: .9em;
        font-weight: bold;
        color: #000000;
        text-decoration: none;
        background: #ffda8f;
        padding: 10px 20px 10px 20px;
        -moz-border-radius: 9px ;
        -webkit-border-radius: 9px;
        -khtml-border-radius: 9px;
        border-radius: 9px;
        behavior: url(css/border-radius.htc);
        line-height: 30px;
        text-decoration: none;
        margin-left: 10px;
}

div.fst_level a:hover{
        border-bottom: 1px solid #FFFFFF;
        line-height: 30px;
        text-decoration: none;
}

.rightfloat {
float:right;
margin:0 10px 10px;
padding-bottom:10px;
padding-right:10px;
padding-top:0
}

h1 {
     font-size: 1.2em;
     font-family: 'Cabin', arial, serif;
}

h2 {
     font-size: 16px;
    font-weight: normal;
    font-family: 'Cabin', arial, serif;
    margin: 0;
    padding: 0 0 5px 0;

}
h3 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'Cabin', arial, serif;
    margin: 0 0 10px 0;
    padding: 0;
}
hr {
      border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #DDDDDD;
 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
 margin: 0;
 padding: 0;
}


div.row {
height:20px;
position:relative;
width:50px
}

div.row2 {
height:20px;
line-height:20px;
position:relative
}

div.row3 {
float:left;
height:20px;
line-height:20px
}

div.field02,div.field03 {
cursor:pointer;
position:absolute;
text-align:center;
top:0;
width:25px
}

div.field01 {
left:0;
position:absolute;
top:0;
visibility:hidden;
width:0
}

div.field05,div.field06 {
cursor:pointer;
height:20px;
position:absolute;
text-align:center;
top:0;
width:25px
}

div.field04 {
height:20px;
left:0;
position:absolute;
top:0;
visibility:hidden;
width:0
}

label {
color:navy;
float:left;
font-size:.8em;
height:20px;
padding-left:60px;
width:230px
}

.label2 {
color:purple;
font-size:.8em;
height:20px;
padding-left:60px
}



div.field02,div.field05 {
left:0
}

div.field03,div.field06 {
left:25px
}

#row.span,#row2.span {
color:blue;
cursor:pointer
}
.nvis {
    background: url(check_visible.jpg) no-repeat;
    background-position: 0 -14px;
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 3px;
    width: 36px;
    height: 20px;
}
.jvis {
    background: url(check_visible.jpg) no-repeat;
    background-position: 0 -214px;
    color: #BECAF1;
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 3px;
    width: 36px;
    height: 20px;
}
#kontaktbereich {
     position: relative;
    overflow: hidden;
    display: none;
    background-color: #e1eaf3;
    height: 160px;
    -moz-border-radius: 9px ;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius: 9px;
    position: relative;
}
.block {
    float: left;
    width: 260px;
    margin: 10px;
    padding: 10px 0 10px 20px;
    background: transparent url(bg_content.png);
    -moz-border-radius: 9px ;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius: 9px;
}
.slide {
    position: relative;
	margin: 0;
	padding: 0;
    border-top: solid 1px #ffffff;


}
.btn-slide {
    position: relative;
	background: url(kontakt.png) no-repeat;
	behavior: url(css/iepngfix.htc);
	text-align: center;
	width: 150px;
	height: 40px;
	padding: 5px 0px 0 0;
	margin: 0 20px 0 0 ;
	display: block;
	font:  1.1em Arial, Helvetica, sans-serif;
	color: #fff;
	/*#580707*/
	text-decoration: none;
	float: right;

}
.active {
	background-position: right;

}

#footer {
    width:760px;
    background:  transparent url(palette.png) no-repeat right bottom ;
}

#footer a {
font-weight:400
}

#footer hr {
border-bottom:dotted 1px #AFAFAF;
border-top:none
}

.sitemap {
float:left;
font-size:.9em;
margin:5px 10px 0 0px;
padding-right:5px;
width: 220px;
}
.sitemap2 {
float:left;
font-size:.9em;
margin:5px 10px 0 0px;
padding-right:45px;
width: 230px;
}
.footerfloat {
font-weight:700;
}
.berichtsliste {
    width: 497px;
    float: left;
    border: 1px solid #ECF4C8;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 220px;
    background-color: #FCF9D6;
    -moz-border-radius: 9px ;
        -webkit-border-radius: 9px;
        -khtml-border-radius: 9px;
        border-radius: 9px;
        behavior: url(css/border-radius.htc);
}
.berichtsliste p {
    overflow: hidden;
}
.berichtsliste_lang{
    width: 587px;
    float: left;
    border: 1px solid #ECF4C8;
    margin-right: 5px;
    height: 160px;
    background-color: #F0F0F0
}


.berichtsbody {
    padding: 0 5px 0 5px;
}
.leftfloat {
    float: left;
    width: 200px;
}
h4 {
         background-color: #ECF4C8;
     height: 20px;
     padding: 2px 0 0 2px;
     margin: 0 0 7px 0;
      -moz-border-radius: 9px 9px 0 0;
        -webkit-border-radius: 9px 9px 0 0;
        -khtml-border-radius: 9px 9px 0 0;
        border-radius: 9px 9px 0 0;
        behavior: url(css/border-radius.htc);
}
#content p {
    margin-top: 5px;
}
 #content ul {
     padding-left: 20px;
 }
.sitemap * {margin:0; padding:0;}
.sitemap li {background-color: #EFEFEF; list-style:none; padding-left:21px; line-height: 25px; margin-bottom: 1px; width: 400px}
.sitemap li.root {padding-left:0;}
    .sitemap li li {background: #DFDFDF  17px center; margin-left:20px; padding-left:41px;}
    .sitemap li li.root {padding-left:20px; background:url(justOne.gif) repeat-y 17px 0;}
    .sitemap li li.root.last {background:none;}
    .sitemap li li.last {background:url(lastRoot.gif) no-repeat 17px 0; padding-left: 41px;}
        .sitemap li li li {background: #EFEFEF 17px center; margin-left:20px; padding-left:31px;}
        .sitemap li li li.root {padding-left:20px; background:url(justOne.gif) repeat-y 17px 0;}
        .sitemap li li li.root.last {background:none;}
        .sitemap li li li.last {background:url(lastRoot.gif) no-repeat 17px 0;padding-left:31px;}
            .sitemap li li li li {background: #F7F7F7 17px center; margin-left:20px; padding-left:31px;}
            
            #twitter {
	width: 500px; margin: 30px auto;

}

	#twitter h1 a {
		display: block; margin: 30px 0 15px 0;
		font: 1em Helvetica, Arial, Sans-Serif; color: #000;
		text-decoration: none;
	}
		#twitter h1 a:hover { color: #000; }

	#twitter ul {
		list-style: none;

	}
		#twitter ul li {
			padding: 10px;
			margin: 0 0 5px 0;
			background: #EDE9D0;
			border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
		}
			#twitter ul li a {
				font: italic .9em Georgia, Times, Serif;
				color: #555b6e;
			}
				#twitter ul li a:hover { color: #1b2f6f; }

		#twitter ul li span {
			font: 1em Arial, Sans-Serif; color: #000;
		}
			#twitter ul li span a {
				font: 1em Arial, Sans-Serif;
			}

