html, body {
  padding: 0; margin: 0; height: 100%;
}
h1 {font-size:2.5em;font-family: 'Droid Sans', sans-serif; color: rgb(179,100,29);padding: 20px 0 25px 0;font-weight: 400;line-height: 1.1em;margin:0;}
h2{font-size: 1.9em;font-family: 'Droid Sans', sans-serif; color: rgb(179,100,29);padding: 5px 0 20px 0;font-weight: 400;line-height: 1.1em;margin:0;}
h3{font-size: 1.4em;font-family: 'Droid Sans', sans-serif; color: rgb(179,100,29);padding: 10px 0 0px 0;font-weight: 400;line-height: 1.6em;margin:0;}
h4{font-size: 1.2em;font-family: 'Droid Sans', sans-serif; color: rgb(179,100,29);padding: 0 0 10px 0;font-weight: 700;line-height: 1.3em;margin:0;}
h5{font-size: 1.4em;font-family: 'Droid Sans', sans-serif; color: rgb(80,80,80);}

p {color: rgb(50,50,50);font-family: 'Droid Sans', sans-serif; font-size:1em; line-height: 1.45em;padding: 0 0 1.45em 0;font-weight: 400;margin:0;}
li{color: rgb(50,50,50);font-family: 'Droid Sans', sans-serif; font-size:1em; line-height: 1.45em;padding: 0 0 0.8em 0;font-weight: 400;margin:0;}
ul {margin:0; padding: 0 0 0 15px;}
a {color: rgb(150,0,0);text-decoration:underline;}
a:hover {text-decoration:underline;}
.breite {
  background: rgb(190,190,190);
  margin-bottom: 30px;
  margin-top: -20px;
  padding-top: 20px;
}
.logo {padding-left: 12px;
  float: left;
  height:120px;
  margin: 0; padding: 0;
}
.logofuss {
  padding-top: 20px;
}
.metakopf {padding:0px;
  
  }
.raoben {
  margin: 0 auto 0 auto;
  height: 120px; /* Mindesthoehe fuer den IE */
  border-bottom: 1px solid rgb(120,120,120); 
  background-image: url(../Images/hg.png);
  background-repeat: repeat-x;
  
}
.racontent {
  margin: 0 auto 0 auto;
  min-height: 75%; /* Mindesthoehe fuer moderne Browser */
  height:auto !important; /* Important Regel fuer moderne Browser */
  height:75%; /* Mindesthoehe fuer den IE */
  overflow: hidden !important; /* FF Scroll-leiste */ 
  clear: both;
}
.raunten {
  margin: 0 auto 0 auto;
  min-height: 5%; /* Mindesthoehe fuer moderne Browser */
  height:auto !important; /* Important Regel fuer moderne Browser */
  height: 5%; /* Mindesthoehe fuer den IE */
}

.kastenblau {
  padding: 15px 15px 15px 15px;
  background: rgb(243,246,250);
  margin: 5px 0 0 0;
}
.kastenslogan {margin: 5px 0 0 0;;padding:15px 15px 10px 15px;background: rgb(243,246,250);}
.kastenslogan .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin:0;}
.marginal p{
  margin:0; padding:0;
}
.thema {background: rgb(243,246,250);margin-top: 5px;margin-bottom: 25px;padding:0;}
.thema .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin:0;padding:0;}
.thema h1 {padding-left:15px;font-weight:700;padding-top:30px;}
.thema h3 {padding-left:15px;padding-right: 15px;}

.themaklein {background: rgb(243,246,250);margin-top: 5px;margin-bottom: 20px;padding:0;}
.themaklein .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {margin:0;padding:0;}
.themaklein h1 {padding-left:5px;font-weight:700;padding-top:12px;font-size:1.1em;padding-bottom: 0px;}
.themaklein h3 {padding-left:5px;font-size:0.8em;padding-top:10px;padding-right: 10px;}
.marginal h4{
  margin:5px 0 5px 0; padding:0;
}
.marginal ul{
  padding-right: 10px;
  color: rgb(60,60,60);font-size:0.85em;line-height: 1.35em;padding: 0 0 0.5em 15px;
  font-family: 'Droid Sans', sans-serif;
}
.hmenu {
  padding-left:10px;
  float:left;
  width:660px;
  margin-top:10px;
  margin-bottom:15px;
}
hr {background-color: rgb(200,200,200);height: 1px;border:0px;padding:0;margin:0;}

