@charset "utf-8";
/* CSS Document */

* {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
}

p {
margin: 0;
padding: 0;
color:#5a5a5a;
text-align:left;
line-height:21px;
margin-bottom:20px;
}
.einleitungstext {
color:#e2001a;
line-height:26px;
font-size:16px;
float:left;
clear:both;
}

img {

}

	#page img {

margin-right:20px;
margin-bottom:10px;
border:solid thin #CCC;
box-shadow: 3px 3px 3px 0px #ccc;
}

.blau {
color:#005bab;
}

.grau {
color:#7d7d7d;
}


h1 {

font-size:23px;
margin-bottom:25px;
text-align:left;
}

h2 {
color:#005bab;
font-size:20px;
line-height:28px;
margin-bottom:20px;
text-align:left;
}

h3 {
color:#005bab;
font-size:16px;
line-height:22px;
margin-bottom:10px;
}

.bewerben {
background-image:url(../img/bewerben_bg.png);
width:693px;
height:68px;
margin-left:40px;
}


ul {
list-style-position:outside;
/*list-style-image:url(../img/list_style.png);*/
position:relative;
left:11px;
text-align:left;
margin-bottom:20px;
}

li {
padding-left:10px;
line-height:25px;
}

td {
vertical-align:top;
}

#historyTable td {
padding:10px;
}

.tabellen2spalter {
width:720px;
}

.tabellen2spalter td {
width:285px;
padding-right:75px;
vertical-align: top;
padding-bottom:20px;
text-align:left;
}

.tabellen2spalter p {
text-align:left;
}


.tabellen2spalter h3 {
color:#006099;
margin-bottom:10px;
margin-top:40px;
}

.tabellen3spalter {
}

.tabellen3spalter td {
width:205px;
padding-right:35px;
vertical-align: top;
padding-bottom:20px;
}

.fliesstext {
color:#484848;
line-height:21px;
font-size:14px;
float:left;
}
.ueberschrift {
color:#484848;
line-height:31px;
font-size:28px;
float:left;
font-weight:bold;
margin-bottom:20px;
}
.ueberschriftKlein {
color:#484848;
line-height:31px;
font-size:16px;
float:left;
font-weight:bold;
margin-bottom:20px;
}
.ueberschriftRot {
color:#005bab;
line-height:19px;
margin-bottom: 14px;
font-size:16px;
float:left;
}
.fett {
line-height:18px;
font-weight:bold;
color:#484848;
}
.normal {
line-height:18px;
font-weight:normal;
color:#484848;
}
.kasten {
padding-top:25px;
padding-left:20px;
padding-right:20px;
padding-bottom:15px;
margin-bottom:10px;
border: solid thin #dedede;
float:left;
background-color:#fbfbfb;
padding-bottom: 10px;
width: 575px;
padding-top: 10px;
}



.video_wrapper p, .video_wrapper a {
color: #fff !important;
text-shadow: #000 0px 1px 0px
}

.video_wrapper a {
text-decoration: underline;
}

.video_trigger {
text-align: center;
}




.video_wrapper {
background-image: url( 'bg_image.jpg' );
background-size: cover;
position: relative;
box-shadow: 0px 3px 5px #333;
height: 400px;
width: 100%;
color:#f00 !important;
}
.video_wrapper .video_trigger:before {

font-family: 'FontAwesome';
position: absolute;
z-index: -1;
font-size: 120px;
color: rgba( 255, 0, 0, .8 );
width: 120px;
height: 120px;
line-height: 120px;
text-align: center;
top: -webkit-calc( 50% - 60px );
top: calc( 50% - 60px );
left: -webkit-calc( 50% - 60px );
left: calc( 50% - 60px );
}
.video_wrapper .video_trigger {
padding: 130px 30px;

height: -webkit-calc( 100% - 260px );
height: -moz-calc( 100% - 260px );
height: -o-calc( 100% - 260px );
height: calc( 100% - 260px );

width: -webkit-calc( 100% - 60px );
width: -moz-calc( 100% - 60px );
width: -o-calc( 100% - 60px );
width: calc( 100% - 60px );

position: absolute;
bottom: 0;
z-index: 9;
background-color: #005bab;
color: #f00;
}
.video_wrapper .video_layer {
position: relative;
display: none;
height: inherit;
width: inherit;
margin: auto;
}
.video_wrapper .video_layer iframe {
border: 0px none transparent;
height: inherit;
width: inherit;
}


.btn-small {
padding:5px;
margin: 0 auto;
}