 
 #aktivform input.wpcf7-submit, .sendbtnfront input.wpcf7-submit  {background: rgb(233,27,40);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MWIyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2I3MTMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(233,27,40,1) 0%, rgba(183,19,28,1) 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,27,40,1)), color-stop(99%,rgba(183,19,28,1)));
background: -webkit-linear-gradient(top,  rgba(233,27,40,1) 0%,rgba(183,19,28,1) 99%);
background: -o-linear-gradient(top,  rgba(233,27,40,1) 0%,rgba(183,19,28,1) 99%);
background: -ms-linear-gradient(top,  rgba(233,27,40,1) 0%,rgba(183,19,28,1) 99%);
background: linear-gradient(to bottom,  rgba(233,27,40,1) 0%,rgba(183,19,28,1) 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91b28', endColorstr='#b7131c',GradientType=0 );
cursor: pointer;
   border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font: 600 13px/14px Arial,Helvetica;
    margin-left: 10px;
    margin-top: 5px;}
	
#aktivform input.wpcf7-submit:hover, #aktivform input.wpcf7-submit:focus {color: #D31B1E; background: rgb(244,244,244); /* Old browsers */
background: -moz-linear-gradient(top, rgba(244,244,244,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(244,244,244,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(244,244,244,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
 }
 
 
  .pagecontact {  display: inline-block;
    height: auto;
    width: 100%;}
	
	.entry .pagecontact p { margin: 0 0 0 0;}
 .pagecontact input, .pagecontact textarea, .pagecontact select{ border: 1px solid #CCC;}
 .pagecontact input, .pagecontact textarea, .pagecontact input checkbox, .pagecontact input radio, .pagecontact select, .pagecontact file { font-size: 0.95em;}
 .pagecontact input.wpcf7-submit { margin-right: 0;}
.cf-form { 
-moz-box-sizing: padding-box;
-ms-box-sizing: padding-box;
-webkit-box-sizing: padding-box;
    display: inline-block;
    padding: 60px 5px 15px 0;
    position: relative;
    width: 52%;}
	.pagecontact span.vorname, .pagecontact span.vorname .wpcf7-form-control, .pagecontact span.mail, .pagecontact span.mail .wpcf7-form-control { width: 46%;}	
span.vorname .wpcf7-form-control, span.mail .wpcf7-form-control { float: left;  margin: 2px 1% 2px 0; width: 44%;}
span.nachname .wpcf7-form-control, span.tel .wpcf7-form-control { width: 45%; }
span.content .wpcf7-form-control { width: 95%; }
.wpcf7-form-control  { width: 100%;}
input.wpcf7-submit { background: linear-gradient(top, #ffffff 0%, #ffffff 32%, #ededed 100%); background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 32%, #ededed 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 32%, #ededed 100%); background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 32%, #ededed 100%); background: -o-linear-gradient(top, #ffffff 0%, #ffffff 32%, #ededed 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ededed,GradientType=1); color: #78766C;
    cursor: pointer;
    float: right;
    font-size: 1em;
    font-weight: 400;
    margin-right: 2px;
	border-radius: 3px 3px 3px 3px;
    margin-top: 5px;
    text-transform: lowercase;
    width: 30%;}
	
input.wpcf7-submit{ background: linear-gradient(top, #ffffff 0%, #ffffff 32%, #ededed 100%); background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 32%, #ededed 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 32%, #ededed 100%); background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 32%, #ededed 100%); background: -o-linear-gradient(top, #ffffff 0%, #ffffff 32%, #ededed 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ededed,GradientType=1); color: #78766C;
    cursor: pointer;
    float: right;
    font-size: 1em;
    font-weight: 400;
    margin-right: 2px;
	border-radius: 3px 3px 3px 3px;
    margin-top: 5px;
    text-transform: lowercase;
    }

input.wpcf7-submit {width: 30%; }
.sendbtnfront input.wpcf7-submit {width: auto; }

	input.wpcf7-submit:hover { background: linear-gradient(top, #ededed 0%, #ffffff 68%, #ffffff 100%); background: -moz-linear-gradient(top, #ededed 0%, #ffffff 68%, #ffffff 100%); background: -webkit-linear-gradient(top, #ededed 0%, #ffffff 68%, #ffffff 100%); background: -ms-linear-gradient(top, #ededed 0%, #ffffff 68%, #ffffff 100%); background: -o-linear-gradient(top, #ededed 0%, #ffffff 68%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ededed, endColorstr=#ffffff,GradientType=1); color: #333;}
input.wpcf7-submit:active { color: #FFF; background: linear-gradient(top, #00669e 0%, #00669e 0%, #003167 100%); background: -moz-linear-gradient(top, #00669e 0%, #00669e 0%, #003167 100%); background: -webkit-linear-gradient(top, #00669e 0%, #00669e 0%, #003167 100%); background: -ms-linear-gradient(top, #00669e 0%, #00669e 0%, #003167 100%); background: -o-linear-gradient(top, #00669e 0%, #00669e 0%, #003167 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00669e, endColorstr=#003167,GradientType=1);}

	.captchafront { display:inline-block; float: left; width: 120px;margin: 5px 0 0 0; }
	.sendbtnfront { display:inline-block; float: right; }
	
	.pagecontact .secandsend { width: auto; float: right; display: inline-block; margin-right: 10px;}
	.pagecontact .captchafront { display:inline-block; width: auto ;margin: 0 6px 0 0; padding: 4px; }
	.pagecontact .sendbtnfront { display:inline-block; }
	.pagecontact .captchafront img { float: left; width: 110px;}
	.pagecontact .captchafront input {width: 146px;}
	.pagecontact .sendbtnfront input.wpcf7-submit { width: 120px; }
	.pagecontact .sendbtnfront img { display:none; height: 1px; width: 1px; }

.sendbtnfront input.wpcf7-submit { width:auto;}
	

/* PROGRAM CSS */

.proverlay { 
	float: left;
    margin: 10px 10px 20px 10px;
    width: 30.75%; }	
.proverlay a { -webkit-transition: all 0.2s ease-out; /* Firefox */
-moz-transition: all 0.2s ease-out; /* WebKit */
-o-transition: all 0.2s ease-out; /* Opera */
transition: all 0.2s ease-out; /* Standard */}
.proverlay a:hover {-webkit-transition: all 0.2s ease-out; /* Firefox */
-moz-transition: all 0.2s ease-out; /* WebKit */
-o-transition: all 0.2s ease-out; /* Opera */
transition: all 0.2s ease-out; /* Standard */ }
a.primg {
	display: block;
    height: auto;
    width: auto; }
a.primg img {  
border-radius: 7px 7px 0 0;
opacity: .55;
 -webkit-transition: all 0.2s ease-out; /* Firefox */
-moz-transition: all 0.2s ease-out; /* WebKit */
-o-transition: all 0.2s ease-out; /* Opera */
transition: all 0.2s ease-out; /* Standard */}
a.primg:hover img {
	text-decoration: none; 
	opacity: 1; 
	-webkit-transition: all 0.2s ease-out; /* Firefox */
-moz-transition: all 0.2s ease-out; /* WebKit */
-o-transition: all 0.2s ease-out; /* Opera */
transition: all 0.2s ease-out; /* Standard */}
a h6.secondline{background: rgb(14,113,175); /* Old browsers */
background: -moz-radial-gradient(bottom right, ellipse cover,  rgba(14,113,175,1) 1%, rgba(1,44,95,1) 47%); /* FF3.6+ */
background: -webkit-gradient(radial, bottom right, 0px, bottom right, 100%, color-stop(1%,rgba(14,113,175,1)), color-stop(47%,rgba(1,44,95,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(bottom right, ellipse cover,  rgba(14,113,175,1) 1%,rgba(1,44,95,1) 47%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(bottom right, ellipse cover,  rgba(14,113,175,1) 1%,rgba(1,44,95,1) 47%); /* Opera 12+ */
background: -ms-radial-gradient(bottom right, ellipse cover,  rgba(14,113,175,1) 1%,rgba(1,44,95,1) 47%); /* IE10+ */
background: radial-gradient(ellipse at bottom right,  rgba(14,113,175,1) 1%,rgba(1,44,95,1) 47%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e71af', endColorstr='#012c5f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    display: block;
	border-left: 1px solid #0d70ad;
    font: bold 14px/1.2em Arial,sans-serif;
    margin: -46px 0 0 -7px;
    padding: 7px 15px 8px 15px;
    position: absolute;
	-webkit-transition: all 0.2s ease-out; /* Firefox */
	-moz-transition: all 0.2s ease-out; /* WebKit */
	-o-transition: all 0.2s ease-out; /* Opera */
	transition: all 0.2s ease-out; /* Standard */
 }
  a:hover h6.secondline { 
  text-decoration: none; 
  color: #002856; 
  background: rgb(234,234,234); /* Old browsers */
background: -moz-radial-gradient(bottom right, ellipse cover,  rgba(234,234,234,1) 0%, rgba(255,255,255,1) 57%); /* FF3.6+ */
background: -webkit-gradient(radial, bottom right, 0px, bottom right, 100%, color-stop(0%,rgba(234,234,234,1)), color-stop(57%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(bottom right, ellipse cover,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 57%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(bottom right, ellipse cover,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 57%); /* Opera 12+ */
background: -ms-radial-gradient(bottom right, ellipse cover,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 57%); /* IE10+ */
background: radial-gradient(ellipse at bottom right,  rgba(234,234,234,1) 0%,rgba(255,255,255,1) 57%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
box-shadow: 3px 3px 2px #333;
border-left: 1px solid #e5e5e5;
text-shadow:0px 1px 0 #FFF;}
.sltriangle {
  border-left: 7px solid transparent;
    border-right: 0 solid transparent;
    border-top: 10px solid rgba(11, 11, 11, 0.9);
    height: 0;
    margin-left: -7px;
    margin-top: -15px;
    position: absolute;
    width: 0;
    z-index: 5;
	-webkit-transition: all 0.2s ease-out; /* Firefox */
-moz-transition: all 0.1s ease-out; /* WebKit */
-o-transition: all 0.1s ease-out; /* Opera */
transition: all 0.1s ease-out; /* Standard */
 }
  a:hover .sltriangle {  
  border-top: 10px solid rgba(234, 234, 234,1); 
  -webkit-transition: all 0.2s ease-out; /* Firefox */
	-moz-transition: all 0.1s ease-out; /* WebKit */
	-o-transition: all 0.1s ease-out; /* Opera */
	transition: all 0.1s ease-out; /* Standard */}	
.prtitle { 
position: relative;
background: #FFF; 
width: 100%; 
height: auto; 
margin: 0 0 0 0;}
a .prtitle h3 {	
	border-radius: 0 0 0 0;
    color: #31465c;
    display: inline-block;
    font: bold 1.3em/1.3em Arial,sans-serif;
  	padding: 7px 0px 7px 5px;
    width: auto;
	border-bottom: 1px dotted #CCC;
	-webkit-transition: all 0.2s ease-out; /* Firefox */
	-moz-transition: all 0.2s ease-out; /* WebKit */
	-o-transition: all 0.2s ease-out; /* Opera */
	transition: all 0.2s ease-out; /* Standard */}	
 a:hover .prtitle h3 { 
 color: #C21113; 
 border-bottom: 1px dotted #D11B1E;
 -webkit-transition: all 0.2s ease-out; /* Firefox */
-moz-transition: all 0.2s ease-out; /* WebKit */
-o-transition: all 0.2s ease-out; /* Opera */
transition: all 0.2s ease-out; /* Standard */ }
.prtitle p{ }
.prtitlebottomleft{
    content: "";
    position:absolute;
    left: 0; bottom:0;
    width:150px; height: 100px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -20px 30px 13px rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: -20px 30px 13px rgba(0, 0, 0, 0.40);
    box-shadow: -20px 30px 13px rgba(0, 0, 0, 0.40);
    -moz-transform:skew(-10deg,-10deg)translate(45px,-15px);
    -webkit-transform:skew(-10deg,-10deg) translate(45px,-15px);
    transform:skew(-10deg,-10deg) translate(45px,-15px);
}
li.sidebarnavthemen {   
	cursor: default;
    display: block;
    margin: 0 0 30px; }
ul.prsidebarnavi {
	border-radius: 7px 7px 7px 7px;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(238,238,238,1) 0%, rgba(249,249,249,1) 39%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,238,238,1)), color-stop(39%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(249,249,249,1) 39%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(249,249,249,1) 39%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(238,238,238,1) 0%,rgba(249,249,249,1) 39%); /* IE10+ */
background: linear-gradient(to right,  rgba(238,238,238,1) 0%,rgba(249,249,249,1) 39%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-9 */
}
.prsidebarnavshadow_bottom{
    width: 100%; height: 45%;
    position:absolute;
    z-index: -2;
    bottom: 0; right: 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-box-shadow: none;
    -moz-box-shadow:  none;
    box-shadow:  none;
}
.prsidebarnavshadow_bottom:before{
    content: "";
    position:absolute;
    left: 0; bottom:0;
    width:170px; height: 100px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.2);
    -moz-box-shadow:-20px 15px 15px rgba(0, 0, 0, 0.28);
    -webkit-box-shadow: -20px 15px 15px rgba(0, 0, 0, 0.28);
    box-shadow: -20px 15px 15px rgba(0, 0, 0, 0.28);
    -webkit-transform:skew(-10deg,-10deg) translate(40px,-15px);
    -moz-transform:skew(-10deg,-10deg) translate(40px,-15px);
    transform:skew(-10deg,-10deg) translate(40px,-15px);
}
.prsidebarnavshadow_top:before{
    content: "";
    position: absolute;
    left: 0; top:0;
    width:170px; height: 100px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.10px);
    box-shadow: -20px -15px 15px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: -20px -15px 15px rgba(0, 0, 0, 0.28);
    -webkit-box-shadow: -20px -15px 15px rgba(0, 0, 0, 0.28);
    -webkit-transform:skew(10deg,10deg) translate(45px,15px);
    transform:skew(10deg,10deg) translate(45px,15px);
    -moz-transform:skew(10deg,10deg) translate(45px,15px);
}
ul.prsidebarnavi li {  
	margin: 3px 0;
    width: auto;}
ul.prsidebarnavi li a, ul.prsidebarnavi li a:visited {
	color: #407199;
    display: block;
	font: 1.3em/1.3em Arial,sans-serif;
    padding: 4px 5%;
    width: auto;
background: rgb(211,211,211); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(211,211,211,1) 0%, rgba(226,226,226,1) 3%, rgba(238,238,238,1) 7%, rgba(249,249,249,1) 59%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(211,211,211,1)), color-stop(3%,rgba(226,226,226,1)), color-stop(7%,rgba(238,238,238,1)), color-stop(59%,rgba(249,249,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(211,211,211,1) 0%,rgba(226,226,226,1) 3%,rgba(238,238,238,1) 7%,rgba(249,249,249,1) 59%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(211,211,211,1) 0%,rgba(226,226,226,1) 3%,rgba(238,238,238,1) 7%,rgba(249,249,249,1) 59%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(211,211,211,1) 0%,rgba(226,226,226,1) 3%,rgba(238,238,238,1) 7%,rgba(249,249,249,1) 59%); /* IE10+ */
background: linear-gradient(to right,  rgba(211,211,211,1) 0%,rgba(226,226,226,1) 3%,rgba(238,238,238,1) 7%,rgba(249,249,249,1) 59%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#f9f9f9',GradientType=1 ); /* IE6-9 */
-webkit-transition: all 0.2s ease-in; /* Firefox */
-moz-transition: all 0.2s ease-in; /* WebKit */
-o-transition: all 0.2s ease-in; /* Opera */
transition: all 0.2s ease-in; /* Standard */
}
ul.prsidebarnavi li a:hover, ul.prsidebarnavi li.current_page_item a, ul.prsidebarnavi li a:hover {
	background: rgb(0,70,124); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(0,70,124,1) 0%, rgba(11,98,158,1) 2%, rgba(58,142,197,1) 58%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,70,124,1)), color-stop(2%,rgba(11,98,158,1)), color-stop(58%,rgba(58,142,197,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,70,124,1) 0%,rgba(11,98,158,1) 2%,rgba(58,142,197,1) 58%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,70,124,1) 0%,rgba(11,98,158,1) 2%,rgba(58,142,197,1) 58%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,70,124,1) 0%,rgba(11,98,158,1) 2%,rgba(58,142,197,1) 58%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,70,124,1) 0%,rgba(11,98,158,1) 2%,rgba(58,142,197,1) 58%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00467c', endColorstr='#3a8ec5',GradientType=1 ); /* IE6-9 */
border: none;
color: #FFF;
text-shadow: none;
-webkit-transition: all 0.2s ease-in-out; /* Firefox */
-moz-transition: all 0.2s ease-in-out; /* WebKit */
-o-transition: all 0.2s ease-in-out; /* Opera */
transition: all 0.2s ease-in-out; /* Standard */
 }
h4.sidebarnavititle { 
color: #888888;
    font: bold 1.2em/1.4em Arial,sans-serif;
    padding: 10px 10px 5px;
	background: -moz-radial-gradient(bottom left, ellipse cover,  rgba(224,224,224,1) 0%, rgba(251,251,251,0) 54%, rgba(255,255,255,0) 62%); /* FF3.6+ */
background: -webkit-gradient(radial, bottom left, 0px, bottom left, 100%, color-stop(0%,rgba(224,224,224,1)), color-stop(54%,rgba(251,251,251,0)), color-stop(62%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(bottom left, ellipse cover,  rgba(224,224,224,1) 0%,rgba(251,251,251,0) 54%,rgba(255,255,255,0) 62%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(bottom left, ellipse cover,  rgba(224,224,224,1) 0%,rgba(251,251,251,0) 54%,rgba(255,255,255,0) 62%); /* Opera 12+ */
background: -ms-radial-gradient(bottom left, ellipse cover,  rgba(224,224,224,1) 0%,rgba(251,251,251,0) 54%,rgba(255,255,255,0) 62%); /* IE10+ */
background: radial-gradient(ellipse at bottom left,  rgba(224,224,224,1) 0%,rgba(251,251,251,0) 54%,rgba(255,255,255,0) 62%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */-webkit-transition: all 0.2s ease-in; /* Firefox */
-moz-transition: all 0.2s ease-in; /* WebKit */
-o-transition: all 0.2s ease-in; /* Opera */
transition: all 0.2s ease-in; /* Standard */
}

a:hover h4.sidebarnavititle, .prcontent h2.leading a:hover { 
color: #D11B1E;
-webkit-transition: all 0.2s ease-in-out; /* Firefox */
-moz-transition: all 0.2s ease-in-out; /* WebKit */
-o-transition: all 0.2s ease-in-out; /* Opera */
transition: all 0.2s ease-in-out; /* Standard */ }
.prcontent { }
.prcontent h2.leading {
	 border-bottom: 1px dotted #CCCCCC;
    font: bold 1.3em/1.2em Arial,sans-serif;
    margin: 10px 0;
    padding: 0 0 10px;}
.prcontent h2.leading a { 
color: #666; 
-webkit-transition: all 0.2s ease-in-out; /* Firefox */
-moz-transition: all 0.2s ease-in-out; /* WebKit */
-o-transition: all 0.2s ease-in-out; /* Opera */
transition: all 0.2s ease-in-out; /* Standard */ }
.prcontent h2 { color: #0A5D98; font-weight: bold; }
.prlast { margin: 10px 5px 10px 10px;}

@media only screen and (max-width: 1023px) {
span.vorname .wpcf7-form-control { float: left; width: 95%;	}
span.nachname .wpcf7-form-control { width: 95%; }
.pagecontact span.vorname, .pagecontact span.vorname .wpcf7-form-control {width: 97%;}
}
@media only screen and (max-width: 830px) {
	a .prtitle h3 {
    display: inline-block;
    font: bold 1.3em/1.3em Arial,sans-serif;
   padding: 7px 5px;
    width: auto;
}

.prtitle { 
position: relative;
background: #FFF; 
width: 100%; 
height: auto; 
margin: 0 0 20px 0;}

.proverlay {
	float: left;
    margin: 1% 2%;
    width: 46%; }
	
	a.primg img { width: 100%; }
}
@media handheld, only screen and (max-width: 768px) {
.cf-form { 
-moz-box-sizing: padding-box;
-ms-box-sizing: padding-box;
-webkit-box-sizing: padding-box;
    display: inline-block;
    padding: 60px 5px 15px 0;
    position: relative;
    width: 100%;}
span.vorname .wpcf7-form-control { float: left; width: 97%;	}
span.nachname .wpcf7-form-control { width: 97%; }
span.mail .wpcf7-form-control, span.tel .wpcf7-form-control, span.content .wpcf7-form-control { width: 97%; }
	a .prtitle h3 {
    display: inline-block;
    font: bold 1.1em/1.2em Arial,sans-serif;
    padding: 7px 0 7px 5px;
}
}
@media only screen and (max-width: 654px) {
	a .prtitle h3 {
    display: inline-block;
    font: bold 1.3em/1.3em Arial,sans-serif;
    padding: 7px 5px;
    width: auto;
}

.proverlay {
	float: left;
    margin: 1% 2%;
    width: 96%; }
	
 .prtitle {
	 background: -moz-radial-gradient(bottom center, ellipse cover,  rgba(255,255,255,0.71) 0%, rgba(255,255,255,0.9) 36%, rgba(255,255,255,0.95) 54%, rgba(255,255,255,1) 76%); /* FF3.6+ */
background: -webkit-gradient(radial, bottom center, 0px, bottom center, 100%, color-stop(0%,rgba(255,255,255,0.71)), color-stop(36%,rgba(255,255,255,0.9)), color-stop(54%,rgba(255,255,255,0.95)), color-stop(76%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(bottom center, ellipse cover,  rgba(255,255,255,0.71) 0%,rgba(255,255,255,0.9) 36%,rgba(255,255,255,0.95) 54%,rgba(255,255,255,1) 76%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(bottom center, ellipse cover,  rgba(255,255,255,0.71) 0%,rgba(255,255,255,0.9) 36%,rgba(255,255,255,0.95) 54%,rgba(255,255,255,1) 76%); /* Opera 12+ */
background: -ms-radial-gradient(bottom center, ellipse cover,  rgba(255,255,255,0.71) 0%,rgba(255,255,255,0.9) 36%,rgba(255,255,255,0.95) 54%,rgba(255,255,255,1) 76%); /* IE10+ */
background: radial-gradient(ellipse at bottom center,  rgba(255,255,255,0.71) 0%,rgba(255,255,255,0.9) 36%,rgba(255,255,255,0.95) 54%,rgba(255,255,255,1) 76%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    margin-top: -66px;
    width: 100%;}
	
	a h6.secondline{
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    display: block;
    font: bold 14px/1.2em Arial,sans-serif;
	margin: -110px 0 0 -7px;
    padding: 7px 15px 8px 15px;
    position: absolute;

 }
 a .prtitle h3 {  
 	border-bottom: none;
    border-radius: 0 0 0 0;
    color: #31465C;
    display: inline-block;
    font: bold 1.3em/1.3em Arial,sans-serif;
    padding: 1%;
    width: 98%;
	min-height: 50px;
}

 a:hover .prtitle h3 { 
 color: #C21113; 
 border-bottom: none; }

.sltriangle {margin-top: -79px; }
.prtitlebottomleft{
    content: "";
    position:absolute;
    left: 0; bottom:0;
    width:150px; height: 100px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.2);
    -moz-box-shadow: -20px 30px 13px rgba(0, 0, 0, 0.40);
    -webkit-box-shadow: -20px 30px 13px rgba(0, 0, 0, 0.40);
    box-shadow: -20px 30px 13px rgba(0, 0, 0, 0.40);
    -moz-transform:skew(-10deg,-10deg)translate(45px,-15px);
    -webkit-transform:skew(-10deg,-10deg) translate(45px,-15px);
    transform:skew(-10deg,-10deg) translate(45px,-15px);
}
}

@media only screen and (max-width: 300px) {
	.bezirksliste .bverband {
    float: none;
	width: 100%;
    margin: 5px;
    padding: 5px;
	font: 0.9em/1.2em Arial, Helvetica, sans-serif;
}
.prtitle {margin-top: -66px;}
}
