/*##########*/
	/*##########*/
	/* Redaxo */
	/*##########*/
/*##########*/

/*##########*/
/* Email Button */
/*##########*/

form.emailform
{
width:250px;
clear:none !important;
font-size:10px;
padding:0;
margin:0;
}

.emailform p,
form.emailform p a
{
font-size:10px !important;
}

#button 
{
	font-size:10px;
	font-weight:bold;
	font-family:arial, verdana, helvetica, sans-serif;
	border: 0;
	background:#fff;
	text-decoration:none;
	border:1px solid black;
	display:inline;
}

/*##########*/
/* Auth Login */
/*##########*/

#Funktionsnavi form label
{
}

#login,
#paswd
{
font-size:0.8em;
color:#5F6062;
width:75px;
border:1px solid black;
}

/*##########*/
/* Modul Kontaktformular */
/*##########*/

form input:focus, 
form textarea:focus, 
form select:focus
{
border:1px solid #2A2F5E;
background:#F5F5F5;
} 

form input,
form textarea,
#form-module-thanks
{
font-family: Verdana, Arial, Helvetica, sans serif;
font-size:0.7em;
}

#form-module input,
#form-module textarea
{
width:450px;
border:1px solid black;
margin-bottom:10px;
}

#form-module input.submit
{
width:100px;
}

#form-module legend
{
font-weight:bold;
}

#form-module legend,
#form-module label
{
font-size:0.8em;
color:#004A82;
}

/*##########*/
/* Modul Bild (erweitert)*/
/*##########*/

div.pleft,
div.pleft a
{
float:left !important;
}

div.pright,
div.pright p
{
float:right;
}

div.pmiddle
{
text-align:center;
}

div.pmiddle .bu
{
text-align:center;
width:100%;
margin:0;
}

div.pleft .bu,
div.pright .bu,
div.pmiddle .bu
{
margin:0;
padding:0;
width:125px;
}

.pleft p 
{
padding:0 !important;
}

.pleft p span
{
}

/*##########*/
/* Sitemap*/
/*##########*/

ul.sitemaplevel1,
ul.sitemaplevel1 ul
{
list-style-type:none;
font-size:12px !important;
}

ul.sitemaplevel1 ul
{
padding-top:8px;
font-size:11px !important;
}

ul.sitemaplevel3 ul
{
font-size:10px !important;
}

/*##########*/
/* Navi �berspringen */
/*##########*/

.info 
{
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
}

/*##########*/
/* Allgemein */
/*##########*/

body
{
font-family: Verdana, Arial, Helvetica, sans serif;
margin: 0;
padding: 0; /* Opera 8.5  */
background-color: #FFFFFF;
background-repeat:repeat-x;
text-align:center; /* Bugfix f�r Zentrierung <= IE 5.5  */
margin-bottom:20px;
background-image:url(../id/background_body.gif);
}

img
{
border:0;
}

h1
{
margin:0 0 15px 0;
color:#004A82;
font-size:0.8em;
}

h2,
h3
{
font-size:0.7em;
color:#004A82;
}

p
{
}

a:hover,
a:focus
{
}

.links
{
float:left;
position:relative; /* Peekaboo Bug im IE 6*/
}

.rechts
{
float:right;
position:relative; /* Peekaboo Bug im IE 6*/
}

.clearer
{
clear:both;
margin:0;
padding:0;
}

.links .bild,
div.pleft .bild
{
margin: 5px 15px 2px 0;
}

.links .bu
{
margin: 0 15px 5px 0;
font-style:italic;
/*width:145px;*/
width:175px;
}

.rechts .bild,
div.pright .bild
{
margin: 0 0  2px 15px;
}

.rechts .bu
{
margin: 0 0 0 15px;
/*width:145px;*/
width:175px;
}

div#Content .mittelspalte .bu
{
line-height:15px;
}

.rubrik .bu
{
font-size:10px;
font-style:italic;
line-height:15px;
}

/*##########*/
/* Seite */
/*##########*/

