/* 

SLGH CSS

*/

/************ Generelles ************/
body { color: #000;
       /* font-size: 8pt; */
       font-size: 62.5%;
       background-color: #2D3421;
       font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
       margin: 0px; padding: 0px; }

img {  border-width: 0px; }

h1 {   font-size: 17pt; /* 22.8pt */
       line-height: 19pt; /* 25.2pt */
       letter-spacing: 0.02em;
       color: #000;
       font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
       border-bottom: 1px solid #bbb;
       padding: 5px 0 10px 0; 
       margin: 0px; }

h2 {   font-size: 10pt; /* 22.8pt */
       line-height: 12pt; /* 25.2pt */
       font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
       margin: 0; padding: 0; }

h3 {   font-size: 10pt; /* 22.8pt */
       line-height: 12pt; /* 25.2pt */
       font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
       margin: 0; padding: 0; }
      
p {    font-size:11pt; /* 18.5pt; */
       line-height: 14pt; /* 22.5pt */
       font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }

#fulltext li {    font-size:11pt; /* 18.5pt; */
       line-height: 14pt; /* 22.5pt */
       font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }

li {   font-size:8pt; /* 18.5pt; */
       line-height: 10pt; /* 22.5pt */ }

/************ Organisation ************/


#wrapper { background: url(images/background5s.jpg);
           background-repeat: no-repeat;
           margin: 25px auto; 
           width: 940px ; /* 900px;  1009 */
           height: 685px;  /* 601 768 */
           padding-top: 50px; } /* 110 */

#container { background: url(images/content-bg7s.jpg);
	         display:block;
             /* border: 1px solid #f00; */
             width: 799px; /* 817px; */
             height: 535px; /* 551px; */
             text-align: left;
             margin: 20px 67px; } /* 100 */

#logo { display:block;
        /* border: 1px solid #f00; */
        width: 122px;
        height: 56px;
        margin: 0px 8px 8px 4px;
        padding: 20px 10px 6px 10px;
        float: left; }


#subnavi { display:block; clear:both;
           float: right;
           overflow:hidden; /* auto */
           /* border: 1px solid #f00; */
           width: 583px;
           height: 30px;
           margin: 0px 20px 0px 0px; }
        
#subnavi ul { list-style-type: none; 
              margin: 0px; 
              padding:7px 0px 0px 0px; }

#subnavi li a { float: left;
                width: 98px; 
                text-align: center; 
                padding:5px 0px 5px 0px; }

#subnavi .current { color: #2D3421; font-weight:bold; background: url(images/subnavi-highlight.jpg); }


#navi {  display:block;
        float: right;
        overflow:auto;
        color: #fff;
        /* border: 1px solid #f00; */
        width: 600px;
        height: 30px;
        margin: 0px 2px 25px 0px; }
        
#navi ul { list-style-type: none; 
           margin: 0px; 
           padding:0px 0px 0px 0px; }

#navi li a { float: left; 
             width: 97px; 
             text-align: center; 
             padding:5px 0px 5px 0px; }
           
#navi .current { color: #2D3421; font-weight:bold; background: url(images/navi-highlight.jpg); }


#foto { display:block;
        /* border: 1px solid #f00; */
        width: 480px;
        height: 315px;
        margin: 2px 10px 0px 10px;
        padding: 10px;
        clear: both;
        float: left; }

#text { line-height: 13pt;
        float: right;
        border-left: 1px solid #bbb;
        overflow:auto;
        /* border: 1px solid #f00; */ 
        background-color: transparent;
        width: 251px;
        height: 325px;
        margin: 2px 5px 8px 0px;
        /* margin: 2px 0px 8px 0px; */
        padding: 0px 10px 10px 10px; }
        
#fulltext { line-height: 13pt;
        float: right;
        overflow:auto;
        /* border: 1px solid #f00; */
        background-color: transparent;
        width: 760px;
        height: 325px;
        margin: 2px 8px 8px 0px;
        /* margin: 2px 0px 8px 0px; */
        padding: 0px 10px 10px 10px; }

#impressum-spalte1 {         /* border: 1px solid #f00; */
        width: 240px;
        height: 315px;overflow:auto;
        margin: 0px 0px 0px 10px;
        padding: 10px;
        float: left; }

#impressum-spalte2 { 
        /* border: 1px solid #f00; */
        border-left: 1px solid #bbb;
        width: 240px;
        height: 315px;
        margin: 0px;
        padding: 10px;
        float: left; }

#impressum-spalte3 { 
        line-height: 13pt;
        float: right;
        border-left: 1px solid #bbb;
        overflow:auto;
        /* border: 1px solid #f00; */ 
        background-color: transparent;
        width: 240px;
        height: 315px;
        margin: 0px 5px 8px 0px;
        padding: 10px; }
        
#zweispalten1 { width: 360px;
        height: 315px;overflow:auto;
        margin: 0px 0px 0px 10px;
        padding: 10px;
        float: left; }

#zweispalten2 { 
        line-height: 13pt;
        float: right;
        border-left: 1px solid #bbb;
        overflow:auto;
        /* border: 1px solid #f00; */ 
        background-color: transparent;
        width: 375px;
        height: 315px;
        margin: 0px 5px 8px 0px;
        padding: 10px; }

