@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,700);

body {   
    color:#000000;
}


@media (min-width: 1200px) {
    .container{
        width: 1220px;
    }
    
    #logo-row{
        margin-left:-100px;
    }
    
    #top-left-col{
        margin-top:-30px;
    }
    
    #top-right-col{
        margin-top:-30px;
    }
}

@media (min-width: 960px) {    
    #logo-row{
        margin-left:-100px;
    }
    
    #top-left-col{
        margin-top:-30px;
    }
    
    #top-right-col{
        margin-top:-30px;
    }
}

#content-all .row{
    margin-bottom:25px;
}

.content-box{
    background-color:#ebebeb;
    padding: 15px;
}

.line-separator{
    height:1px;   
    background:#717171;  
    border-bottom:1px solid #313030;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.line-separator-news{
     height:1px;   
    background:#717171;  
    border-bottom:1px solid #313030;
    margin-bottom: 10px;
}

h2 {
    margin-top:0px;
    font-weight: 100;
}

h{
   margin-top:0px;
   font-weight: 100;
}

h1{
   margin-top:0px;
   font-weight: 100;
}

h3{
   margin-top:0px;
   font-weight: 100;
}

hr {
    border-width: 1px;
    border-color: #000;
    margin: 10px 0;
}

a {
    color: #000000;
}

a:hover {
    color: #d888af;
    text-decoration: none;
}

.main   {
    padding-bottom: 20px;
}

.alles_tim_table tr:hover a{
    color:#d888af;
}


.navFirst, .navService {
    margin: 10px 0;
    list-style: none;
}

.navFirst li, .navService li {
    float: left;
    border-left: 1px solid #000;
    margin-left: 10px;
    padding-left:10px;

}

.navFirst li:first-child, .navService li:first-child {
    border: none;
}

.navFirst li a, .navService li a {
    color: black;
}

.navFirst li a:hover, .navService li a:hover, .navFirst li .on, .navService li .on {   
    text-decoration: none;
    color:#d888af;  
    text-shadow:0 0 1px white; 

}


.logo {
    padding: 20px 0 40px 0;
}

.content {
    background-color: #fff;
    padding: 20px;
}

.program-item {
    border-top: 1px solid #000;
    padding: 20px 0;
}

.program-item:first-child {
    border-top: none;
    padding: 0 0 20px 0;
}

.program-item a, .disco-item a {
    color: #000;
}

.disco-item {
    padding-bottom: 20px;
}

.disco-item img {
    height: 220px;
    width: 220px;
}

.disc-info {
    line-height: 1.0;
}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: #FFFFFF;
}

.table-striped a{
    color:#d888af;
    font-weight:bold;
}

.gallery-item {
    height:93px;
    overflow: hidden;
    margin-bottom: 20px;
}

.foto_rueckschau td {
    padding: 0px 150px 100px 0px;
    vertical-align: top;
}

.home_tabelle {
    width: 500px;
}

.facebook_logo {
    z-index: 3000; margin-top: 30px; float: right;
}

.logo {
    z-index: 3000;
}