/*importiert normalisierung.css*/
@import url("norm.css");

/*FARBEN
#f5f185 gelb
#ffde59 dunkelgelb
#ff9801 orange 255,152,1
#ff1b02 grellrot
#e61b5b pink, 230, 27, 91
#ba0001 rot
#970f01 dunkelrot 151,15,1
#7f1519 newhouse red, 127, 21, 25
#9b9c9e newhouse grey
*/

body {
position: relative;
margin: 0 auto;
text-align:center;
width: 1264px;
font-size: 100.1%;
font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
color:#434343;
overflow:scroll;
background:#fff url(../images/hg.gif) repeat-x;
}

div#wrapper {
text-align:left;
}

div#top {
position:relative;
top:0;
left:0;
background:url(../images/hg-long-top.jpg) no-repeat;
height:465px;
width:1173px;
z-index:1;
}

/*===================supp_navi start (portfolio) ============================*/

div#navi_supp {
position:absolute;
top: 80px;
left: 20px;
background:url(../images/topnavi.png) no-repeat top;
width: 681px;
height: 203px;
z-index:10;
padding: 50px 0 0 0;
}


div#navi_supp h3 {
float:left;
font: 2.8em Arial, Calibri, "Trebuchet MS", Verdana, sans-serif;
color: #ff9801;
padding: 20px 0 0 100px;
}

div#navi_supp ul {
padding: 0px 0 0 300px;
}

div#navi_supp ul li a:link, div#navi_supp ul li a:visited, div#navi_supp ul li a:active {
font:.9em Arial, Calibri, "Trebuchet MS", Verdana, sans-serif;
color: #bc431b;
text-decoration:none;
display:block;
width: 290px;
padding: 0 0 0 3px;

}

div#navi_supp ul li a:hover {
color: #970f01;
text-decoration:none;
background-color: #f5f185;
padding: 0 0 0 3px;
}


div#navi_supp ul li a.current {
color: #970f01;
text-decoration:none;
background-color: #f5f185;
padding: 0 0 0 3px;

}

#logo {
background: url(../images/newhouse-logo.png) no-repeat;
text-indent:-9999px;
width:280px;
height:61px;
position:absolute;
top:140px;
left:665px;
z-index:15;
}



/*===================hauptnavi start ============================*/

div#navi {
position:absolute;
top:240px;
left:132px;
z-index:19;
padding: 5px 18px 5px 18px;
}

div#navi h2 {
text-indent:-9999px;

}

div#navi ul {
background-color:#7f1519;
font-size: .9em;
width: 843px;
}

div#navi ul li {
display:inline;

}

div#navi ul li a:link, div#navi ul li a:visited {
padding: 5px 13px;
color:#fff; 
text-decoration:none;
}


div#navi ul li a:hover, div#navi ul li a.current {
background-color:#f5f185; /*navigelb*/
color:#7f1519;
}

div#navi ul li a:active {
padding: 4px 14px;
color:#fff; 
text-decoration:none;
}


/*========================contentmain start ======================*/

/*positionierungskontext für content_main und news*/
div#content{
overflow:hidden;
position:relative;
top:-160px;
left:0;
text-align:left;
background: url(../images/hg-long-middle.jpg) repeat-y center;
width: 1173px;
z-index:30;

}

div#content_v2bparagr {
font-size:.8em;
color:#434343;
line-height:1.7;
position:relative;
/*float:left;*/
margin: 0 0 0 100px;
font-size:.9em;
color:#434343;
width: 600px;
z-index:100;
padding: 50px 0 0 0;
}

div#content_v2b {
position:relative;
float:left;
margin: 0 0 0 100px;
font-size:.8em;
color:#434343;
line-height:1.7;
width: 900px;
z-index:100;
padding: 30px 0 80px;


}

div#content_v2b h1{
margin-left: 30px;
font-size: 2em;

}



/*text*/

div#content_main, div#content_main_navsupp {
position:relative;
float:left;
margin: 0 0 0 180px;
font-size:.8em;
color:#434343;
line-height:1.7;
width: 500px;
z-index:100;
padding: 30px 0 80px;

}


/*willkommen jpg*/
div#content_main h1.willkommen {
text-indent:-99999px;
background:url(../images/willkommen.jpg) no-repeat;
width:280px;
height:65px;
position:relative;
top:0;
left:-20px;
margin: 0 0 10px 0;

}
/*fotografie jpg*/
div#content_main h1.fotografie {
text-indent:-99999px;
background:url(../images/fotografie.jpg) no-repeat;
width:227px;
height:65px;
position:relative;
top:0;
left:-20px;
margin: 0 0 10px 0;

}

div#content_main h1 {
font-size: 1.5em;
position:relative;
top:0;
left:-23px;
margin: 0 0 10px 0;
color: #000;
}


/*webdesign jpg*/
div#content_main_navsupp h1.webdesign {
text-indent:-99999px;
background:url(../images/webdesign.jpg) no-repeat;
width:280px;
height:65px;
position:relative;
top:0;
left:-30px;
}

/*newhouse jpg*/
div#content_main_navsupp h1.newhouse {
text-indent:-99999px;
background:url(../images/newhouse.jpg) no-repeat;
width:445px;
height:65px;
position:relative;
top:0;
left:-30px;
}

/*training jpg*/
div#content_main h1.training {
text-indent:-99999px;
background:url(../images/trainings.jpg) no-repeat;
width:241px;
height:65px;
position:relative;
top:0;
left:-30px;
}

/*newhouse jpg*/
div#content_main_navsupp h1.videoproduktion {
text-indent:-99999px;
background:url(../images/videoproduktion.jpg) no-repeat;
width:353px;
height:65px;
position:relative;
top:0;
left:-30px;
}

