/*
pinx-design.com
autor:  	pinx. 
version: 7.3.2008
*/

/****** Normalisieren ******/
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, p, th, td {
margin: 0;
padding: 0;
}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

ul, ol {
list-style: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

fieldset, img {
border: none;
}

a:focus {
-moz-outline: 0;
}

/****** Layout ******/
html {
text-align: center;
background: transparent url(../i/ly/nav-bg.png) repeat-x  0 180px;
}

body {
position: relative;
width: 706px;
margin: 0 auto;
text-align: left;
color: #666;
font: 13px/1.5 Verdana, Arial, Helvetica, sans-serif;
}

h1#logo {
position: absolute;
width: 144px;
height: 134px;
left: 0px;
top: 26px;
text-indent: -99999px;
background: transparent url(../i/ly/logo.png) no-repeat top left;
}

h2#head {
position: absolute;
width: 455px;
height: 102px;
top: 78px;
left: 263px;
text-indent: -99999px;
}


#content {
position: absolute;
width: 706px;
margin: 290px 0 0 0;
padding: 25px 0 0 0;
}

/****** Table *****/

table {
margin: 8px 0 15px 0;
caption-side: bottom;
border-collapse: collapse;
width: 100%;
table-layout: auto;
}

th {
caption-side: bottom;
border-collapse: collapse;
font-weight: normal;
color:#000;
border: 1px solid #ccc;
padding: 10px;
}

td {
vertical-align: top;
border: 1px solid #ccc;
padding: 10px;
}


/****** Typo ******/

h3 {
margin: 0 0 12px 0;
padding: 0px;
color: #996600;
font-family: Times;
font-size: 24px;
font-weight: normal;
}

.bigtxt {
padding:15px 0 0 0;
font-family: Times;
font-size: 18px;
font-weight: normal;
color: #205E0B;
}

.bigtxtul {
padding-top: 12px;
font-family: Times;
font-weight: normal;
font-size: 18px;
color: #205E0B;
}


#content p {
margin: 0 0 15px 0;
}

p.trenner {
padding: 0 0 5px 0;
border-bottom: 1px solid #ccc;
}

#content p strong {
font-weight: normal;
color:#000;
}

#content h4 {
margin: 0 0 5px 0;
font-family: Times;
font-size: 19px;
font-weight: normal;
color: #205E0B;
}

#content h4.projekte {
margin: 21px 0 0 0;
font-family: Times;
font-weight: normal;
font-size: 19px;
color: #205E0B;
}

#content h4.presse {
margin: 0 0 5px 0;
font-family: Times;
font-weight: normal;
font-size: 19px;
color: #205E0B;
}

#content h5 {
margin: 0 0 10px 0;
font-family: Verdana;
font-size: 14px;
font-weight: normal;
color: #333;
}

#content table td h5 {
margin: 0 0 2px 0;
font-family: Verdana;
font-size: 14px;
font-weight: normal;
color: #333;
}

/****** Liste Content ******/
#content ul {
margin: 0 0 15px 0;
}

#content ul li {
padding: 0 0 0 15px;
margin: 0 0 3px 0;
background: transparent url(../i/ly/bullet.png) no-repeat 0 5px;
}

#content ul.aktuell li {
background: none;
padding: 0 0 0 0;
margin: 0 0 1px 0;
}

#content ul.aktuell li.last {
background: none;
padding: 0 0 8px 0;
margin: 8px 0 0 0;
border-bottom: 1px solid #ccc;
}


/****** Links ******/
#content a.biglink {
color: #8b5200;
font-family: Times;
font-size: 18px;
font-weight: normal;
text-decoration: none;
padding:15px 0 0 0;
}

#content a.biglink:hover {
text-decoration: none;
color: #ffbf4d;
}


#content p a, #content table td a, #content li a, #content p.weiter a {
color: #8b5200;
text-decoration: none;
padding:0 0 1px 0;
}

#content p.weiter {
padding: 0 0 8px 0;
border-bottom: 1px solid #ccc;
}

#content p a:hover, #content table td a:hover, #content li a:hover {
text-decoration: underline;
}


#content p.downloads {
margin:0 0 24px 0;
padding:0 0 0 75px;
height: 70px;
background: transparent url(../i/ly/PDF.png) no-repeat left 0px;
}


/****** Navigation ******/

ul#nav {
position: absolute;
top: 200px;
width: 706px;
text-align: center;
color: #FFCC66;
font-family: Times;
font-size: 21px;
font-weight: normal;
text-shadow: #000 1px 1px 3px;
}

ul#nav li {
display: inline;
}

ul#nav li a {
color: #FFCC66;
text-decoration: none;
margin: 0 10px;
}

ul#nav a:hover {
color: #FFF;
}

ul#nav a#ahi {
color:#FFF;
}


/****** Subnavigation ******/

ul#subnav {
position: absolute;
top: 230px;
width: 706px;
text-align: center;
color: #FFCC66;
font-family: Times;
font-size: 17px;
font-weight: normal;
text-shadow: #000 1px 1px 3px;
}

ul#subnav li {
display: inline;
}

ul#subnav li a {
color: #FFCC66;
text-decoration: none;
margin: 0 5px;
}

ul#subnav a:hover {
color: #FFF;
}

ul#subnav a#subhi {
color:#FFF;
}


/****** Bilder ******/

#content img {
margin: 0 0 10px 0;
border: 1px solid #205E0B;
padding: 1px;
}

#content table img {
margin: 0;
border: none;
}


/****** Footer *****/
#footer {
margin-top: -13px;
width: 100%;
height: 40px;
border-top: 1px solid #215E0B;
}


/****** Footer Links ******/
#footer a {
position: absolute;
color: #996600;
text-decoration: none;
line-height: 20px;
font-size: 12px;
}

#footer li {
display: inline;
}

#footer a#drucken {left: 100px; background: transparent url(../i/ly/print.png) no-repeat left 8px; padding: 8px 0 0 20px;}
#footer a#impressum {right: 4px; padding-top: 8px;}
#footer a#seitenanfang {left: 4px; background: transparent url(../i/ly/arrow-up.png) no-repeat left 8px; padding: 8px 0 0 20px;}



