html,body {
    padding: 0;
    padding-left: 0px;
    margin:0;
    font-family: Arial, Geneva, sans-serif;
    height: 100%;
}

.h2 {
    border-left:0 solid #F55A19;
    border-right:0 solid #DDDDDD;
    margin-bottom:10px;
    margin-top:0;
    padding: 0px 5px 5px 0;
    color:#60727b;
    font-weight:bold;
    letter-spacing:0;
}

.h3 {
    border-left:0 solid #F55A19;
    border-right:0 solid #DDDDDD;
    color:#60727B;
    font-style:italic;
    font-size: 14px;
    letter-spacing:0;
    margin-bottom: 10px;
    margin-top: 20px;
    background:transparent url(images/img/line.png) no-repeat scroll 0 15px;
    padding: 2px 5px 5px 2px;
}

.h4 {
    border-left:0 solid #F55A19;
    border-right:0 solid #DDDDDD;
    color:#60727B;
    font-style:normal;
    font-weight: bold;
    letter-spacing:0;
    margin-bottom:10px;
    margin-top:20px;
    padding:15px 5px 5px 0;
    text-transform:uppercase;
}

.h5 {
    border-left:0 solid #F55A19;
    border-right:0 solid #DDDDDD;
    color:#60727B;
    font-style:italic;
    font-size: 14px;
    letter-spacing:0;
    margin-bottom: 10px;
    margin-top: 20px;
    background:transparent url(images/img/line.png) no-repeat scroll 0 13px;
    padding: 2px 5px 5px 2px;
}

.h5 a {
    border-left:0 solid #F55A19;
    border-right:0 solid #DDDDDD;
    color:#60727B;
    font-style:italic;
    font-size: 14px;
    letter-spacing:0;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 2px 5px 5px 2px;
    text-decoration: none;
}

.h5 a:hover {
    text-decoration: none;
}

.style1 {
    border: 3px solid #8aba00;
    -moz-border-radius: 8px;
    margin-bottom: 20px;
}

.style5 {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.style6 {
    display: block;
    width: 200px;
    border: 0px solid red;
    padding: 1px;
    padding-left: 10px;
    padding-right: 10px;
    -moz-border-radius: 0px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    margin-bottom: 8px;
    background: transparent;
    /*background-color: #f45a09;*/
    background-color: #9a9b9d;
    text-align: right;
    color: white;
    cursor: pointer;
    margin-top: 0px;
}

.style8:hover {
    background-color: #bed600;
}

/* Navigation - Unterpunkt */
.style7 {
    border: 0px solid red;
    background-repeat:no-repeat;
    display: block;
    margin-left: 0px;
    width: 130px;
    line-height:14px;
    padding: 2px;
    padding-left:18px;
    text-decoration:none;
    margin-bottom: 5px;
    color: white;
    background: transparent;
    background-color: #9fca1f;
    background-image:url(images/white.png);
    background-repeat: no-repeat;
    background-position:8px 8px;
    text-align: left;
    cursor: pointer;
    -moz-border-radius: 3px;
}

.style7:hover {
    background-color: #c6e761;
}

.box {
    border:1px solid #ccc;
    padding:10px;
    margin-bottom: 20px;
    -moz-border-radius: 8px;
    background: transparent url(images/img/tbg.png);
}

/* Sortable tables */
table.sortable thead {
    background-color:white;
    border: 1px solid #ddd;
    padding: 10px;
    width:100%;
}

/* Sortable tables */
table.sortable {
    background-color:transparent;
    border: 1px solid #ddd;
    padding: 10px;
    width:100%;
}

.list {
    border: 0px solid #ddd;
    padding: 10px;
    width:100%;
}

table.sortable th, table.sortable td {
    padding: 3px;
}

table.sortable th {
    cursor:pointer;
}

table.sortable tr:hover {
    background-color: #e9efef;
}

table.sortable a {
    color:#325156;
}

#header a {
    color: #999;
    font-size: 12px;
    letter-spacing: 0px;
    padding:0px;
    text-decoration:none;
}

#header a:hover {
    color: #f6782b;
}

#content {
    background-color: white;
    margin-top: 300px;
    float:left;
    font-size:13px;
    line-height:18px;
    margin-right:0;
    padding:10px 30px 0 5px;
    width:550px;
}

#content_home {
    background-color: white;
    margin-top: 280px;
    float:left;
    font-size:13px;
    line-height:18px;
    margin-right:0;
    padding:10px 30px 0 5px;
    width:400px;
}

#teaser_1 {
    height:230px;
    width:645px;
    border:1px solid #999;
    -moz-border-radius: 5px;
    background:url(images/img/frankfurt.png) no-repeat;
    margin-bottom:20px;
}

