@font-face{font-family:'bentonsans-book';src:url('/fonts/bentonsans-book.otf') format('truetype')}
@font-face{font-family:'bentonsans-bold';src:url('/fonts/bentonsans-bold_1.otf') format('truetype')}
html{overflow-y:scroll;}
body{background-color:#ececed;margin:0px;padding:0px;font-size:16px;font-family:bentonsans-book,Verdana,Arial,Sans-Serif;}
#container{background-color:#fff;}
.wrapper{width:1200px;margin:auto;transition:all 0.5s}
#header{padding:20px 0 25px 0;background-color:white;}
#header #hamburger{display:none;float:left;font-size:300%;cursor:pointer;margin-left:20px;}
#logo{width:180px;height:auto;border:none;margin-top:20px;float:right;}
#logobundestag{width:350px;height:auto;border:none;float:right;}
#header{position:fixed;right:0px;left:0px;z-index:2000;}
#header>ul{margin:0px;margin-top:36px;padding:0px;float:left;transition:all 0.5s;}
#header ul li{list-style-type:none;margin:5px;padding:10px 35px 0 0;display:inline-block;position:relative;transition:all 0.5s;}
#header ul li a:link,#header ul li a:visited{text-decoration:none;font-family:bentonsans-bold;font-size:160%;color:#000;transition:all 0.5s;border-bottom:2px solid rgba(0,0,0,0);display:block;}
#header ul li a:hover,#header ul li a.active{text-decoration:none;font-family:bentonsans-bold;font-size:160%;color:#000;border-bottom:2px solid #62C3D0;transition:all 0.5s;display:block;}
#header ul li ul{position:absolute;left:0px;padding:0px;width:30px;}
#header ul li:hover ul{background-color:white;width:auto;}
#header ul li ul li{display:block;height:0px;overflow:hidden;}
#header ul li:hover ul li{display:block;height:auto;background-color:white;padding:10px;white-space:nowrap;}
#header ul li:hover ul li a:link,#header ul li:hover ul li a:visited{display:block;height:auto;background-color:white;padding:10px;font-family:bentonsans-book,Verdana,Arial,Sans-Serif;font-size:120%;}
#header ul li:hover ul li a:hover{color:#62C3D0;}
#start_special{position:fixed;top:50px;left:50px;right:50px;bottom:50px;border:3px solid #62C3D0;z-index:2500;background-color:rgba(255,255,255,0.97);padding:50px;font-size:150%;overflow:hidden;}
#start_special #start_special_x{float:right;font-size:150%;color:#62C3D0;cursor:pointer;text-align:center;}
#start_special h1{color:black;border-bottom:2px solid #62C3D0;line-height:120%;text-decoration:none;font-size:150%;font-family:Arial,Sans-Serif;font-weight:normal;}
#start_special video{width:100%;height:auto;margin:auto;}
#main{margin:auto;clear:both;min-height:200px;background-color:white;padding-top:165px;transition:all 0.5s;}
#main #rotator_startseite{position:relative;padding:0px;margin-bottom:30px;margin-top:30px;}
#main #rotator_startseite li{border:1px solid #ececed;height:129px;z-index:1500;display:block;padding-top:40px;padding-right:20px;padding-left:70%;overflow:visible;cursor:pointer;font-size:90%;word-wrap:break-word;transition:all 0.5s;}
#main #rotator_startseite li a:link,#main #rotator_startseite li a:visited{text-decoration:none;font-size:130%;color:black;transition:all 0.5s;}
#main #rotator_startseite li .picture{position:absolute;top:0px;left:0px;height:507px;width:800px;border:3px solid #62C3D0;z-index:500;background-position:center;background-size:cover;opacity:0;transition:all 0.5s;}
#main #rotator_startseite li .pfeil{background-color:transparent;position:relative;float:left;margin-top:-40px;margin-left:-167px;width:0px;height:0px;display:block;border-top:85px solid transparent;border-right:65px solid transparent;border-bottom:84px solid transparent;border-left:65px solid transparent;z-index:1900;transition:all 0.5s;}
#main #rotator_startseite li:hover ,#main #rotator_startseite li.active{background-color:#62C3D0;border-color:#62C3D0;transition:all 0.5s;}
#main #rotator_startseite li.active .picture{opacity:1;}
#main #rotator_startseite li:hover .picture
,#main #rotator_startseite li.active .picture{z-index:600;opacity:1;transition:all 0.5s;}
#main #rotator_startseite li:hover a:link
,#main #rotator_startseite li:hover a:visited
,#main #rotator_startseite li.active a:link
,#main #rotator_startseite li.active a:visited{color:white;transition:all 0.5s;}
#main #rotator_startseite li:hover .pfeil,#main #rotator_startseite li.active .pfeil{border-right:65px solid #62C3D0;}
#main #content{font-size:100%;line-height:110%;width:900px;margin:30px 10px 20px 0;float:left;}
#main #content .channelitemimage,#main #content .channelitempreviewimage{width:30%;float:left;margin-right:20px;}
#main #content #actualcontentimage a:link{border:none;}
#main #content .clearer{clear:both;margin-bottom:50px;}
#main #content p{margin-bottom:0px;margin-top:0px;line-height:150%;}
#main #content h1{color:black;border-bottom:2px solid #62C3D0;text-decoration:none;font-size:150%;line-height:120%;font-family:Arial,Sans-Serif;font-weight:normal;}
#main #content h1 a:link,#main #content h1 a:visited{text-decoration:none;color:black;}
#main #content h2{color:#62C3D0;font-weight:normal;text-decoration:none;font-size:150%;}
#main #content h3{color:black;font-weight:normal;text-decoration:none;font-size:130%;}
#main #content hr{height:2px;border:none;background-color:#62C3D0;}
#main #content ul{}
#main #content ul li{line-height:150%;}
#main #content ul li:has(ul),#main #content ol li:has(ol){list-style:none;}
#main #content .bold{font-weight:bold;font-family:Arial,Sans-Serif;}
#main #content b
,#footer strong ,#footer b
,#footer strong{font-family:Verdana,Arial,Sans-Serif;}
#main #content a:link,#main #content a:visited{color:#62C3D0;}
#main #content #dropdown .memberContainer{text-decoration:none !important;display:block;padding:5px 10px;clear:both;margin-bottom:20px;}
#main #content #dropdown .memberContainer.last,#dropdown .memberContainer:last-child{border-right:none;}
#main #content #dropdown .memberImageSmall{float:left;width:200px;max-width:200px;}
#main #content #dropdown .memberContainer:link,#main #content #dropdown:visited{text-decoration:none;}
#main #content #dropdown .subtitle
{font-size:80%;display:block;margin-top:30px;}
#main #content #dropdown .title
{font-family:Arial;font-weight:bold;}
#service_content .kachel{width:23%;margin:0px 5px 40px 5px;display:block;float:left;clear:none;}
#service_content .kachel .kachelimage{width:100%;text-align:center;}
#service_content .kachel .kachelimage img{max-height:180px;width:auto;}
#service_content .kachel .kachelinhalt{display:block;}
#service_content .kachel .kachelinhalt a:link,#service_content .kachel .kachelinhalt a:visited{font-size:90%;margin:0px;padding:0px;text-align:center;text-decoration:none;display:block;color:#000 !important;}
#service_content .kachel .kachelinhalt .CMSImage{display:none;}
#service_content .kachel .kachelinhalt .read_more{float:right;}
#memberform{}
#memberform td.label{width:20%;vertical-align:top;}
#main #content input[type=text]{width:60%;font-size:120%;padding:10px;}
#main #content input[type=submit]{width:60%;font-size:120%;padding:10px;background-color:#62C3D0;color:white;border:none;width:auto;}
#main #content textarea{width:60%;font-size:120%;padding:10px;}
#main #content select{width:60%;font-size:120%;padding:10px;}
#mitgliedspreis{border:1px solid #a4a4a4;margin:1px 0;padding:0;border-collapse:collapse;width:100%;}
#mitgliedspreis tr{border-bottom:1px solid #a4a4a4;}
#mitgliedspreis label{vertical-align:top;}
#captchacontainer{width:100%;display:inline-block;}
#captchacontainer #simplecaptcha{display:block;height:35px;width:100%;margin:5px auto;background-repeat:no-repeat;background-size:contain;background-position:left center;}
#captchacontainer #captcha{width:100%}
#main #right{margin:0;margin-top:11px;width:230px;float:right;background-color:white;padding-right:40px;}
#main #right a:link,#main #right a:visited{display:table;width:100%;padding:20px;color:#62C3D0;background-color:#fff;text-decoration:none;font-size:130%;transition:all 0.5s;border-bottom:2px solid #B1B2B3;font-family:bentonsans-bold;}
#main #right a:hover{display:table;width:100%;padding:20px;color:#000;background-color:#62C3D0;text-decoration:none;font-size:130%;transition:all 0.5s;font-family:bentonsans-bold;}
#main #right a:last-child{border-bottom:none;}
#main #right a:link i,#right a:visited i{color:#000;transition:all 0.5s;width:40px;}
#main #right a:hover i{color:#fff;transition:all 0.5s;width:40px;}
#anfrage{margin:50px auto 100px auto;max-width:calc(600px - 104px);width:auto;position:relative;transition:all 0.5s;background-color:#ececed;padding:25px 50px 50px 50px;border:2px solid #b1b2b3;}
#anfrage h2{color:#000 !important;font-weight:bold !important;margin-bottom:25px !important;}
#anfrage .section{ybackground-color:red;margin-top:35px;}
#anfrage button{padding:10px 20px;width:100%;max-width:200px;background-color:#fff;display:block;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;font-size:100%;cursor:pointer;font-family:bentonsans-book,Verdana,Arial,Sans-Serif;border:2px solid #b1b2b3;transition:all 0.5s;}
#anfrage label{margin-top:5px;margin-bottom:1px;display:block;font-size:75%;color:#000;transition:all 0.5s;}
#anfrage .label_checkbox{min-height:38px;}
#anfrage a[href]:link,#anfrage a[href]:visited{text-decoration:none;color:#62C3D0;transition:all 0.5s;}
#anfrage a[href]:hover{text-decoration:none;transition:all 0.5s;color:#62C3D0;}
#anfrage input{width:calc(100% - 24px) !important;height:22px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px;margin-bottom:10px;transition:all 0.5s;border:2px solid #b1b2b3;font-size:100%;background-color:#fff;}
#anfrage input:focus{outline:none;}
#anfrage input[type=checkbox]{appearance:none;width:30px !important;height:30px;ymargin-top:2px;ymargin-left:0;ymargin-bottom:10px;border:2px solid #b1b2b3;display:block;float:left;background-color:#fff;transition:all 0.5s;}
#anfrage input[type=checkbox]:checked{background-color:#000;}
#anfrage input::placeholder{color:#b1b2b3;transition:all 0.5s;}
#anfrage .formtext{font-size:1.4em !important;display:inline-block;line-height:110%;margin:9px auto auto 10px;transition:all 0.5s;}
#anfrage .errormessage{color:#fff;background-color:#b30000;padding:20px;margin:20px auto 20px auto;transition:all 0.5s;}
#anfrage #simplecaptcha{height:35px;width:auto;max-width:300px;margin:0 auto 5px 0;background-repeat:no-repeat;background-size:contain;background-position:left center;clear:left;}
#footer{background-color:#ECECED;border-top:2px solid #B1B2B3;margin:auto;}
#footer b::first-letter{letter-spacing:4px;}
#footer ul{margin:auto;padding:0px;transition:all 0.5s;}
#footer ul li{list-style-type:none;display:inline-block;margin:20px;transition:all 0.5s;vertical-align:top;}
#footer ul li:first-child{margin-left:0;}
#footer ul li:last-child{float:right;margin-right:0;}
#footer ul li a:link,#footer ul li a:visited{text-decoration:none;color:#000;transition:all 0.5s;}
#footer ul li a:hover,#footer ul li a.active{text-decoration:none;color:#62C3D0;transition:all 0.5s;}
#footer #suche form{text-align:right;}
#footer #suche input{border:none;font-size:120%;padding:5px;display:inline-block;border-top:2px solid white;}
#footer #suche button{background-color:#62C3D0;font-size:120%;padding:7px;color:white;height:35px;border:none;display:inline-block;}
#footer .allesedvlink{display:inline-block;margin-top:200px;}
#footer a.allesedvlink:link,#footer a.allesedvlink:visited{color:#b1b2b3;font-size:75%;}
#cookiemessage{position:fixed;bottom:0px;font-size:13px;width:100%;z-index:9999;display:none;border-top:2px solid #B1B2B3;}
#cookiemessage .content{box-sizing:border-box;margin:0px auto;background-color:#ECECED;padding:10px;text-align:center;}
#cookiemessage p{display:inline;padding:10px 15px;vertical-align:middle;width:100%;color:#000;}
#cookiemessage button{padding:5px 30px;font-weight:bold;font-size:14px;border:none;cursor:pointer;color:#FFF;background-color:#62C3D0;}
#cookiemessage a{text-decoration:none;color:#62C3D0;}
#cookiemessage a:hover{text-decoration:underline;color:#000;}
#cookieMoreInfoText{padding:10px;color:#000;text-align:justify;}
@media only screen and (max-width:1240px){.wrapper{width:950px}
#logo{width:165px;height:auto;margin-top:0}
#logobundestag{width:250px;height:auto}
#main{padding-top:120px}
#main #rotator_startseite li .picture{width:625px}
#main #content{font-size:110%;width:700px;margin:24px 10px 20px 0}
#main #content h1{font-size:130%}
#start_special h1{font-size:130%}
#header>ul{margin-top:19px}
#header ul li a:link,#header ul li a:visited{font-size:120%}
#header ul li:hover ul li a:link,#header ul li:hover ul li a:visited,#header ul li:hover ul li a:hover{font-size:105%}
#main #right{width:180px;font-size:80%;margin-top:18px}
#main #right a:link i,#right a:visited i,#main #right a:hover i{width:30px}
#main #right a:link,#main #right a:visited,#main #right a:hover{padding:15px}
#footer{font-size:90%}}
@media only screen and (max-width:1000px){.wrapper{width:750px}
#logo{width:150px;height:auto}
#logobundestag{width:200px;height:auto}
#main{padding-top:100px}
#main #rotator_startseite li{font-size:77%;padding-left:67%}
#main #rotator_startseite li .picture{width:483px}
#main #rotator_startseite li .pfeil{border-top:55px solid transparent;border-bottom:55px solid transparent;margin-top:-10px;margin-left:-146px}
#main #content{font-size:90%;width:550px;margin:22px 10px 20px 0}
#main #content h1{font-size:120%}
#start_special h1{font-size:120%}
#header>ul{margin-top:13px}
#header ul li a:link,#header ul li a:visited{font-size:90%}
#header ul li:hover ul li a:link,#header ul li:hover ul li a:visited,#header ul li:hover ul li a:hover{font-size:80%}
#main #rotator_startseite{margin-bottom:20px}
#main #rotator_startseite li{height:100px;padding-top:10px}
#main #rotator_startseite li .picture{height:330px}
#main #right{width:130px;font-size:65%}
#main #right a:link i,#right a:visited i,#main #right a:hover i{width:22px}
#main #right a:link,#main #right a:visited,#main #right a:hover{padding:10px}
#footer{font-size:80%}}
@media only screen and (max-width:800px){.wrapper{width:100%}
#start_special{top:10px;right:10px;bottom:10px;left:10px}
#header{position:relative}
#logo{width:110px;height:auto;padding-right:10px;margin-top:10px}
#logobundestag{width:150px;height:auto}
#main{padding-top:5px}
#main #rotator_startseite li{padding-left:64%;margin-top:5px}
#main #rotator_startseite li .picture{width:61%}
#main #rotator_startseite li .pfeil{border-top:55px solid transparent;border-bottom:55px solid transparent;margin-top:-10px;margin-left:-146px}
#main #rotator_startseite{margin-bottom:50px}
#main #content{font-size:90%;width:auto;margin:0 10px 0 10px;float:none}
#header ul li a:link,#header ul li a:visited{font-size:90%}
#header ul li{padding:10px 15px 0 0}
#main #right{float:none;width:auto;text-align:center;display:block;padding-right:0px}
#main #right a:link,#main #right a:visited{display:block;width:auto}
#footer ul li{display:block;padding-left:10px;margin:10px 0 10px 0}
#footer ul li:first-child{padding-left:10px}
#footer ul li:last-child{float:none;padding-left:10px}
#footer #suche{text-align:left}
#footer #suche form{text-align:left}}
@media only screen and (max-width:650px){.wrapper{width:100%}
#logo{margin-top:0}
#header #hamburger{display:block}
#header ul{display:block;float:none;clear:both;display:none}
#header ul li{display:block;padding-left:0px}
#header ul li a:link,#header ul li a:visited{display:block;height:auto;background-color:white;padding:10px;font-size:120%}
#header ul li ul{display:block;width:auto;position:relative;color:black}
#header ul li ul li{display:block;height:auto;position:relative;width:auto}
#header ul li ul li a:link,#header ul li ul li a:visited{font-family:Arial,Sans-Serif;font-weight:normal;font-size:90%}
#main{padding-top:15px}
#main #rotator_startseite{margin-bottom:30px;margin-top:0}
#main #rotator_startseite li{x-width:60%;padding-top:10px;padding-left:150px;font-size:70%}
#main #rotator_startseite li .picture{width:130px}
#main #rotator_startseite li .pfeil{border-top:55px solid transparent;border-bottom:55px solid transparent;margin-top:-10px;margin-left:-146px}
#main #content #dropdown .memberImageSmall{float:none}
#main #content #dropdown .subtitle{margin-top:0px}
#service_content .kachel{float:none}}