#film1 p, #impressum-spalte1 p, #impressum-spalte2 p, #impressum-spalte3 p, #zweispalten1 p, #zweispalten2 p, #fulltext p, #team-spalte1 p, #team-spalte2 p, #fulltext li { 
	   font-size:8pt; /* 18.5pt; */
       line-height: 10pt; /* 22.5pt */ }

#footer { display:block;
          text-align: right;
          /* border: 1px solid #f00; */
          width: 785px;
          color: #000;
          clear: both;
          padding-right: 18px;
          padding-top: 35px;
          margin: 5px auto; }

#credits { line-height: 13pt;
        float: right;
        border-left: 1px solid #bbb;
        overflow:auto;
        /* border: 1px solid #f00; */ 
        background-color: transparent;
        width: 251px;
        height: 315px;
        margin: 2px 5px 8px 0px;
        /* margin: 2px 0px 8px 0px; */
        padding: 10px 10px 10px 10px;
        font-size:8pt; /* 18.5pt; */
        line-height: 10pt;  }

#credits p {   font-size:8pt; /* 18.5pt; */
               line-height: 10pt;  }


#film1 {         /* border: 1px solid #f00; */
        width: 135px;
        height: 315px;overflow:auto;
        margin: 55px 0px 0px 10px;
        padding: 10px;
        float: left; }

#film2 { line-height: 13pt;
        float: right;
        border-left: 1px solid #bbb;
        overflow:auto;
        /* border: 1px solid #f00; */ 
        background-color: transparent;
        width: 595px;
        height: 325px;
        margin: 0px 5px 8px 0px;
        padding: 10px 0px 0px 15px; }
        
#film2 ul li { list-style-type: none;
               display: inline;
               float:left;
               margin: 0 18px 15px 0;
               padding: 0 0 0 0; }
               
#film2 ul {    margin: 0px 0 0 0px;
               padding: 0 0 0 0; }


#team-spalte1 { width: 310px;
        height: 315px;overflow:auto;
        margin: 0px 0px 0px 10px;
        padding: 10px;
        float: left; }

#team-spalte2 { 
	text-align: right;
        line-height: 13pt;
        float: right;
        border-left: 1px solid #bbb;
        overflow:auto;
        /* border: 1px solid #f00; */ 
        background-color: transparent;
        width: 430px;
        height: 315px;
        margin: 0px 5px 8px 0px;
        padding: 10px; }

/************ Klassen ************/
.headline { font-weight: bold;
            width: 100px;
            border-bottom: 1px solid #eee; }

#text ul { margin: 5px 0px 0px 20px;
           padding: 0px 0px 0px 0px; }

.right {text-align: right; }

.schwachbetont { font-style: italic; }
.betont {font-weight: bold; }
.starkbetont { font-style: italic; font-weight: bold; }

.schwach { color: #555; }

/************ Links ************/
a {          color: #2D3421;
             font-weight:bold;
             text-decoration: none; }
a:link {     color: #2D3421;
             font-weight:bold;
             text-decoration: none; }
a:visited {  color: #2D3421;
             font-weight:bold;
             text-decoration: none; }
a:active {   color: #2D3421;
             font-weight:bold;
             text-decoration: underline; }
a:hover {    color: #2D3421;
             font-weight:bold;
             text-decoration: underline; }

#navi a {          color: #fff;
             text-decoration: none; }
#navi a:link {     color: #fff;
             text-decoration: none; }
/* #navi a:visited {  color: #fff;
             text-decoration: none; }*/
#navi a:active {   color: #fff;
             text-decoration: none; }
#navi a:hover {    color: #2D3421; background: url(images/navi-highlight.jpg);
             text-decoration: none; } 

#subnavi a {          color: #2D3421;
             text-decoration: none; }
#subnavi a:link {     color: #2D3421;
             text-decoration: none; }
#subnavi a:visited {  color: #2D3421;
             text-decoration: none; }
#subnavi a:active {   color: #2D3421;
             text-decoration: none; }
#subnavi a:hover {    color: #2D3421;background: url(images/subnavi-highlight.jpg);
             text-decoration: none; } 
             
#footer a {          color: #000;font-weight:normal;
             text-decoration: none; }
#footer a:link {     color: #000;font-weight:normal;
             text-decoration: none; }
#footer a:visited {  color: #000;font-weight:normal;
             text-decoration: none; }
#footer a:active {   color: #000;font-weight:normal;
             text-decoration: underline; }
#footer a:hover {    color: #000;font-weight:normal;
             text-decoration: underline; }
             
             
/************ Tabellen ************/

#hamburg-team td { border: none; padding: 8px 0px 0px 0px; margin:auto; }
#berlin-team td { border: none; padding: 8px 0px 0px 0px; margin:auto; }

#hamburg-team img { margin-right: 7px; }

/*  Nivo Slider Wrapper       */
/*  vielen Dank an David ;-)  */
.views-nivo-slider{
width: 480px;
height: 314px;
margin: 0;
overflow: hidden;
}

