/* RESET
*********************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border:0; font-size:100%; margin:0; padding:0;}
a {outline:none;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
img {vertical-align:bottom;}
del,ins {text-decoration:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0; font-variant:normal;}
sup,sub {vertical-align:baseline;}
legend {color:#000;}
input,button,textarea,select,optgroup,option {font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}
input,button,textarea,select {font-size:100%;}



/* FRAMEWORK
*********************************************/
html {
height:100%;
overflow-y:scroll;
}

body {
background-color:transparent;
font-family: Montserrat, Helvetica, sans-serif;
font-size:15px;
letter-spacing: 0px;
line-height: 1.5;
margin: 0;
padding: 0;
}

h1, h2 {
font-size:25px;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
color:#344cb0;
text-transform: uppercase;
letter-spacing: 0.2px;
}

p {
margin:0px 0px 10px 0px;
}

a:link,
a:visited {
font-family: Montserrat, Helvetica, sans-serif;
text-decoration:none;
color:#cb1a22;
font-weight:bold;
}
a:focus,
a:hover, 
a:active {
font-family: Montserrat, Helvetica, sans-serif;
text-decoration:underline;
color:#cb1a22;
font-weight:bold;
}

#wrapper {
width:920px;
margin: 0px auto 0px auto;
padding:20px 20px 20px 20px;
background-image:url("../20y-images/bg-weiss.png");
background-repeat:repeat;
border: 1px solid black;
}

#metanav {
width:100%;
height:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*border: 1px solid black;*/
text-align:right;
}
#metanav a:link,
#metanav a:visited {
font-family: Montserrat, Helvetica, sans-serif;
text-decoration:none;
color:#000;
font-weight:bold;
font-size:15px;
}
#metanav a:focus,
#metanav a:hover, 
#metanav a:active {
font-family: Montserrat, Helvetica, sans-serif;
text-decoration:underline;
color:#000;
font-weight:bold;
font-size:15px;
}

#headpic {
width:100%;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#plakat {
float:left;	
width:300px;
margin:50px 0px 0px 0px;
padding:0px 20px 0px 0px;
/*border: 1px solid black;*/
}

nav {
float:right;
width:580px;
margin:50px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*border: 1px solid black;*/
}
nav ul li {
list-style-type:none;
/*display: inline-block;*/
font-size:15px;
}


#content {
width:1366px;
/*height:5140px;*/
text-align:left;
/*background-color: transparent;
background-image: url("../images/bg-content-01.jpg");
background-repeat: no-repeat;*/
}

section {
/*float:left;	*/
width:920px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*background-color:transparent;
background-image:url("../images/bg-section.png");
background-repeat:repeat;*/
}
section a {
color:#ba2a24;
text-decoration:none;
}


footer {
margin:0px 0px 0px 0px;
padding:4px 0px 0px 60px;
height:18px;
font-size:11px;
letter-spacing: 0.7px;
line-height: 1.4;
}
footer a {
color:#000;
text-decoration:none;
}







/* CLASS
*********************************************/

.clear-both {
clear:both;
}

.bg-linie {
background-image:url("../20y-images/bg-linie.jpg");
background-repeat:repeat;
height:1px;
margin:20px 0px 30px 0px;
padding:0px 0px 0px 0px;
}

.top {
text-align:right;
margin:10px 0px -15px 0px;
padding:0px 0px 0px 0px;
}

.partnerlink a:link,
.partnerlink a:visited {
color:#000;
text-decoration:none;
}
.partnerlink a:focus,
.partnerlink a:hover, 
.partnerlink a:active {
text-decoration:underline;
color:#000;
}

.content-left {
float:left;	
width:300px;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
}

.content-right {
float:right;
width:580px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}