/*referenzen jpg*/
div#content_main h1.referenzen {
text-indent:-99999px;
background:url(../images/referenzen.jpg) no-repeat;
width:297px;
height:65px;
position:relative;
top:0;
left:-30px;
}

/*friends jpg*/
div#content_main h1.friends {
text-indent:-99999px;
background:url(../images/friends-partners.jpg) no-repeat;
width:417px;
height:65px;
position:relative;
top:0;
left:-30px;
}

/*kontakt jpg*/
div#content_main h1.kontakt {
text-indent:-99999px;
background:url(../images/kontakt.jpg) no-repeat;
width:237px;
height:65px;
position:relative;
top:0;
left:-30px;
}
/*kontakt jpg*/
div#content_main h1.gimp {
text-indent:-99999px;
background:url(../images/gimp.jpg) no-repeat;
width:186px;
height:65px;
position:relative;
top:0;
left:-30px;
}
/*impressum jpg*/
div#content_main h1.impressum {
font-size: 2em;
position:relative;
top:0;
left:-25px;
}

div#content_main ul {
list-style-image:url(../images/bullet.gif);
padding: 10px 0 0 0;
}

div#content_main ul li {
font-size: 1.1em;

}

div#content_main p.fussnote {
font-size: .7em;
padding:0;
margin:0;
color: #aaa;
}

div#content_main p {
font-size: 1.1em;
margin:20px 0 0 -20px;

}

/*zwischenüberschriften*/
div#content_main h2 {
color: #ff9801;
padding: 10px 0 0 0;
text-indent:-20px;
font-size: 1.1em;

}

/*betrifft seiten der oberen navigation*/
div#content_main_navsupp p {
padding-bottom:20px;
}


div#content_main_navsupp ul li {
overflow:hidden;
}

div#content_main_navsupp ul {
list-style-image:none;
}

div#content_main_navsupp ul li img {
float:left;
padding: 5px 0 20px 0;
}

div#content_main_navsupp ul li p {
margin: 0 0 0 200px;
}

div#content_main_navsupp ul li a {
color:#970f01;
}

div#content_main_navsupp ul li a:hover {
color:#970f01;
background-color:#f5f185;
}

div#content_main_navsupp ul li h3 {
color:#970f01;

}



div#content_main a  {
color:#434343;
}



div#content_main a:hover {
color:#970f01;
background-color:#f5f185;

}

div#content_main a:active {
color:#434343;
}



/*==================news + zusatzinfo================================*/

div#news, div#zusatzinfo, div#twitter {
margin: 30px 0 0 720px;
width: 265px;
font-size:.8em;
font-family: Arial, Helvetica, Verdana, sans-serif;
}


div#news ol, div#zusatzinfo ol {
width: 265px;
}

div#news ol li, div#zusatzinfo ol li {
overflow:hidden;
padding: 0 0 20px 0;

}

/*datum*/
div#news ol li h4, div#zusatzinfo ol li h4 {
font-size:2.2em;
color:#dbdd27;
float:left;
margin-right:8px;
}

div#news ol li h5, div#zusatzinfo ol li h5 {
font-size:.9em;
color:#7f1519;
}

div#news ol li p img, div#zusatzinfo ol li p img  {
float:left;
margin-right:8px;
border: 1px solid #c6c6c6;
}

div#news ol li p {
margin-left:80px;
}

div#zusatzinfo ol li p {
margin-left:10px;
color:#242424;
}

div#news ol li p a:link, div#news ol li p a:visited, div#books a:link, div#books a:visited, div#zusatzinfo a:link, div#zusatzinfo a:visited, div#footer address a:link, div#footer address a:visited, div#content_main_navsupp a:link, div#content_main_navsupp a:visited {
color:#970f01;
}



div#news ol li p a:hover, div#books a:hover, div#zusatzinfo a:hover, div#footer address a:hover, div#content_main_navsupp a:hover {
color:#970f01;
background-color:#f5f185;

}

div#news ol li p a:active, div#books a:active, div#zusatzinfo a:active, div#footer address a:active, div#content_main_navsupp a:active {
color:#970f01;
}

/*==================books start =======================*/


div#books {
overflow:hidden;
position:relative;
top: 10px;
left: 30px;
margin: 0 0 0 140px;
width: 800px;
background:#fdfad0 url(../images/books-hg.jpg) repeat-x;
text-align:center;
min-height: 350px;
z-index:150;
padding:0;
}


div#books h4 {
font-size:1.1em;
color:#ff9801;
padding: 20px 0;
}

div#books ul {
width: 800px;
}

div#books ul li:first-child {
border:none;
}


div#books ul li{
float:left;
width: 160px;
padding: 0 15px;
border-left: 1px dotted #aaa;
}


div#books ul li h5 {
font-size: .9em;
color:#970f01;
font-weight:normal;
padding: 5px 0;
line-height:1.3;
}

div#books ul li p {
font-size:.7em;
line-height:1.1;

}

div#books ul li img, div#zusatzinfo img {
padding: 3px;
background-color:#fff;
border: 1px solid #c6c6c6;
margin: 0 0 5px 0;

}

div#books ul li a:hover img {
text-decoration:none;
background-image:none;
}


/*==================bottom start =======================*/

/*enthält untere hggrafik*/
div#footer {
clear:both;
position:relative;
top:-180px;
left:0;
background:url(../images/hg-long-bottom.jpg) no-repeat 0 -30px; 
width:1173px;
height:522px;
z-index:20;
font-size:.7em;
text-align:center; 
}

div#footer address {
float:left;
position:relative;
top:215px;
left: 180px;
color:#970f01;
text-align:left;
line-height:1.5;
}



/*das dance bild*/

div#footer img {
position:relative;
top:140px;
left: 60px;
}
