/* Beginn Reset-CSS from http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/* Ende Reset-CSS */

* {
    margin: 0;
    padding: 0;
}

html {
	overflow-y: scroll;
}

body {
   background-color:#252525;
   font-family:arial;
   font-size:12px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

/* Text */
.Text {
	display: inline;
	line-height:17px;
}

h1 {
  color:#009dd3;
  text-transform:uppercase;
  font-size:18px;
  line-height:22px;
  padding:0 0 20px 0;

  
}

h2 {
  font-weight:bold;
  font-size:12px;
  line-height:14px;
    display:inline;
}

a {
    color:#009dd3;
    text-decoration:none;
}

p {
  padding:0 0 10px 0;
}

/* galleries */
.Gallery {
}

.GalleryThumb {
	display: none;
}

.GalleryName {
}

/* links */
.LinkDocument {
}

.LinkImage {
}

.LinkExtern {
}

.LinkFile {
}

.LinkFlash {
}

.LinkGallery {
}

.LinkMail {
}

.LinkVisualText {
}

.LinkVisualText {
}

.LinkGlossary {
}

/* lists */
.ListHeadline {
}

.ListUnordered_Disc {
	list-style-type: disc;
}

.ListUnordered_Square {
	list-style-type: square;
}

.ListUnordered_Circle {
	list-style-type: circle;
}

.ListOrdered_Number {
}

.ListOrdered_RomanUpper {
}

.ListOrdered_RomanLower {
}

.ListOrdered_AlphaUpper {
}

.ListOrdered_AlphaLower {
}

.ListElement {
}

.ListElement_Even {
}

.ListElement_Odd {
}


/* flash */
.FlashElement {
}

/* image */
.ImageElement {
}

/* table */
.TableElement {
}

.TableRow_Even {
}

.TableRow_Odd {
}

.TableHeadline {
}


/* page */
#frame {
    position: relative;
    width:825px;
    margin:0 auto;
/*    margin-top:70px;*/
}




#header_image {
    display: block;
}

#header {
padding-top:70px;
/*padding-bottom:25px;*/
/*height:100px;*/
width:825px;

}

#logo {
    display: block;
    position:absolute;
    left:25px;
    bottom:25px;
}

#contentFrame {
  width:825px;
  overflow:hidden;
  height:420px;
  background-color:#fff;
}

#contentLeft {
  height: 420px;
  width:265px;
  background-color: #ffffff;
  float:left;

}

#contentMain {
    background-color: #ffffff;
    float: left;
    width: 560px;
    height:420px;
}

#contentRight {
  display:none;
}

#footer {
  
    clear: both;
}

#contentLeft_footer, #contentMain_header, #contentMain_footer, #contentRight_header, #contentRight_footer {
    
}

#onetimedownload {
	
}

#onetimedownload h1 {
	
}


#header_header {
  position:relative;
  width:825px;
  height:100px;

  
}

#header_header div {
  float:left;
  height:100px;
  background-color:#fff;
  width:800px;
}

#sudbeton {
  position:absolute;
  right:25px;
  top:30px;
}


#supersize {
    position: fixed;
    }

#supersize img {
    height:100%;
    position:absolute;
    width:100%;
    z-index:0
    }
span.blue {
	color:#009DD3;
}

#joer {
	position:absolute;
	left:260px;
	top:10px;
}#langnav {

}

#langnav li {

}

#langnav li a span {

}

#langnav li a {

}

#langnav li#de_DE a {
/*    background: url(mediathek/defaultImages/flags/flag_de_DE.gif) no-repeat 0 0;*/
}

#langnav li#en_US a {
/*    background: url(mediathek/defaultImages/flags/flag_en_GB.gif) no-repeat 0 0;*/
}

#langnav li#fr_FR a {
/*    background: url(mediathek/defaultImages/flags/flag_fr_FR.gif) no-repeat 0 0;*/
}

