@charset "utf-8";
/* CSS Document */
* {
margin:0;
padding:0;
}
html,td {
font-weight:normal;
font-family:Verdana,Arial,sans-serf;
font-size:11px;
line-height:1.45em;
background-color:#fff;
color:#666;
}
body {
text-align:center;
}
img {
border:none;
}
a {
text-decoration:none;
color:#000066;
}
/* anchors special */
a.arrowd {
background:transparent url(../Grafiken/arrow_rd.gif) left bottom no-repeat;
padding-left:17px;
font-weight:bold;
}
h3, h4 {
font-size:1em;
color:#666;
}
#wrapper {
width:1005px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
#left {
width:172px;
padding-top:30px;
padding-right:5px;
float:left;
}
#middle {
width:573px;
padding:0 8px 0 15px;
float:left;
}
#right {
width:200px;
padding:30px 10px 0 20px;
padding-top:30px;
float:right;
clear:none;
}
#innerWrapper {
background:transparent url(../Grafiken/bg_content.gif) 0 bottom no-repeat;/* 3 faux columns */
}
#topHeader {
position:relative;
}
#topHeader h1 {
width:480px;
text-align:right;
font-size:1em;
float:right;
}
a#aux {
position:absolute;
top:-999em;
height:1px;
overflow:hidden;
width:1px;
}
a#aux:focus, a#aux:active {
background:#000;
border-bottom:5px solid #ff6600;
display:block;
height:auto;
width:auto;
padding:1em 0;
top:0;
}

/* topContainer, includes topMenu */
#topContainer  {
background: #222  url(../Grafiken/soaufg.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer1 {
background: #222  url(../Grafiken/kugel.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer2 {
background: #222  url(../Grafiken/foerd.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer3 {
background: #222  url(../Grafiken/power2.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer4 {
background: #222  url(../Grafiken/power.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer5 {
background: #222  url(../Grafiken/kontakt.jpg) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer6 {
background: #222  url(../Grafiken/kontakt.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer7 {
background: #222  url(../Grafiken/ansprech.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer8 {
background: #222  url(../Grafiken/impressum.jpg) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer9 {
background: #222  url(../Grafiken/dart.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer10 {
background: #222  url(../Grafiken/poker.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer11 {
background: #222  url(../Grafiken/Home2.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer12 {
background: #222  url(../Grafiken/leistdir.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer13 {
background: #222  url(../Grafiken/start-5.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer14 {
background: #222  url(../Grafiken/Feuer.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer15 {
background: #222  url(../Grafiken/gluhen.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
#topContainer16 {
background: #222  url(../Grafiken/Leistung2.png) 0 0 no-repeat;
clear:both;
position:relative;
width:1003px;
height:180px;
border-top:5px solid #354d99;
}
/* topmenu */
#topMenu {
position:absolute;
right:0;
bottom:0;
width:827px;
float:right;
background:#3399ff;
}
#topMenu ul {
list-style-type:none;
}
#topMenu li {
float:left;
margin:0 5px;
}
#topMenu li#last {
float:right;
}
#topMenu a {
padding:5px 5px;
display:block;
color:#fff;
font-weight:bold;
}
#topMenu a:focus, #topMenu a:active, #topMenu a.active, #topMenu a#active_menu-nav {
background:#354d99;
color:#666;
}
#topMenu a:hover {
background:#354d99;
color:#fff;
}

/* leftMenu */
#leftMenu ul {
list-style-type:none;
}
#leftMenu ul li {
margin-top:0.5em;
}
#leftMenu a {
color:#666;
}
#leftMenu li {
padding-left:5px;
}
#leftMenu .sublevel_active, #leftMenu #active_menu {
}
#leftMenu #active_menu {
color:#354d99;

}
#leftMenu a:focus, #leftMenu a:active {
color:#354d99;

}
#leftMenu a:hover, #leftMenu a.active {
color:#354d99;

}