#Seite
{
width:942px;
text-align: left;    /* Seiteninhalt wieder links ausrichten */
margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
background-image:url(../id/background_inhalt.gif);
background-repeat:repeat-y;
border:1px solid #B2C8D9;
padding:0;
position: relative;
}

/*##########*/
/* Kopf */
/*##########*/

#Kopf
{
padding:0;
margin:0;
/*border-bottom:1px solid #ACACAC;*/ /* Safari float all left bug */
background-image:url(../id/kopfgrafik_1_neu.jpg);
background-position:207px 0px;
background-repeat:no-repeat;
height: 190px;
}

#Kopf.leipzig
{
background-image:url(../files/kopfgrafik_1_leipzig.jpg);
}

#Kopf img#Logo {
	margin-left: 5px;
}

#Kopf #Kopfgrafik
{
/*border-left:1px solid #B2C8D9;*/
}

/*##########*/
/* Inhalt */
/*##########*/

div#Inhalt
{
background-image:url(../id/background_1_neu.jpg); 
background-repeat:no-repeat;
min-height:500px;
margin:-3px 0 0 6px;
}

div#Inhalt.leipzig
{
background-image:url(../files/background_1_leipzig.jpg); 
}

/*##########*/
/* Content */
/*##########*/

div#Content
{
margin:0 0 1px 215px;
padding:0;
}

div#Content p
{
font-size:0.7em;
line-height:18px;
margin-top:0;
}

div#Content p.pfad
{
font-size:0.6em;
color:#000000;
margin:13px 0 37px 0;
}

div#Content p.pfad a
{
color:#000000;
font-weight:normal;
/*Ausgleich f�r Contentlinks*/
background-image:none;
padding:0; 
text-decoration:underline; 
float:none;
/* /Ausgleich f�r Contentlinks*/
}

div#Content a
{
color:#004A82;
}

div#Content a:hover
{
color:#6692b4;
}

div#Content .mittelspalte h2
{
background-image:url(../id/h2_aufzaehlungskasten.gif);
background-repeat:no-repeat;
background-position:0 15px;
padding:10px 0 0 8px;
clear:left;
}

div#Content .mittelspalte a
{
background-image:url(../id/a_pfeil.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
text-decoration:none;
}

div#Content .mittelspalte a.kategorielink
{
float:right;
background-position:0 7px;
margin-top:-12px;
}

div#Content .mittelspalte a.linkintern
{
text-decoration:underline;
}

div#Content .mittelspalte a.linkintern:hover,
div#Content .mittelspalte a.linkintern:focus
{
text-decoration:none;
}


div.pleft a,
div.pright a,
div.pmiddle a
{
background-image:none !important;
}

div#Content .mittelspalte ul
{
margin:0 0 10px -25px;
font-size:0.7em;
}

div#Content .mittelspalte ul li
{
margin:0 0 8px 0;
font-size:11px;
}

div#Content .mittelspalte ul li p
{
line-height:12px;
font-size:11px;
}

div#Content .mittelspalte table
{
width:525px;
}

div#Content .mittelspalte table td
{
vertical-align:top;
height:20px;
padding-bottom:5px;
}

div#Content .mittelspalte table td,
div#Content .mittelspalte table td p,
div#Content .mittelspalte table td li
{
font-size:10px;
}

 div#Content .mittelspalte table#entwicklung td p {
    font-size: 11px;
 }

div#Content .mittelspalte table td h2
{
background-image:none;
padding:0;
}

div#Content .mittelspalte table td h2,
div#Content .mittelspalte table td h3
{
font-size:11px;
margin:0 0 3px 0;
}

div#Content .spacer
{
margin:0 0 5px 0;
font-size:0px;
height:5px;
clear:both;
}

/*##########*/
/* mittelspalte */
/*##########*/

.mittelspalte
{
width:500px;
padding:0 26px 0 16px;
margin:0;
}

/*##########*/
/* rechter Kasten */
/*##########*/

.rubrik
{
width:150px;
padding:70px 0 0 0;
/*margin:-2px 0 0 0;*/ /* Compensate Safari 2px white line */
margin:0;
}