.mini_nav_1 {

  width: 825px;
/*  overflow:hidden; */
}

.mini_nav_1 li{
  float:left;
  width:206px;
  height:241px;
  position:relative;
}

.mini_nav_1 li#nav_node_25 {
	width:207px;
}

.mini_nav_1 li a {
  display:block;
  height:241px;
  color:#ffffff;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
}

.mini_nav_1 li a span{
  display:block;
  padding-top:12px;
}

.mini_nav_1 li a:hover
{
    color:#80cee9;
}

/*demolition*/
#nav_node_25 {
  background: url(mediathek/defaultImages/start_2.png) no-repeat 0 36px ;
}

/*construction*/
#nav_node_26 {
  background: url(mediathek/defaultImages/start_1.png) no-repeat 0 36px ;
}

/*hall industriel*/
#nav_node_27 {
  background: url(mediathek/defaultImages/start_3.png) no-repeat 0 36px ;
}

/*hall agricole*/
#nav_node_28 {
  background: url(mediathek/defaultImages/start_4.jpg) no-repeat 0 36px ;
}


/* mainNav */

.main_nav_1 {
 height:36px;
 padding-left:15px;
 padding-top:12px;
}

.main_nav_1 li {
  float:left;
  padding-left:10px;
  position:relative;
}

.main_nav_1 li a {
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
}
.main_nav_1 li a:hover {
  color:#80cee9;
}

#main_nav_1 li a.nav_path {
	
}

.main_nav_1 .nav_li_path a {
  color:#80cee9;
}


.main_nav_1_1, .main_nav_1_6 {
}

.main_nav_1_2, .main_nav_1_7 {
}

.main_nav_1_3, .main_nav_1_8{
}
.main_nav_1_4, .main_nav_1_9 {
}
.main_nav_1_5, .main_nav_1_10 {
}

.main_nav_1_6, .main_nav_1_7, .main_nav_1_8, .main_nav_1_9, .main_nav_1_10 {
}

/* subNav */
#main_nav_2 {
}

#main_nav_2, #main_nav_2 ul {
}

#main_nav_2 li {
}

#main_nav_2 li a {
}

#main_nav_2 li a:hover {
}

#main_nav_3 li {
}

#main_nav_3 li a {
}

#main_nav_4 li {
}

#navigation {
  height:36px;
  width:825px;
/*  overflow:hidden;*/
  margin-top:15px;
  background-color:#000;
  margin-bottom:25px;
  clear:both;
}

#active_link {
  position:absolute;
  top:-27px;
  left:50%;
     margin-left: -7px;
}
/* standard */
#contentLeft {
  padding:0;
  width:265px;
  height:420px;
}
#contentMain {
  padding: 40px 25px 25px 25px;
  width:510px;
  height:355px;
  overflow:auto;
  background: url(mediathek/defaultImages/img_bg.png) 395px 0 no-repeat;
}

#footer {
  display:none;
}
#contact, #contact fieldset {
	width:510px;
}

#contact ul li {
	display:block;
	width:510px;
	overflow:hidden;
	padding-bottom:5px;
}

#contact ul li label {
	float:left;
	width:150px;
	height:20px;
	padding-top:6px;
}

#contact ul li input {
	float:left;
	height:20px;
	border:1px solid #009DD3;
	background-color: #fff;
	color: #000;
	width:320px;
	padding:5px;
}

#contact ul li textarea {
	float:left;
	padding:5px;
	border:1px solid #009DD3;
	background-color:#fff;
	width:320px;
	height:200px;
}

#contact_submit {
	padding:5px 10px;
	border:1px solid #009DD3;
	background-color: #009DD3;
	color: #fff;
	margin-top:10px;
	margin-left:382px;
	float:left;
	width:100px;
}

#contact_img {
	margin-left:150px;
}

.errors {
	display:none;
}

input.formerror {
	border:1px solid red !important;
}

.LinkVisualText {
	text-transform: uppercase;
}