/* crumbmenu */
#crumbMenu {
padding:7px 0;
}
#crumbMenu ul.pathway {
	list-style-type:none;
	font-size:0.85em;
	color:#000066;
}
#crumbMenu li {
display:inline;
}
/* ordered Menu ( 3rd navigation )*/
.orderedNav {
margin-top:1em; /* margin-collapsing!! */
}
.orderedNav ol {
margin-left:20px;
color:#ff6600;
}
.orderedNav ol.abold {
font-weight:bold;
}

/* article - content */
html>body .articleRow {
border-bottom:1px solid transparent; /* all standard browsers and IE7 fix */
}
.articleRow {
padding-bottom:14px;
padding-top:20px;
background:transparent url(../Grafiken/dotline_h.gif) left bottom repeat-x;
}
.articleRow h3 {
color:#666;
font-size:1em;
}
.articleRow p {
margin-bottom:1em;
}
/* article - content wrapper */
#article .articleRow {
background:none;
float:left;
}

/* downloads - content */
#downloads h3 {
margin-bottom:20px;
}
#downloads ul {
list-style-type:none;
margin-bottom:1em;
}
#downloads li {
line-height:3em;
}
#downloads .pdf li, #downloads li.pdf {
background:transparent url(../Grafiken/icon_pdf.gif) 0 50% no-repeat;
padding-left:37px;
}
#downloads .swf li, #downloads li.swf {
background:transparent url(../Grafiken/icon_swf.gif) 0 50% no-repeat;
padding-left:37px;
}

/* faq - content */
#faq h3 {
margin-bottom:20px;
}
#faq ol {
font-weight:bold;
list-style-type:decimal;
}
#faq li {
margin-left:20px;
}
#faq .articleRow {
border:none;
}

/* gallery - content */
#gallery {
float:left;
}
#gallery h3 {
margin-bottom:20px;
}
#gallery dl {
float:left;
margin-bottom:2em;
margin-right:5px;
font-size:10px;
}
#gallery dd {
margin-bottom:1em;
}
#gallery dl dt {
width:96px;
height:96px;
background:#ccc;
}
#gallery a.arrowd {
font-weight:normal!important;
}

/* references, products, appointment */
#reference .articleRow, #products .articleRow, #appointment .articleRow, #formular .articleRow  {
position:relative;
}
#reference dl, #products dl, #appointment dl, #formular dl {
width:330px;
float:left;
}
#products dl {
margin-bottom:1em;
}
#reference dt, #products dt, #appointment dt, #formular dt {
width:145px;
font-weight:bold;
float:left;
}
#formular dt,#formular dd  {
margin-bottom:10px;
font-weight:normal;

}
#formular dt {
	
}

#products dt {
font-weight:normal;
}
#reference dd, #products dd, #appointment dd, #formular dd {
width:185px;
float:left;
}
#reference .articleRow img, #products .articleRow img, #appointment .articleRow img, #formular .articleRow img {
margin-left:15px;
/* IE6 double margin float bug!!! */
ma\rgin-left:10px;
}
#products .download {
text-align:right;
line-height:3em;
}
#products .download a {
padding-right:28px;
color:#666;
}
#products .download.pdf {
background:transparent url(../Grafiken/icon_pdf.gif) right 50% no-repeat;
}
#products .download.swf {
background:transparent url(../Grafiken/icon_swf.gif) right 50% no-repeat;
}
#products .articleRow h4 {
color:#ff6600;
margin-bottom:1em;
font-size:1em;
}

/* footer */
#footer {
width:1003px;
height:22px;
clear:both;
position:relative;
color:#000;
}
#footer ul {
padding:3px 0 4px 10px;
list-style-type:none;
}
#footer a {
color:#000;
}
#footer li {
display:inline;
}
#footer #right ul {
	position:absolute;
	right:6px;
	top:4px;
}
/* hide for IE/Mac \*/
#footer {
height:1%;
}
* html #footer {
height:1%;
}
*:first-child+html #footer {
height:auto; /* only IE7 HolyHack fix */
}
/* hide end */

/* content footer */
#contentFooter {
padding:10px 0;
font-size:0.9em;
}
#contentFooter a {
color:#666;
}

