*{margin:0;padding:0;outline:0;border:none;}
input{resize:none;}
/* Farben 
Dunkelrot	#a02d30
Orange		#dd8f28
Grau		#949494
*/
body {font:12px/16px Arial, Helvetica, sans-serif;color:#000; margin-bottom:40px; background:#FFF;}

#pageWrap { width:882px; padding-left:108px; margin:0 auto; }
#logo { height:160px; margin-left:-108px; }
ul#manNav { list-style:none; height:24px; border-bottom:1px solid #000; margin-bottom:30px;}
ul#manNav li { display:inline;}
ul#manNav li a:link, ul#manNav li a:visited { text-decoration:none; color:#000; font-size:16px; line-height:18px; padding:0 0 5px 0; margin-right:25px;  }
ul#manNav li a:hover, ul#manNav li a:active { color:#a02d30;}
ul#manNav li a#current { color:#a02d30; cursor:default;font-weight:bold;}

/* central */
p{margin-bottom:14px;}
.clearLeft{clear:left;}

#contentWrap {width:882px; background:url(../_img/bgContentLeft.gif) no-repeat 0px bottom;}
#contentWrapTeam {width:882px; background:url(../_img/bgContentLeftTeam.gif) no-repeat 0px bottom;}
h1 { font-size:25px; line-height:27px;color:#000; padding-bottom:2px; margin-bottom:15px;border-bottom:2px solid #000; font-weight:bold;}
h2 { font-size:16px; line-height:18px;color:#000; padding-bottom:2px; margin-bottom:5px;border-bottom:2px solid #000; font-weight:bold;}
#contentLeft {width:445px; float:left; padding-right:20px;font-size: 25px; line-height:30px; }
#contentLeftRef {width:431px; float:left; padding-right:20px;font-size: 25px; line-height:30px; }
#contentLeftTeam {width:350px; float:left; padding-right:20px;font-size: 25px; line-height:30px; }
#contentRightTeam {width:511px;float:left; margin-top:13px;}
.contentRightPersonLeft {width:265px; float:left; margin-bottom:5px;}
.contentRightPersonRight {width:246px; float:left; margin-bottom:5px;}
.einleitung2Spalten {font-size: 25px; line-height:30px; margin-bottom:20px;}

h2 span.emailLink {float:right;}


.contentRightPersonLeft p, .contentRightPersonRight p {margin:0;}
.websitelink, .websitelink a {font-size:18px;}

.personBild {width:80px; float:left; border-right:20px solid #FFF; margin-top:16px;}
.personText {width:145px; float:left;}
.personText h2 { font-size:12px; line-height:14px;color:#000; padding-bottom:2px; margin:0px 0 5px 0;border-bottom:2px solid #000; font-weight:bold;}

#contentRight {width:417px; float:left; margin-top:13px;}
#contentRightRef {width:431px; float:left;font-size: 25px; line-height:30px;}
.bigImage { margin:16px 0 20px 0;}
.contentRightArtikel {width:417px; height:146px; margin-bottom:5px;}
.artikelBild {width:205px; float:left; border-right:20px solid #FFF; margin-top:16px;}
.artikelText {width:192px; float:left;}
.artikelText h2 { font-size:12px; line-height:14px;color:#000; padding-bottom:2px; margin:0px 0 5px 0;border-bottom:2px solid #000; font-weight:bold;}
.Bild2SpaltenWrap {width:225px;float:left; margin-top:16px; }
.artikelBild2Spalten {width:92px; float:left; border-right:20px solid #FFF;}
.artikelBild2Spalten a img {border:1px solid #999; margin-bottom:20px; opacity: .85;filter: alpha(opacity=85);}
.artikelBild2Spalten a:hover img {border:1px solid #000; opacity: 1;filter: alpha(opacity=100);}


.referenz {margin:20px 0;}
.refTable tr td { text-align:center; border-collapse:collapse; margin:0 auto; padding:0 4px;}
.refWrap { width:431px; font-size:12px; line-height:16px; }
.refWrap ul { list-style:none;}
.refWrap ul li {border-bottom:1px solid #000; padding:2px 0; }
.imgFirma {width:100px; float:left; padding-right:20px; margin-top:3px;}
.txtFirma {width:311px; float:left;}
.filmWrap {width:311px;float:left;}
table.film tr td {padding-bottom:10px;}
table.film p {margin:0;}
table.film img {margin-top:3px;}

.tablePartner tr td { border-collapse:collapse; margin:0 auto; padding:0 0 14px 0;}
.tablePartner h3 {font-size:15px; line-height:17px;}
.tablePartner p {font-size:13px; line-height:17px; margin:0; }

#contentWrap a:link, #contentWrap a:visited { color:#a02d30;text-decoration:none; font-weight:bold;}
#contentWrap a:hover, #contentWrap a:active { text-decoration:underline;}

.filme a:link, .filme a:visited { color:#a02d30;text-decoration:none; font-weight:bold; font-size:14px;}
.filme a:hover, .filme a:active { text-decoration:underline;}

/* GOOGLE MAPS */
#map_canvas {width:415px; height:375px; border:1px solid #000;}
#map_canvas a {color:#a02d30;}
#map_canvas p {margin:0;}
