/** --------------------Global Styles -------------------- */


body, html {
	min-height:101%; /*Scrollbar immer anzeigen*/
}

body {
	margin: 0px;
        color:#1D1D1D;
        font-size:12px;
        background:#D9D9D9;
        font-family:Arial;
        text-align:center;
}

ul#error {
  border:1px Red solid;
  list-style-type:square;
  padding-top:10px;
  padding-bottom:10px;
  background-color:White;
}


a {
  color:#525252;
  text-decoration:none;
}
a:hover{
    color:#D4890A;
}
#slogan {
   position:absolute;
   height:175px;
   width:250px;
   overflow:hidden;
}

#slogan h1 {
  margin:0;
}

#slogan h1 a {
  padding-top:175px;
  display:block;
}

#header {
  height:175px;
  background-image:url(images/header.jpg);
  overflow:hidden;
background-repeat:no-repeat;
}

#header ul {
  margin:0;
  list-style-type:none;
  padding:0;
}

#header ul a {
  display:block;
  float:left;
  padding:10px;
  color:#070707;
}

a {
  text-decoration:none;
}



h1 {
  font-size:14px;
  color:#D4890A;
  font-size:1.4em;
}
h2 {
font-size:12px;
}
h3 {
font-size:12px;
}

pre {
  font-family:Arial;
}

#main {
 width:940px;
 text-align:left;
 margin:0 auto; 
}

img {
border:0px;
}
#navigation {
  width:250px;
  float:left;
}

#navigation h2#standortehl {
   margin:0;
   height:49px;
   background-image:url(images/standorte.jpg);
   overflow:hidden;
}

#navigation h2#standortehl a {
  display:block;
  padding-top:49px;
}

#navigation h2#aktuelleshl {
   margin:0;
   height:43px;
   background-image:url(images/aktuelles.jpg);
   overflow:hidden;
   margin-top:10px;
}

#navigation h2#aktuelleshl a {
  display:block;
  padding-top:43px;
}

ul#standorte {
  margin:0;
padding:0px;
  margin-right:0px;
  list-style-type:none;
}

ul#standorte a {
  display:block;
  background-image:url(images/standort_notactive.jpg);
  font-weight:bold;
  color:#525252;
  background-position:right;
  padding-right:50px;
  text-align:right;
   background-repeat:no-repeat;
  line-height:23px;
  font-size:1.1em;  

}

ul#standorte a.active{
  color:#D68414;
  background-image:url(images/standort_active.jpg);
}

ul#standorte a:hover{
  color:#D68414;
  background-image:url(images/standort_active.jpg);
}

ul#standorte ul {
   margin-right:0px;
margin-bottom:5px;
padding:0px;
     list-style-type:none;
}

ul#standorte ul a {
  background-image:url(images/standort_sub_notactive.jpg);
   list-style-type:none;
  font-weight:normal;
  padding-right:50px;
  text-align:right;
   background-repeat:no-repeat;
  line-height:23px;
  font-size:1.1em;  
margin:0px;
font-size:1.1em;

}

ul#standorte ul a.active, ul#standorte ul a:hover {
  background-image:url(images/standort_sub_active.jpg);

}


#secondarylinks {
  list-style-type:none;
  margin:0;
  padding:0;
  text-align:right;
  margin-right:50px;
  margin-top:10px;
}

#content {
  width:610px;
    float:left;
}
#content2 {
  width:480px;
    float:left;
}
#right_block {
  width:170px;
margin-left:24px;
  float:left;
font-size:11px;
}
#right_block h2{
 font-size:12px;
font-weight:bold;
margin:0px;
margin-bottom:6px;
padding:0px;
}
#right_block p{
 margin:0px;
padding:0px;
}

/** clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/** FAQ */
#faq_list ol {
   list-style-type:lower-alpha;
   margin-bottom:5px;
}


.table td, .table th {
  padding:3px;
}

.row1 td {
 background-color:#CCCCCC;
}


/** Navigation */

ul#main_menu {
  
}

ul#main_menu li  a {
 background-repeat:no-repeat;
}

ul#main_menu li {
  position:absolute;
}

ul#main_menu li.menu_item_27 {
   margin-left:240px; 
   height:49px;
  overflow:hidden;
  margin-top:113px;
}

ul#main_menu li.menu_item_27 a {
  background-image:url(images/01-startseite.jpg);
  width:81px;
  padding-top:49px;
}

ul#main_menu li.menu_item_27 a.active {
   background-position:0 -49px;
}
ul#main_menu li.menu_item_27 a:hover {
   background-position:0 -49px;
}



ul#main_menu li.menu_item_96 {
   margin-left:364px; 
   height:50px;
  overflow:hidden;
  margin-top:98px;
}