.rubrik h2
{
padding:0;
margin:0 0 13px 0;
}

.rubrik p
{
padding:3px 10px;
margin:6px 0 6px 0;
}

.rubrik a
{
float:right;
margin-bottom:6px;
font-size:10px;
}

.rubrik ul li a {
    float: none;
}

.rubrik input#Suche,
.rubrik input#Email
{
width:125px;
font-size:10px;
margin:0;
}

.rubrik form
{
margin:0;
padding:0;
}

.rubrik p.rule
{
width:80%;
background-repeat:no-repeat;
background-image:url(../id/background_nav.gif);
margin:0 0 0 10px;
padding:0;
height:8px;
}

.rubrik ul
{
margin:0;
padding:0;
list-style-type:none;
font-size: 10px !important;
clear:both;
}

.rubrik ul li
{
background-position:0px 3px;
background-image:url(../id/ic_liste.gif);
background-repeat:no-repeat;
margin:0 3px 0 0;
padding:0 0 6px 12px;
min-height:16px;
}

.rubrik ul.leistungen li
{
background-position:0px 0px;
background-repeat:no-repeat;
padding:8px 0 0 39px;
min-height:35px;
}

.rubrik ul.leistungen li a
{
text-decoration:none;
float:none;
color:#000000 !important;
}

.rubrik ul.leistungen li a:hover
{
text-decoration:underline;
}

.rubrik ul li.pruefstatik
{
background-image:url(../id/bg_rubrik_pruefstatik.gif);
}

.rubrik ul li.bauphysik
{
background-image:url(../id/bg_rubrik_bauphysik.gif);
}

.rubrik ul li.ingenieurbau
{
background-image:url(../id/bg_rubrik_ingenieurbau.gif);
}

.rubrik ul li.bauwerkspruefung
{
background-image:url(../id/bg_rubrik_bauwerkspruefung.gif);
}

.rubrik ul li.tragwerksplanung
{
background-image:url(../id/bg_rubrik_tragwerksplanung.gif);
padding-top:3px;
min-height:40px;
}

.rubrik ul li.brandschutz
{
background-image:url(../id/bg_rubrik_brandschutz.gif);
}

.rubrik ul li.waerme_schallschutz
{
background-image:url(../id/bg_rubrik_waerme_schallschutz.gif);
padding-top:3px;
min-height:40px;
}

.rubrik ul li.sigeko
{
background-image:url(../id/bg_rubrik_sigeko.gif);
}

.rubrik ul li.gutachten
{
background-image:url(../id/bg_rubrik_gutachten.gif);
}

/*##########*/
/* Footer */
/*##########*/

div#Footer
{
margin-top:-20px;
clear:both;
width:942px;
height:37px;
background-image:url(../id/background_footer.gif);
background-repeat:no-repeat;
}

#Footer a
{
/*Check on Mac before deleting!*/
/*display:block;*/
color: #004A82;
padding:10px;
font-weight:bold;
}

div#Footer ul li,
div#Footer ul li a
{
display:inline;
}

div#Footer ul
{
width:550px;
margin:0 0 0 221px;
padding:0;
}

div#Footer ul li a
{
text-decoration:none;
font-size:10px;
padding-right:30px; 
position:relative;
}

div#Footer ul li a:hover,
div#Footer ul li a:active,
div#Footer ul li a:focus
{
text-decoration:underline;
}

div#Footer ul li a.print
{
background-image:url(../id/ic_drucken.gif);
background-repeat:no-repeat;
background-position:65px 10px;
}

div#Footer ul li a.send
{
background-image:url(../id/ic_senden.gif);
background-repeat:no-repeat;
background-position:78px 10px;
}

div#Footer ul li a.top
{
background-image:url(../id/ic_top.gif);
background-repeat:no-repeat;
background-position:38px 10px;
}

html { /* Scrollbalken immer im Bild bei FF */
height: 100%; 
margin-bottom: 1px; 
} 

ul.newsitemap, ul.newsitemap li {
	list-style-type: none;
}