#teaser_2 {
    height:230px;
    width:645px;
    border:1px solid #999;
    -moz-border-radius: 5px;
    background:url(images/img/nordrhein-westfalen.png) no-repeat;
    margin-bottom:20px;
}

#teaser_1 a {
    color: #555;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 1px;
    width: 165px;
    padding-top: 35px;
    padding-bottom: 8px;
    padding-right: 9px;
    text-align: right;
    margin-top: 6px;
    display: block;
}

#teaser_1 a:hover {
    background:url(images/img/lighten.png) repeat-x;
    text-decoration: none;
}

#teaser {
    height:230px;
    width:645px;
    border:1px solid #999;
    -moz-border-radius: 5px;
    background:url(images/img/nordrhein-westfalen.png) no-repeat;
    margin-bottom:20px;
}

#teaser a {
    color: #555;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 1px;
    width: 165px;
    padding-top: 35px;
    padding-bottom: 8px;
    padding-right: 9px;
    text-align: right;
    margin-top: 6px;
    display: block;
}

#teaser a:hover {
    background:url(images/img/lighten.png) repeat-x;
    text-decoration: none;
}

.login  {
    margin-left: 12px;
}

.login td {
    padding: 2px;
}

a {
    /*color: #a0b500;
    text-decoration:none;*/
    color:#9A9B9D;
    text-decoration:underline;
}

a:hover {
	color: #bed600;
    text-decoration:underline;
}

/*  font-size:12px;
    background-image:url(images/valdor/footer.png);
    background-repeat: no-repeat;
    border-top:0px solid #848384;
    bottom:0;
    clear:none;
    padding:0;
    height: 271px;
    width:1020px;
    text-align: right;
    z-index: -25;
    position: relative;
    margin-top: -3em;*/


#bodycontainer {
	background-image:url(images/valdor/bg_form.png);
    background-repeat:no-repeat;
    padding:0;
    width:1020px;
    z-index:50;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /*margin: 0 auto -261px;*/
}


.push{
    height: 4em;
}

.footer {
    clear: both;
    background-repeat: no-repeat;
    color:#666666;
    font-family:Verdana,Arial,sans-serif;
    font-size:10px;
    width:1020px;
    height: 261px;
    text-align: right;
}


.footer_home {
    clear: both;
    background-repeat: no-repeat;
    font-size:10px;
    width:1020px;
    z-index: -20;
    opacity: 0.9;
    -moz-opacity:0.8;
    /*clear: both;
    background-image:url(images/valdor/footer_home.png);
    background-repeat: no-repeat;
    color:#666666;
    font-family:Verdana,Arial,sans-serif;
    font-size:10px;
    width:1020px;
    height: 261px;
    text-align: right;*/
    height: 261px;
    position: absolute;
    top: 500px;
    left: -40px;
}

/* 
#footer_home {
    clear:both;
    background-image:url(images/valdor/footer_home.png);
    background-repeat: no-repeat;
    color:#666666;
    font-family:Verdana,Arial,sans-serif;
    font-size:10px;
    width:1020px;
    height: 14px;
    text-align: right;
    z-index: -20;
    padding-right: 50px;
    padding-top: 240px;
    position:relative;
    bottom:0px;
    margin-top:50px;
}
*/

#imprint {
    color:#b7b9ba;
    font-family:Verdana,Arial,sans-serif;
    font-size:10px;
    width:400px;
    height: 20px;
    top:15px;
    left: 295px;
    position:absolute;
	z-index: 20 !important;
}

#date {
    font-size:12px;
    color: white; 
    position: absolute; 
    top: 15px; 
    left: 15px; 
    letter-spacing: 1px
}

#logo {
	top:15px;
	left:690px;
	position:absolute;
	z-index: 10 !important;
}


#stoerer_01 {
    background-image:url(images/valdor/stoerer_allgemein.png);
    background-repeat: no-repeat;
    position:absolute;
    top:30px;
    left:260px;
    width: 350px;
    height: 180px;
    padding-top: 97px;
    padding-left: 35px;
}

#stoerer_03 {
    position:absolute;
    top:430px;
    left:-15px;
    width: 350px;
    height: 180px;

}

#stoerer_04 {
    position:absolute;
top:-100px;
    left:170px;
    width: 350px;
    height: 180px;
    padding-top: 97px;
    padding-left: 35px;
}

#stoerer_02 {
    position:absolute;
    bottom:20px;
    left:800px;
}


#stoerer_05 {
    position:absolute;
top:25px;
    left:250px;
    width: 350px;
    height: 180px;
}

#stoerer_produkt {
    position:absolute;
    top:310px;
    left:725px;

}

#stoerer_video {
	position:absolute;
	top:-52px;
	left:260px;
	width: 350px;
	height: 180px;
	padding-top: 97px;
	padding-left: 35px;
}

