/*STANDART FRAME BEGINN*/
.element1cols { position:relative;z-index:23;width:100%;margin:0% auto 3% auto; padding:0; }
.element2cols { position:relative;z-index:23;width:100%;margin:0% auto 0% auto; padding:0;}
.element3cols { position:relative;z-index:23;width:100%;margin:0% auto 0% auto; padding:0% 0 0 0;}
.element4cols { position:relative;z-index:23;width:100%;margin:0% auto 0% auto; padding:0% 0 0 0;}
.element5cols { position:relative;z-index:23;width:100%;margin:0% auto 0% auto; padding:0% 0 0% 0;}
.element6cols { position:relative;z-index:23;width:72%;margin:0% auto 0% auto; padding:2% 0 0% 0;}
.element7cols { position:relative;z-index:23;width:90%;margin:0% auto 0% auto; padding:0% 0 0% 0;}

@media screen and (max-width:1280px) {
	.element6cols {width:80%;padding:5% 0 5% 0;}
}

@media screen and (max-width:980px) {
	.element7cols {width:100%;}
	.element6cols {width:90%;padding:5% 0 5% 0;}
}

.element1cols .col1  { position:relative;width:50%;margin:1% auto 2% auto; padding:5% 0 3% 0; text-align:center;color:#2163af;}
.element1cols .col1 h1 {text-align:center; text-transform: none; color:#2163af; padding:5% 0 4% 0}
.element1cols .col1 h2 {text-align:center; text-transform: none; color:#2163af; padding:5% 0 0% 0}
.element1cols .col1 h4 {text-align:center; text-transform: none; color:#2163af; padding:0% 0 0% 0; margin:0 0 0% 0}

.element1cols .col1-1  { position:relative;width:50%;margin:1% auto 2% auto; padding:1% 0 4% 0; text-align:center;color:#2163af;}
.element1cols .col1-1 h1 {text-align:center; text-transform: none; color:#2163af; padding:2% 0 2% 0}
.element1cols .col1-1 h2 {text-align:center; text-transform: none; color:#2163af; padding:2% 0 0% 0}

/*CONTACT*/
.element4cols .col1  { position:relative;width:80%;margin:1% auto 0% auto; padding:0% 0 0% 0; text-align:center;}
.element4cols .col1 h1 {text-align:center; text-transform: none; color:#2163af; padding:2% 0 3% 0}
.element4cols .col1 h2 {text-align:center; text-transform: none; color:#2163af; padding:2% 0 2% 0}


/*2 SPALTEN MAIN*/
.element1cols .col6  { float:left;width:44%;margin:1% auto 0% auto; padding:0% 1% 2% 5%; text-align:left;}
.element1cols .col6 h1 {text-align:left; text-transform: none; color:#2163af; padding:1% 0 3% 0}
.element1cols .col6 h2 {text-align:left; text-transform: none; color:#2163af; padding:1% 0 2% 0}
.element1cols .col6 a{background-image:none;}

.element1cols .col6-2  { float:left;width:44%;margin:1% auto 0% auto; padding:0% 5% 2% 1%; text-align:left;}
.element1cols .col6-2 h1 {text-align:left; text-transform: none; color:#2163af; padding:1% 0 3% 0}
.element1cols .col6-2 h2 {text-align:left; text-transform: none; color:#2163af; padding:1% 0 2% 0}
.element1cols .col6-2 a{background-image:none;}

.element1cols ul{
	text-align:left;
    margin:0% 0 2% 0px;
}
.element1cols li{
    list-style: disc ; margin:1% 0 1% 40px;
}

/*TEAM*/

.col5  { float:left;width:102%;margin:0% 0% 0 0%; padding:0% 0% 0% 0%; text-align:center; }
.col5 h1 {text-align:center; text-transform: none; color:#2163af; margin:3% 0 3% -1%}
.col5 h2 {text-align:center; text-transform: none; color:#2163af; padding:0% 0 8% -1%}
.col5 a{text-decoration:none;}

.col55 { position: relative; width:102%;margin:0% 0% -5% 0%; padding:0% 0% 0% 0%; text-align:center; }
.col55 h2 {text-align:center; text-transform: none; color:#2163af; padding:0% 0 8% -1%}
.col55 h1 {text-align:center; text-transform: none; color:#2163af; margin:3% 0 3% -1%}

/*SPECIAL FRAME BEGINN*/
.element1cols-intro { position:relative; z-index:24;width:100%;margin:0% auto 0% auto; padding:0% 0 0 0;}
.element1cols-intro .col1  { position:relative;width:80%;margin:2% auto 2% auto; padding:0% 0 0% 0; text-align:center;}
.element1cols-intro .col1 h1 {text-align:center; text-transform: none; color:#2163af; padding:1% 0 4% 0}
.element1cols-intro .col1 .bodytext {padding:0 0 2% 0;}


.element1cols-intro .col1 h2 {text-align:center; text-transform: none; color:#2163af; padding:2% 0 3% 0; margin:0 0 0% 0}
.element1cols-intro .col1 h3 {text-align:center; text-transform: none; color:#2163af; padding:0% 0 0% 0; margin:0 0 -2% 0}
.element1cols-intro .col1 h4 {text-align:center; text-transform: none; color:#2163af; padding:0% 0 0% 0; margin:0 0 0% 0}
.element1cols-intro a{text-decoration:none;}

@media screen and (max-width:980px) {
.element1cols-intro .col1 h1 {padding:4% 0 4% 0}
.element1cols-intro .col1 h2 {padding:6% 0 6% 0;}
.col5 h1  {margin:6% 0 6% 0}	

}

/**/
.element1cols-intro-2 { position:relative; z-index:22;width:90%;margin:1% auto 3% auto; padding:0;background:#d4e9f5;background: rgba(33,99,175, 0.1);}
.element1cols-intro-2 .col1  { position:relative;width:80%;margin:0px auto 0 auto; padding:0% 0 2% 0; text-align:center;color:#2163af;}
.element1cols-intro-2 .col1 h1 {text-align:center; text-transform: none; color:#2163af; padding:2% 0 2% 0;}
.element1cols-intro-2 .col1 h2 {text-align:center; text-transform: none; color:#2163af; padding:4% 0 2% 0}
.element1cols-intro-2 .col1 .bodytext {padding:0 0 2% 0;}
.element1cols-intro-2 .col2-2 h2 {text-align:left; text-transform: none; color:#2163af; padding:2% 0 2% 0}
.element1cols-intro-2 .col2-2 p {padding:0 0 10% 0;}
.element1cols-intro-2 b{ font-weight:400}


.element1cols-intro-2 ul li
{
background: url('../images/disc.png'); text-align:left; 
background-repeat: no-repeat;
background-size: 10px 10px;
background-position: 0px 20px; 
padding: 2px 0 2px 32px;
margin: 0px 0 0px 0px;
}

.element1cols-intro-2 .external-link-new-window {color:#2163af;font-weight:300;text-decoration:none; padding:2% 0;margin:0% auto 10px auto;width: auto; cursor:pointer;}
.element1cols-intro-2 .external-link-new-window {color:#2163af;}

.element1cols-intro-2 .external-link-new-window {background-size: 50% 2px;}
.element1cols-intro-2 .external-link-new-window:hover {color:#2163af;}


@media screen and (max-width:980px) {
.element1cols-intro-2 { width:100%;}
.element1cols-intro-2 .col2-2 h2 {text-align: center;}
}

#c709 .col1{color:#666}
#c709 .element1cols-intro-2 .external-link-new-window {font-weight:300;text-decoration:none;padding:0% 0;margin:0% auto 0% auto; display: inline; width: auto; cursor:pointer;}
#c709 .element1cols-intro-2 .external-link-new-window {color:#2163af;}
#c709 .element1cols-intro-2 .external-link-new-window {background-image: none}
#c709 .element1cols-intro-2 .external-link-new-window:hover {color:#333;}
#c709 .element1cols-intro-2 .external-link-new-window:hover {background-image: none}

#c567 .download {background-image: none;padding:0px 0;margin:0% auto 0px auto; display:block}

/**/
/*3*/
.element1cols-intro-3 { position:relative; z-index:22;width:90%;margin:1% auto 3% auto; padding:0;background:#d4e9f5;background: rgba(33,99,175, 1);}
.element1cols-intro-3 .col1  { position:relative;width:80%;margin:0px auto 0 auto; padding:0% 0 2% 0; text-align:center;color:#FFF;}
.element1cols-intro-3 .col1 h1 {text-align:center; text-transform: none; color:#FFF; padding:2% 0 2% 0}
.element1cols-intro-3 .col1 h2 {text-align:center; text-transform: none; color:#FFF; padding:4% 0 2% 0}
.element1cols-intro-3 .col1 .bodytext {padding:0 0 2% 0;}
.element1cols-intro-3 .col2-2 h2 {text-align:left; text-transform: none; color:#FFF; padding:2% 0 2% 0}
.element1cols-intro-3 .col2-2 .bodytext {padding:0 0 10% 0;}
.element1cols-intro-3 b{ font-weight:400}
.element1cols-intro-3 a{color:#FFF}


.element1cols-intro-3 ul li
{
background: url('../images/disc.png'); text-align:left; 
background-repeat: no-repeat;
background-size: 10px 10px;
background-position: 0px 20px; 
padding: 2px 0 2px 32px;
margin: 0px 0 0px 0px;
}

.element1cols-intro-3 .external-link-new-window {color:#FFF;font-weight:300;text-decoration:none; padding:2% 0;margin:0% auto 10px auto;width: auto; cursor:pointer;}
.element1cols-intro-3 .external-link-new-window {color:#FFF;}

.element1cols-intro-3 .external-link-new-window {background-size: 50% 2px;}
.element1cols-intro-3 .external-link-new-window:hover {color:#FFF;}


.element1cols-intro-3 .download {color:#fff;font-weight:300;text-decoration:none;padding:2% 0;margin:8% auto 10px auto;width: auto; cursor:pointer;}
.element1cols-intro-3 .download {color:#fff;}

.element1cols-intro-3 .download:hover {color: #fff;}


@media screen and (max-width:980px) {
.element1cols-intro-3 { width:100%;}
.element1cols-intro-3 .col2-2 h2 {text-align: center;}
}
/*3*/


.element1cols-footer { position:relative;width:72%;margin:2% auto 0% auto; padding:0; color:#2163af;}
.element1cols-footer .col2  { float:left;width:50%;margin:0px auto 0 auto; padding:3% 0% 6% 0%;color:#2163af;}
.element1cols-footer .col2 h1 {text-transform: none; color:#2163af; padding:3% 0 4% 0; text-align:left}
.element1cols-footer .col2 h2 {text-transform: none; color:#2163af; padding:3% 0 1% 0; text-align:left}
.element1cols-footer .col2 a{color:#2163af; text-decoration:none}
.element1cols-footer .col2-2  { float:left;width:49%;margin:0px auto 0 auto; padding:3% 0% 6% 1%;color:#2163af;}
.element1cols-footer .col2-2 h1 {text-align:center; text-transform: none; color:#2163af; padding:3% 0 4% 0; text-align:left}
.element1cols-footer .col2-2 h2 {text-align:center; text-transform: none; color:#2163af; padding:3% 0 1% 0; text-align:left}
.element1cols-footer .col2-2 a{color:#2163af; text-decoration:none}

@media screen and (max-width:1280px) {
.element1cols-footer { position:relative;width:80%;margin:2% auto 0% auto; padding:0; color:#2163af;}
}

@media screen and (max-width:980px) {
	.element1cols-footer { position:relative;width:90%;margin:2% auto 0% auto; padding:0; color:#2163af;}
	.element1cols-footer .col2  { float:left;width:100%;text-align:center; }
	.element1cols-footer .col2-2  { float:left;width:100%;text-align:center; }
	.element1cols-footer .col2 h1 {padding:3% 0 4% 0; text-align: center}
	.element1cols-footer .col2 h2 {padding:3% 0 1% 0; text-align: center}
	.element1cols-footer .col2-2 h1 {padding:3% 0 4% 0; text-align: center}
	.element1cols-footer .col2-2 h2 {padding:3% 0 1% 0; text-align: center}
}
/*COLS*/


.element1cols-map .col1  { position:relative;width:50%;margin:0px auto 0 auto; padding:0% 0 2% 0;color:#2163af; text-align:center}
.element1cols-map .col1 h1 {text-align:center; text-transform: none; color:#2163af; padding:5% 0 4% 0}
.element1cols-map .col1 h2 {text-align:center; text-transform: none; color:#2163af; padding:5% 0 0% 0}



.col2  { float:left;width:38%;margin:0px auto 0 auto; padding:3% 6% 4% 6%;color:#FFF;}
.col2 h1 {text-align:center; text-transform: none; color:#fff; padding:5% 0 4% 0; text-align:left}
.col2 h2 {text-align:center; text-transform: none; color:#fff; padding:5% 0 1% 0; text-align:left}

.col2 a{color:#fff; text-decoration:none}

.col2-2  { float:left;width:40%;margin:0px auto 0 auto; padding:3% 5% 6% 5%;color:#2163af;text-align:left}
.col2-2 h1 {text-align:left;text-transform:uppercase; color:#2163af; text-transform:none; padding:3% 0 0 0}
.col2-2 h2 {text-align:left;text-transform:uppercase; color:#2163af; text-transform:none; padding:3% 0 0 0}
.col2-2 a{color:#2163af; text-decoration:none}

.col2-3  { float:left;width:26%;margin:0px auto 0 auto; padding:1% 20% 3% 4%; color:#2163af; text-align:center}
.col2-3 h1 {text-align:center;text-transform:uppercase; color:#2163af; text-transform:none; padding:3% 0 0 0}
.col2-3 h2 {text-align:center;text-transform:uppercase; color:#2163af; text-transform:none; padding:3% 0 0 0}
.col2-3 a{color:#FFF; text-decoration:none}

.col3  { float:left;width:50%;margin:0% auto 0 auto; padding:0% 0% 0% 0%; text-align:center; }
.col3 img {opacity:1;transition:all 0.5s ease;}
.col3 img:hover{opacity:0.6;transition:all 0.5s ease;}

.col4  { float:left;width:20%;margin:0px auto 0 auto; padding:2% 0% 4% 0%;text-align:left}

@media screen and (max-width:980px) {
.col2-2  { width:90%; padding:3% 5% 6% 5%; text-align:center;}
.col2-2 h2 {text-align: center;}
}

/*####  ACCORDION  ####*/
.element1cols-accordion { position:relative;z-index:23;width:90%;margin:0% auto 3% auto; padding:0; background: #2163af;}
.element1cols-accordion .col5  { position:relative;width:80%;margin:0px auto 0% auto; padding:0% 10% 4% 10%;text-align:center;color:#FFF}
.element1cols-accordion h1 {text-align:center; text-transform: none; color:#fff; padding:3% 0 2% 0}
.element1cols-accordion h2 {font-weight:700;text-align:center; text-transform: none; color:#fff; padding:4% 0 2% 0}

.element1cols-accordion .internal-link {font-weight:400;text-decoration:none;padding:2% 0;margin:0% auto 0% auto; text-transform:uppercase; width: auto; cursor:pointer;}
.element1cols-accordion .internal-link {color:#FFF; background:none}
.element1cols-accordion .internal-link {background-image: none}
.element1cols-accordion .internal-link:hover {color:#d4e9f5;}


.element1cols-accordion .download {font-weight:300;text-decoration:none;padding:2% 0;margin:0% auto 0% auto; display: inline;width: auto; cursor:pointer;}
.element1cols-accordion .download {color:#FFF;}
.element1cols-accordion .download {background-image: none}
.element1cols-accordion .download:hover {color:#d4e9f5;}
.element1cols-accordion .download:hover {background-image: none}



.element1cols-accordion .external-link-new-window {font-weight:400;text-decoration:none;padding:2% 0;margin:0% auto 0% auto; display: inline;text-transform:uppercase; width: auto; cursor:pointer;}
.element1cols-accordion .external-link-new-window {color:#FFF;}
.element1cols-accordion .external-link-new-window {background-image: none}
.element1cols-accordion .external-link-new-window:hover {color:#d4e9f5;}
.element1cols-accordion .external-link-new-window:hover {background-image: none}


.border-right{border-right:#FFF dotted 0px;}


@media screen and (max-width:980px) {
.element1cols-accordion { width:100%; }
.element1cols-accordion .col5  { width:100%;padding:10px 0% 30px 0%;}
.element1cols-accordion h2 {padding:4% 0 4% 0}
.col4  { float:left;width:100%;margin:0px auto 0 auto; padding:2% 0% 4% 0%;text-align: center}
}
