#sitenavi {height: 40px; padding:0;margin:0;padding-right: 30px;}
#sitenavi ul {list-style-type: none; margin: 0;float:right;}
#sitenavi li {font-size: 0.9em; font-weight: 500; line-height: 1.4em;font-family: 'Droid Sans', sans-serif;padding: 15px 10px 3px 10px;}
#sitenavi ul li{display:block; float:left; margin:0;}
#sitenavi ul li a {color: rgb(140,140,140); text-decoration: none; display: block; float: left;}
#sitenavi ul li a:hover{text-decoration: underline;}
#sitenavi li.sn_ACT {color: rgb(150,0,0);font-weight:400;}
#sitenavi li.sn_ACT a{color: rgb(150,0,0);text-decoration: none;}

.hnavi {height: 40px; padding:0 0px 0 0px;margin:0;}
.hnavi ul {list-style-type: none; margin: 0;float:left;padding:0;}
.hnavi li {font-size: 1.25em; font-weight: 700; line-height: 1.4em;font-family: 'Droid Sans', sans-serif;padding: 8px 20px 10px 12px;}
.hnavi ul li{display:block; float:left; margin:0;}
.hnavi ul li a {color: rgb(240,150,0); text-decoration: none; display: block; float: left;}
.hnavi ul li a:hover{text-decoration: underline;}
.hnavi li.sn_ACT {color: rgb(150,0,0);font-weight:700;}
.hnavi li.sn_ACT a{color: rgb(150,0,0);text-decoration: none;}

.unavi {margin-top:25px;padding: 0 0 0 0;margin-bottom:25px;}
.unavi ul {list-style-type: none; margin:0 15px 0 0px;padding:0;background:rgb(255,255,255);}
.unavi li {font-size: 1.1em; font-weight: 400; line-height: 1.4em;font-family: 'Droid Sans', sans-serif;padding: 12px 0px 10px 2px;
  border-bottom: 1px solid rgb(230,230,230);}
.unavi ul li{display:block; }
.unavi ul li a {color: rgb(130,130,130); text-decoration: none;}
.unavi ul li a:hover{text-decoration: underline;}
.unavi li.sn_ACT {color: rgb(150,0,0);font-weight:700;}
.unavi li.sn_ACT a{color: rgb(150,0,0);text-decoration: none;}

.snavi {margin:5px 0 15px 0;background: rgb(243,246,250);padding: 15px 0 15px 0;}
.snavi ul {list-style-type: none; margin:0 15px 0 15px;padding:0;background:rgb(79,164,202);}
.snavi li {font-size: 1em; font-weight: 400; line-height: 1.4em;font-family: 'Droid Sans', sans-serif;padding: 12px 10px 10px 10px;}
.snavi ul li{display:block; }
.snavi ul li a {color: rgb(255,255,255); text-decoration: none;}
.snavi ul li a:hover{text-decoration: underline;}
.snavi li.sn_ACT {color: rgb(243,246,250);font-weight:700;}
.snavi li.sn_ACT a{color: rgb(243,246,250);text-decoration: none;}

.rootline {border-bottom: 1px solid rgb(180,180,180);background: rgb(250,250,250);color: rgb(140,140,140);}
.rootline a {color: rgb(240,150,0);text-decoration:none;}
.rootline ul {list-style-type: none; margin: 0;float:left;padding:0;
  font-size: 0.9em; font-weight: 500; line-height: 1.4em;font-family: 'Droid Sans', sans-serif;text-align:center;}
.rootline li {display: inline-block; *display: inline; text-shadow: 0 1px 0 #ffffff; padding: 10px 0px 10px 0px;
}
.rootline img {float:left;margin:7px 5px 0 0;}

.divider {padding: 10px 0 0px 0;}
.rl-abstand {padding: 0 5px;color: rgb(150,150,150);}
.copy {color:rgb(100,100,100);font-size:0.9em;line-height: 1.5em;
  padding-top: 10px;border-top: 1px solid rgb(200,200,200);
}

.csc-textpic-caption {padding: 8px 0px 5px 0px; color:rgb(80,80,80);font-size:0.8em;line-height: 1.3em;font-family: 'Droid Sans', sans-serif;margin:0;}
.csc-textpic-above {margin:0px 0px 15px 0px; padding: 0;}
.csc-default {margin:0; padding:0;}

.col1 {width: 340px;float:left;margin-right:20px;}
.col2 {width: 340px;float:left;}
.col1 p, .col2 p {color: rgb(120,120,120);font-size:0.8em; line-height: 1.3em;padding: 0 0 1em 0;font-weight: 400;margin:0;}
