body {
   color: #3A3940;
   margin: 0;
   padding: 0;
   font: 85%/1.5 Arial, Helvetica, sans-serif;
}

/*   Skiplinks   */
body#idBody ul.skiplinks {
	position: absolute;
	left: -9999px;
	font-size: small;
	width:10em;
}

body#idBody ul.skiplinks li{
	display:inline;
	width:10em;
}

body#idBody ul.skiplinks a:focus {
    position: absolute;
    left: 10030px;
	display:inline;
    background-color: #B3C800;
    color:#fff;
}
/*------------*/

/* Bild links */

div#main img
{
    margin-top:2em;   
}

/*------------*/


#wrap {
   background: #fff url(../img/style/bg-body.jpg) repeat-y;
   margin-top: 20px;
}

.clear {
   clear: both;
}

a {
   color: #939393;
   background-color: #fff;
   text-decoration: none;
}

a:hover, a.active{
   color: #B3C800;
}

a:focus, a:active
{
   background-color:#B3C800;
   color: #FFF;
   outline-style:none;
}

#headmast {
   border-bottom: 1px solid #B8B8B8;
}

#headmast img {
   position: absolute;
   left: 30px;
   top: 85px;
}

#primaernavigation {
   margin-left: 300px;
   width: 12em;
   padding-right: 1em;
   padding-bottom: 15px;
   border-right: 1px solid #DADADA;
}

#primaernavigation ul, #primaernavigation li, #haupt ul, #haupt li {
   margin: 0;
   padding: 0;
   list-style-type: none;
   line-height: 2.0;
}

#main {  
   width: 90%;
   min-width: 775px;   
   max-width: 90em;
}

.topic {
   float: left; 
   margin-left: 70px
}

.topicgabyhaak {
   float: left; 
   margin-left: 30px
}

#content {
   margin-left: 300px; 
   background: transparent url(../img/style/bg-main.jpg) repeat-y 13em 0 ;
}

* html #content {
  height: 255px;
}

#haupt {
   float: left;
   width: 12em;
   padding-right: 1em;
   padding-bottom: 20px;
   padding-top: 15px;
}

#haupt ul ul, #haupt ul ul li {
   line-height: 1.5;
}

#haupt ul ul a, #haupt ul ul .active {
   padding-left: 15px;
   font-size: 90%;
   display:block;
}

#haupt ul ul li
{
    display:inline;
}

#haupt ul ul li.active {
   background: #fff url(../img/style/active-bullet.jpg) no-repeat 0px 6px;
}

li.active 
{
    color:Black;}

#copy {
   margin-left: 15em;
   padding-top: 10px;
}

#copy #message 
{
    color:Red;
}

#copy h1 {
   font-size: 130%;
   background: #fff none no-repeat;
   margin: 0;
   padding-left: 35px;
   padding-top: 4px;
}

#copy h2 {
   font-size: 100%;
   background: #fff none no-repeat;
   margin: 0;
   padding-left: 0px;
   padding-top: 4px;
}

#copy a 
{
    color:#B3C800;
    text-decoration:underline;
}

#copy a:focus, #copy a:active
{
    color:#FFF;
}

.copytext {
   margin-left: 35px;
   color: #767676;
}

#footer {
   border-top: 1px solid #DADADA;
   clear: both;
   padding-left:40px;
   padding-top: 15px;
   font-size: 80%;
   background-color: #fff;
   color: #939393;
}


/* Kontextabhängige Styles */



#copy .b {
   background-image: url(../img/style/heading-b.jpg);
}
#copy .c {
   background-image: url(../img/style/heading-c.jpg);
}
#copy .e {
   background-image: url(../img/style/heading-e.jpg);
}
#copy .f {
   background-image: url(../img/style/heading-f.jpg);
}
#copy .g {
   background-image: url(../img/style/heading-g.jpg);
}
#copy .i {
   background-image: url(../img/style/heading-i.jpg);
}
#copy .k {
   background-image: url(../img/style/heading-k.jpg);
}
#copy .l {
   background-image: url(../img/style/heading-l.jpg);
}
#copy .o {
   background-image: url(../img/style/heading-o.jpg);
}
#copy .p {
   background-image: url(../img/style/heading-p.jpg);
}
#copy .w {
   background-image: url(../img/style/heading-w.jpg);
}
#copy .v {
   background-image: url(../img/style/heading-v.jpg);
}
#copy .s{
   background-image: url(../img/style/heading-s.jpg);
}
#copy .n{
   background-image: url(../img/style/heading-n.jpg);
}
/*
    Kontaktformular

input, textarea {
   font: 100%/1.2 Arial, Helvetica, sans-serif;
   border:1px solid #B8B8B8;
}

div.formular {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

div.formular fieldset {
	border: 0px solid;
	padding: 0 0 0 0;
}

div.formular div.zeile {
	padding: 0 0 0 0;
	margin:0 0 0 0;
	clear:both;
	width:100%;
}

div.formular div.zeile span.links {
	text-align:left;
	float:left;
	width:8em;
	padding:0.3em 0.3em 0 0;
	margin:0 0 0 0;
	clear:left;
}
div.formular div.zeile span.rechts {
	text-align:left;
	float:left;
	width:15em;
	padding:0.3em 0.3em 0 0;
	margin:0 0 0 0;
}

div.formular div.zeile span.rechts input {
	width:20em;
	padding:0;
	margin:0;
}

#btnSenden
{
         width:auto;
       background-color:#B3C800;
       border:1px solid #B3C800;
       color:White;
       padding:0 2em 0 2em;  
    }
*/

span[lang="en"]
{
    border-bottom: dashed 1px black;  
}