ul#main_menu li.menu_item_96 a {
  background-image:url(images/02-funknetz.jpg);
  width:82px;
  padding-top:50px;
}

ul#main_menu li.menu_item_96 a.active {
   background-position:0 -50px;
}

ul#main_menu li.menu_item_96 a:hover {
   background-position:0 -50px;
}


ul#main_menu li.menu_item_97 {
   margin-left:485px; 
   height:47px;
  overflow:hidden;
  margin-top:81px;
}

ul#main_menu li.menu_item_97 a {
  background-image:url(images/03-aktuelles.jpg);
  width:85px;
  padding-top:47px;
}

ul#main_menu li.menu_item_97 a.active {
   background-position:0 -47px;
}
ul#main_menu li.menu_item_97 a:hover {
   background-position:0 -47px;
}


ul#main_menu li.menu_item_98 {
   margin-left:604px; 
   height:57px;
  overflow:hidden;
  margin-top:49px;
}

ul#main_menu li.menu_item_98 a {
  background-image:url(images/04-technik.jpg);
  width:74px;
  padding-top:57px;
}

ul#main_menu li.menu_item_98 a.active {
   background-position:0 -57px;
}
ul#main_menu li.menu_item_98 a:hover {
   background-position:0 -57px;
}
ul#main_menu li.menu_item_99 {
   margin-left:710px; 
   height:51px;
  overflow:hidden;
  margin-top:30px;
}

ul#main_menu li.menu_item_99 a {
  background-image:url(images/05-faq.jpg);
  width:52px;
  padding-top:51px;
}

ul#main_menu li.menu_item_99 a.active {
   background-position:0 -51px;
}
ul#main_menu li.menu_item_99 a:hover {
   background-position:0 -51px;
}


ul#main_menu li.menu_item_150 {
   margin-left:795px; 
   height:53px;
  overflow:hidden;
  margin-top:5px;
}

ul#main_menu li.menu_item_150 a {
  background-image:url(images/06-kontakt.jpg);
  width:71px;
  padding-top:53px;
}

ul#main_menu li.menu_item_150 a.active {
   background-position:0 -53px;
}
ul#main_menu li.menu_item_150 a:hover {
   background-position:0 -53px;
}


#aktuelles_text {
  font-size:12px;
  margin-right:20px;
  margin-left:50px;
}

/** Doppelabsatz */
.doubleparagraph {
  margin-bottom:10px;
}

.para1, .para2 {
 width:295px;
 float:left;
}

.para_spacer {
  float:left;
  width:20px;
  height:10px;
}
#aktuelles_text a {
font-size:11px;
}

#aktuelles_inner {
  height:70px;
font-size:11px;
  overflow:hidden;  
}

#aktuelles_inner * {
 display:inline;
}
.top {

padding-top:0px;
margin-top:4px;
font-weight:bold;
}

input,textarea,select {
border:1px solid grey;
font-size:12px;
}

input.error, textarea.error, select.error {
  border:2px red solid;
}

.form_item {
margin-bottom:6px;
}
#anfrage_text {
  font-size:12px;
  margin-right:20px;
  margin-left:50px;
line-height:20px;
vertical-align:middle;
}
#anfrage_text h3{
  font-size:14px;
  margin-top:15px;
margin-bottom:3px;
  color:#525252;
padding:0px;
}
#anfrage_text img{
line-height:20px;
vertical-align:middle;
}

/** Formulare Extras */
.infoline {
  padding-top:5px;
  padding-bottom:5px;
}

fieldset {
  background-color:white;
  border-color:#565656;
  border-width:1px;
}

legend {
  font-weight:bold;
  font-size:14px;
}
.scroll {
height:450px;
}

.block {
margin-bottom:14px;
}
.big {
font-size:24px;
font-weight:bold;
padding:20px;
background-color:#D4890A;
color:white;
border:1px solid white;
text-align:center;
}

body .editor_ok_button {
  background-color:#D9D9D9;
}

/** ausblenden */

#main .content_5, #main .content_6,  #main .content_7, #main .content_8,
#main .content_18, #main .content_66,
#main .content_64, #main .content_65,
#main .content_69, #main .content_70,
#main .content_16, #main .content_61,
#main .content_82, #main .content_83,
#main .content_104, #main .content_105,
#main .content_62, #main .content_63{
  width:610px;
}

.content_right_5, .content_right_6,  .content_right_7, .content_right_8,
.content_right_18, .content_right_65,
.content_right_64, .content_right_66,
.content_right_69, .content_right_70,
.content_right_16, .content_right_61,
.content_right_82, .content_right_83,
.content_right_104, .content_right_105,
.content_right_62, .content_right_63 {
 display:none;
}