#white_video {
	position:absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	background-color:#FFF;
	filter:alpha(opacity=80); /* Internet Explorer */
	-moz-opacity: 0.80; /* Mozilla Browser */
	opacity: 0.80; /* Opera */
	z-index:500 !important;

}



.odd {
    background-color:#e7e7e7;
}

textarea {
    font-family:Tahoma, Geneva, sans-serif;
    font-size: 13px;
    padding:5px;
}

#login_info {
    float:right;
    font-size:13px;
    padding: 3px;
    padding-right:20px;
    font-weight:bold;
}

.box {
    background-color:white;
    border: 1px solid #ddd;
    padding: 10px;
    width:100%;
}

.box th, .box td {
    padding: 8px;
    padding-bottom: 0px;
}

.box-white {
    background-color:white;
    border: 1px solid #ddd;
    padding: 10px;
    width:100%;
}

.box-white th, .box-white td {
    padding: 8px;
}

th {
    height: 25px;
    text-align: left;
    background-color: #4f498f;
    background: url(images/img/navigation2.png);
    color: #325156;
    font-weight: bold;
    padding-right: 6px;
}

.flash_notice {
    -moz-border-radius:8px;
    background:transparent url(images/img/tbg.png);
    border:1px solid #bbb;
    font-size:12px;
    color: #F55A19;
    margin-bottom:10px;
    padding:5px;
    text-align: center;
}

.flash_error {
    background:transparent url(images/img/cancel2.png) no-repeat scroll 10px 5px;
    border:1px solid #922e26;
    font-size:12px;
    margin-bottom:18px;
    background-color:#fbf3ec;
    padding:8px 8px 8px 50px;
}

label {
    font-weight:bold;
    color:black;
}

img {
    border-width: 0;
}

.teaser-image {
    margin: 10px;
    margin-top: 0;
    float: right;
    padding: 5px;
    border: 1px solid #ccc;
    height: 100px;
}

li {
    background:transparent url(images/img/green.png) no-repeat scroll 0 9px;
    color:#325156;
    color: #60727B;
    display:block;
    margin-left: -20px;
    padding:2px 5px 2px 14px;
    text-decoration:none;
}

p {
    width: 85%;
    margin-top: 0;
}

.t th, .t td {
    padding: 6px;
    padding-bottom: 0px;
    padding-top: 6px;
}

td, tr {
    background:none;
    padding:6px;
}


/* SIDEBAR ------------------------------------------------------------------ */

#sidebar {
    width: 270px;
    float:left;
    margin-top: 0px;
    padding: 20px;
    padding-left: 0px;
    padding-top: 0px;
}

#counter {
    height: 140px;
    margin-left: 12px;
    margin-top: 10px;
}

input[type="submit"] {
    display: block;
    border: 0px solid red;
    padding: 1px;
    padding-left: 10px;
    padding-right: 10px;
    -moz-border-radius: 0px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    margin-top: 8px;
    margin-bottom: 0px;
    background: none;
    background-color: #bed600;
    text-align: right;
    color: white;
    cursor: pointer;
}

#sidebar input[type="submit"] {
    display: block;
    width: 200px;
    border: 0px solid red;
    padding: 1px;
    padding-left: 10px;
    padding-right: 10px;
    -moz-border-radius: 0px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    margin-top: 8px;
    margin-bottom: 0px;
    background: transparent;
    background-color: #9a9b9d;
    text-align: right;
    color: white;
    cursor: pointer;
}

#sidebar input[type="submit"]:hover {
    /*background-color: #bed600;*/
    background-color: #b6b7b8;
}

#subnavigation input[type="submit"] {
    display: block;
    width: 200px;
    border-bottom: 1px solid #bed600;
    padding-left: 10px;
    padding-right: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
    background: transparent;
    background-color: white;
    text-align: right;
    color: #6c767c;
    cursor: pointer;
    font-size: 11px;
}


/*#sidebar a {
    background:url(images/img/gray.png) no-repeat scroll 0 10px;
    color:white;
    display:block;
    padding:5px 5px 5px 14px;
    text-decoration:none;
    margin-left: 15px;
    font-size:13px;
    font-weight:normal;
    letter-spacing:0px;
}*/

#sidebar a {
font-size: 13px;
    display: block;
    width: 175px;
    border: 0px solid red;
    padding: 2px;
    padding-left: 10px;
    padding-right: 15px;
    -moz-border-radius: 0px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    margin-top: 8px;
    margin-bottom: 0px;
    background: transparent;
    background-color: #b7b9ba;
    text-align: right;
    color: white;
    cursor: pointer;
	text-decoration: none;
}

#sidebar a:hover {
    background-color: #9A9B9D;
}

#sidebar h3 {
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    color:white;
    font-size:16px;
    font-weight:bold;
    margin: 0 15px 5px 10px;
    padding:6px;
    text-transform:uppercase;
}