/* IMRP */
.replace {
position:relative;
}
.replace span {
display:block;
width:100%;
height:100%;
position:absolute;
top:0px;
right:0px;
z-index:1; /* fix for Opera */
}
/* iIMRP */
.logodirect {
width:289px;
height:70px;
background:transparent url(../Grafiken/Logo_09.png) right 0 no-repeat;
}
.logoprotect { 
width:307px;
height:70px;
background:transparent url(../Grafiken/Logo_09.png) right 0 no-repeat;
}
.logodirectservice {
width:307px;
height:70px;
background:transparent url(../Grafiken/Logo_09.png) right 0 no-repeat;
}
.logostraba {
width:293px;
height:70px;
background:transparent url(../Grafiken/logo_barysol.gif) right 0 no-repeat;
}
.logoenergydirect{
width:307px;
height:70px;
background:transparent url(../Grafiken/logo_barysol.gif) right 0 no-repeat;
}

/* teaser column */
.teaserBox {
/*width:198px;*/
font-size:10px;
margin-bottom:16px;
border:1px solid #ccc;
}
.teaserBox h4 {
font-size:1em;
color:#666;
font-weight:bold;
background:#e7e7e8 url(../Grafiken/arrow_ro.gif) 4px 50% no-repeat;
padding:7px 16px;
border-bottom:1px solid #ccc;
}
.teaserBox .content {
padding:11px 5px 11px 16px;
}
.teaserBox.animation .content{
padding:0;
width:198px;
height:111px;
}

/* homepage */
.homeMenu {
margin-top:-5px;
background:#ff6600;
list-style-type:none;
}
.homeMenu li {
width:330px;
padding-left:5px;
padding-top:3px;
padding-bottom:3px;
float:left;
background:#ff6600;
}
.homeMenu li a {
color:#fff;
}

/* stuff */
.imgRight img, img.imgRight {
float:right;
margin-left:5px;
}
.imgLeft img, img.imgLeft {
float:left;
margin-right:5px;
}
.floatR {
float:right;
}
.floatL {
float:left;
}
.clr {
clear:both;
}
.orange {
color:#354d99;
}

           font: 80% Arial, Verdana, sans-serif; 
           color: #2E3C55; 
           background-color: white; 
 
input, select { 
           background-color:#fff; 
           font-size: 1em; 

}
input:focus { 
           background-color: #eee; 
} 
 legend { 
           font-weight:bold; 
           background-color: #F4F4F4; 
           border: 1px solid #ccc; 
           padding: 3px; 
           width: 15em; 
           text-align:center; 
           margin: 1em; 
}
fieldset { border: 1px solid #ccc; 
           margin: 10px; 
           width: 30em; 
           padding-bottom: 20px; 
           display: block; 
} 
 label 
{ 
           float: left; 
           text-align: right; 
           width: 10em; 
           margin-right: .3em; 
           margin-top: 2em; 
		   color: #2E3C55; 
}

input, select { 
           margin-top: 2em; 
           width: 13em; 
} 
form br 
{ 
            clear:left; 
} 
fieldset.button { 
           background-color:#F4F4F4; 
           padding: 1em 0; 
           text-align: right; 
} 
.button .submit { 
           margin: 0 auto; 
           display: block; 
           width: 8em; 
           border: 2px solid; 
           border-color: #F2F2F2 #C0C0C0 #C0C0C0 #F2F2F2; 
}
img.captcha {
           border: 0;
		   margin: 18px 0 3px 15px;
		   cursor: pointer;
}

#statusmeldung h2.rot {
		   color: #F00;
}
#innershadowwrapper { width:1013px; padding-bottom:5px;  background-position:center bottom; background-image:url(../Grafiken/bg_shadow_bottom.gif); background-repeat:no-repeat;}
/* ]]> */ 
h2 {
	color: #06F;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
}
#projekte {
	color: #333;
}
#outershadowwrapper #innershadowwrapper #wrapper #innerWrapper #middle #content .blog tbody tr td div .contentpaneopen tbody tr td p strong {

}
#Umzug {
	font-size: 12px;
}
.Umzug {
	font-size: 14px;
	color: #33F;
}
