﻿html,

body {

    height: 100%;

    background: url(../images/bgd_strich.gif) center repeat-y;

}







.wrap {

    min-height: 100%;

    height: auto;

    margin: 0 auto -60px;

    padding: 0 0 60px;

}



.wrap > .container {

    padding: 70px 15px 20px;

   

}



.footer {

    height: 60px;

    background-color: #f5f5f5;

    border-top: 1px solid #e0e0e0;    

    padding-top: 20px;

}



.jumbotron {

    text-align: center;

    background-color: transparent;

}



.jumbotron .btn {

    font-size: 21px;

    padding: 14px 24px;

}



.not-set {

    color: #c55;

    font-style: italic;

}





.suche-multi {

    width: 100%;

    height: 30px;

}





.fmsfield {

    width: 20%;

    float: left;

    padding: 0;

    margin: 0;

}









/* add sorting icons to gridview sort links */

a.asc:after, a.desc:after {

    position: relative;

    top: 1px;

    display: inline-block;

    font-family: 'Glyphicons Halflings';

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    padding-left: 5px;

}



a.asc:after {

    content: /*"\e113"*/ "\e151";

}



a.desc:after {

    content: /*"\e114"*/ "\e152";

}



.sort-numerical a.asc:after {

    content: "\e153";

}



.sort-numerical a.desc:after {

    content: "\e154";

}



.sort-ordinal a.asc:after {

    content: "\e155";

}



.sort-ordinal a.desc:after {

    content: "\e156";

}



.grid-view th {

    white-space: nowrap;

}



.hint-block {

    display: block;

    margin-top: 5px;

    color: #999;

}



.error-summary {

    color: #a94442;

    background: #fdf7f7;

    border-left: 3px solid #eed3d7;

    padding: 10px 20px;

    margin: 0 0 15px 0;

}


@media (min-width: 992px) {
.formlink {
    margin-top: 26px;
}
}

@media (max-width: 992px) {
.formlink {
    margin-top: 0;
    margin-bottom: 20px;
}
}














/* Überschreiben der Standard-Bootstrap styles */



.navbar-inverse {

	background: -webkit-linear-gradient(#4A4A4A, #2B2726);

	background: -o-linear-gradient(#4A4A4A, #2B2726);

	background: -moz-linear-gradient(#4A4A4A, #2B2726);

	background: linear-gradient(#4A4A4A, #2B2726);

}



.jumbotron h1 {

	color: #00457C;

	

}







.jumbotron h1 img {

	vertical-align: middle;

	margin-right: 0.3em;

}



h1,h2,h3,h4,h5 {

	color: #2F6A98;

}





h1 {

    margin-bottom: 1.5em;

    font-size: 2.0em;

}





h2.liste {

    margin-bottom: 1.5em;

    font-size: 1.3em;

    

}



h3.liste {

    margin-top: 1.5em;

    font-size: 1.1em;

    border-bottom: 1px solid #ccc;

    

}



#statistik-form fieldset {

  padding: .35em .625em .75em;

  margin: 0 2px;

  border: 1px solid #c0c0c0;

}



.logo-nav {

    margin-top: -9px;

}





p.create {

    float: right;

    margin-left: 1em;

}



div.rnk-balken {

    width: 100%;

    height: 40px;

    background: #FFEC00;

}



p.adressart {

    font-size: 0.7em;

    color: #999;

    font-style: italic;

    margin: 0;

}







div.rnk-logo {

    float: left;

    width: 65%;

}



div.rnk-titel {

    color: black;

    font-size: 2em;

    font-weight: normal;

    margin-top: 50px;

}





div.head-left {

    float: left;

    width: 60%;

    height: 100px;

    margin-top: -70px;

}



div.head-right {

    float: right;

    width: 40%;

    height: 100px;

    margin-top: -70px;

    margin-right: -24px;    

}





div.head-left img {

    margin-top: 65px;

    width: 60%;



}



div.anmelden {

    margin-top: 8em;

    margin-bottom: 6em;

    text-align: center;



}



p.abstand {

    clear: both;

    margin-bottom: 100px;

    

}





div.row {

    padding-bottom: 10px;

}



div.zebra:nth-child(even) {background: #fff}
div.zebra:nth-child(odd) {background: #eee}




@media (max-width: 480px) {

 

div.head-left {

    position: absolute;

    top:10px;

    width: 100%;

}



div.head-right {

    position: absolute;

    top: 100px;

    width: 100%;

  

} 

 

div.rnk-balken {

    display: none;

} 

 

div.head-left img {

    margin-top: 65px;

    width: 90%;



}    



div.rnk-titel {

    color: #999;

    font-size: 1.5em;

    font-weight: bold;

    margin-top: 40px;

    margin-left: 18%;

}









    

}    



div.checklist label {

    display: block;

    font-weight: normal;

}





div.required label::after {

    content: " *";

}


@media print {
    .noprint {
        display: none;
    }

}






