html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 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{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-style:normal;}
body{line-height:1;}

.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
margin: 0 0 10px 0;
}

div.fb-post {padding: 0 0 16px 0; }


ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

div#schlagworter {position:relative;width:100%;}
div#schlagworter ul {list-style-type:none;padding:0px 0px 0px 0px;margin:0px 15px 0px 0px !important;}
div#schlagworter ul li {display:inline;}
div#schlagworter li:first-child::before{content:'';}
div#schlagworter li::before{content:' | '; }


.tagspopular ul {
  display: block;
  margin: 0 0 1em 0!important;
  padding: 0 !important;
  list-style: none;
  overflow: hidden;
}
.tagspopular ul > li {
  color: #fff;
  display: inline-block;
  margin: 0 5px 5px 0;
}
.tagspopular ul > li > a {
  background: #3282c8;
  border-radius: 3px;
  color: #fff !important;
  display: block;
  padding: 2px 5px;
}
.tagspopular ul > li > a:hover,
.tagspopular ul > li > a:focus,
.tagspopular ul > li > a:active {
  background: #eeeeee;
  color: #3282c8 !important;
  text-decoration: none;
}


<!--
div#schlagworter a {background-color: #3282c8; font-color: #FFF; font-weight:bold !important; }
div#schlagworter a:hover {background-color: #fff; font-color: #3282c8 !important; }

div#schlagworter .label-info {background-color: #3282c8; font-color: #FFF; font-weight:bold !important; }
-->

div#tag-category { margin: 0; padding: 0; }


ul.list-striped  {margin: 0 !important; padding: 0 !important; }
ul.list-striped li.clearfix {list-style-type: none; display:block; clear:both; }
li.list-striped {}





html, body{height:100%;}
a{text-decoration:none;}
hr{height:1px;color:#ddd;}
p, h1, h2, h3, h4{margin-bottom:1em;}
h4 {margin-top:1em;}

div .page-header  { clear:both !important; }

.pull-left img, .cat-list-row0 img, .cat-list-row1 img  {max-width: 120px; float: left; margin: 0px 15px 12px 0;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    opacity: 0.5;
    display: inline-block;
    transition: all 0.5s;
 }


.pull-left img:hover, .cat-list-row0 img:hover, .cat-list-row1 img:hover  {max-width: 120px; float: left; margin: 0px 15px 12px 0;
    filter: none;
    -webkit-filter: none;
    opacity:1;
}
 
h2 {clear: left;  }

img.caption {max-width: 100%;  }
.pull-none img {max-width: 100%;  }
.pull-right img {max-width: 250px; max-height: 350px;  float: left;}
.pull-right div {margin: 0px 20px 10px 0px;}
.category-desc img  {max-width: 100%;  }

.img_caption {font-size: 0.88em !important;line-height: 150% !important; margin: -5px 0 10px 0; text-align: left; }

.clearing { clear: both; }

div#content ul#werkstattPagination  {clear: left;  }

@media screen and (min-width:1051px){
div#right_cols{position:absolute;top:120px;left:850px;width:250px;z-index:50;padding-left:40px;background-image:url(../images/werbung_titel.png);background-repeat:no-repeat;background-position:10px 0;}
}



@media screen and (max-width:1050px) {
#right_cols{display:none;}
}

@media screen and (max-width:800px) {

#left_cols{display:none;}
#suche{display:none;}
#left_grey_header{display:none;}
#left_black_header{display:none;}
#footer{display:none;}
#top_nav{display:none;}
#menu{display:none;}
#suche{display:none;}
#content_footer{display:none;}

div#header{position:absolute;width:100%;height:60px;background-color:#a5a5a5;}
div#navi_top{position:absolute;top:60px;height:32px;background-color:#000;width:100%;}

div#adsense_mobile{position:absolute;top:92px;height:50px;z-index:200;background-color:#fff;width:100%;}
div#center_main{margin:0px auto;z-index:100;position:relative;height:auto !important;height:100%;min-height:100%;}
div#content{position:absolute;width:auto;max-width:590px;z-index:-50;background-color:#fff;padding:150px 1em 0px;}
div#content_footermob{width:100%;padding:4px 0 50px 0;overflow:auto;}

div#introtex {font-weight:normal; }
div#introtex p {display:inline;}


p.custom {font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:0.9em !important; line-height:1.0em !important;margin:0 0 6em 0; }

div#content_footermob a, div#content_footermob p {font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:1.0em !important; line-height:1.2em !important; }
div#content_footermob  ul{margin:0 !important;padding:0 !important;}
div#content_footermob li{margin: 0.5em 0 !important;padding:0 0.5em 0.3em 0.5em !important;line-height:1.3em !important;border:none;color:#000 !important;background:url("img/news_border.gif") repeat-x scroll 0 100% transparent;}
div#content_footermob  a{text-decoration:none !important;color:#3282c8 !important;}
div#content_footermob  a:hover{color:#000 !important;}


div#content {color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;}

div#content h1, h2, h3, h4, a, p {font-size:1.1em !important;line-height:1.5em !important; font-family:Verdana, Arial, Helvetica, sans-serif; }
div#content h5 {font-size:0.5em !important;line-height:0.7em !important; font-family:Verdana, Arial, Helvetica, sans-serif; }

div#content h1, div#content div.componentheading {color:#3282c8;font-weight:bold;text-transform:uppercase;}
div#content h2 {color:#000;font-weight:bold;text-transform:uppercase}
div#content h3,h4 {color:#fff;font-weight:normal;background:#a5a5a5; padding: 0.2em 0.5em; margin: 0.3em 0 0.5em 0;}

div#content a {color:#3282c8;font-family:Verdana, Arial, Helvetica, sans-serif;}
div#content a:hover{color:#14233C;}
div#content a.readon{text-transform:uppercase;padding-left:12px;}

div#content ul{list-style-type:disc;padding:0 0 12px 1.1em;}
div#content div#sobi2PageNav ul li{list-style:none;}
div#content .leadingover{color:#3282c8;}
div#content p.buttonheading{display:inline;float:right;}
div#content img{margin:4px 15px 12px 0;}
div#content p.buttonheading img{margin:0;}
div#content .article_row{clear:both;}

div#content ul#werkstattPagination {font-size:0.8em !important;line-height:0.8em !important;}
div#content ul#werkstattPagination a{font-size:0.8em !important;line-height:0.8em !important;}

div#content ul#werkstattPagination {list-style:none outside none;padding-left:0;}
div#content ul#werkstattPagination li{padding:2px 3px 0 0;margin:0 0 0 1px;float:left;}
div#content ul#werkstattPagination li.page_nbr{background-color:#005AAA;color:#fff;border:solid 1px #234f88;padding:2px 4px;margin:0 4px;}
div#content ul#werkstattPagination li.page_nbr.active{background-color:#fff;}
div#content ul#werkstattPagination li.page_nbr.active a{display:block;}
div#content ul#werkstattPagination li.page_nbr.active:hover{background-color:#005AAA;color:#fff;}
div#content ul#werkstattPagination li.page_nbr.active a:hover,
div#content ul#werkstattPagination li.page_nbr.active:hover a{color:#fff;}
div#content ul#werkstattPagination li.encl, div#content ul#werkstattPagination li.starter, div#content ul#werkstattPagination li.ender{color:#999;}

div#menu a {font-size:1em !important;line-height:1.1em;} 




}



@media screen and (min-width: 591px) {
div#banner{max-width:590px; }} 

@media screen and (min-width: 801px) {

#adsense_mobile{display:none;}
#content_footermob{display:none;} 
body{background:#fff url(img/all_bg.png) scroll repeat-y center;}
div#left_grey_header{position:absolute;top:0;width:50%;height:120px;background-color:#a5a5a5;}
div#left_black_menu{position:absolute;top:120px;width:50%;height:32px;background-color:#000;}
div#left_cols{position:absolute;top:152px;width:200px;background-color:#e0e0e0;padding-top:54px;z-index:500;}
div#header{position:absolute;width:850px;height:120px;background-image:url(img/header_bg.png);background-repeat:no-repeat;}
div#top_nav{position:absolute;top:120px;height:32px;background-color:#000;width:850px;}
div#center_main{width:1100px;margin:0px auto;z-index:100;position:relative;height:auto !important;height:100%;min-height:100%;}
div#content{position:absolute;width:590px;left:200px;z-index:-50;background-color:#fff;padding:206px 30px 30px 30px;}
div#footer {width:235px;border-top:solid 1px #5B6577;padding:4px 0 10px 0;overflow:auto;}
div#footer p,a,li {font-size:11px;color:#5B6577;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;}}
div#content_footer{width:590px;overflow:auto;}
div#introtex {font-weight:bold; }
div#introtex p {display:inline;}

div#content {max-width:590px;}
div#content, div#footer{font-size:12px;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;}

div#content h1, div#content div.componentheading{font-size:12px;color:#3282c8;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:20px;font-weight:bold;text-transform:uppercase;}
div#content h2{font-size:12px;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;font-weight:bold;text-transform:uppercase;margin-bottom:14px}
div#content h3{font-size:12px;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;margin-bottom:0;}

div#content p, div#content li {font-size:12px;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;}
div#content a, div#footer a{font-size:12px;color:#3282c8;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;}
div#content a:hover{color:#14233C;}
div#content a.readon{font-size:11px;text-transform:uppercase;padding-left:12px;}

div#content ul{list-style-type:disc;padding:0 0 12px 1.3em;}
div#content div#sobi2PageNav ul li{list-style:none;}
div#content .leadingover{color:#3282c8;}
div#content p.buttonheading{display:inline;float:right;}
div#content img{margin:4px 15px 12px 0;}
div#content p.buttonheading img{margin:0;}
div#content .article_row{clear:both;}

div#content ul#werkstattPagination{list-style:none outside none;padding-left:0;font-size:11px;line-height:11px;}
div#content ul#werkstattPagination a{font-size:11px;line-height:11px;}
div#content ul#werkstattPagination li{padding:2px 3px 0 0;margin:0 0 0 1px;float:left;}
div#content ul#werkstattPagination li.page_nbr{background-color:#005AAA;color:#fff;border:solid 1px #234f88;padding:2px 4px;margin:0 4px;}
div#content ul#werkstattPagination li.page_nbr.active{background-color:#fff;}
div#content ul#werkstattPagination li.page_nbr.active a{display:block;}
div#content ul#werkstattPagination li.page_nbr.active:hover{background-color:#005AAA;color:#fff;}
div#content ul#werkstattPagination li.page_nbr.active a:hover,
div#content ul#werkstattPagination li.page_nbr.active:hover a{color:#fff;}
div#content ul#werkstattPagination li.encl, div#content ul#werkstattPagination li.starter, div#content ul#werkstattPagination li.ender{color:#999;}
}

@media screen and (max-width:800px) and (min-width: 591px) {div#content{max-width:590px; }}
@media screen and (max-width:590px)  {div#content{max-width:100%; }
div#banner{max-width:100%; } }



div#suche{position:absolute;right:0;padding:4px 0 4px 0;}

ul#navi_top{list-style-type:none;}
ul#navi_top, li#navi_top{display:inline;padding-left:5px;padding-right:5px;}
div#header span#baseline{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;color:#000;margin:0 0 0 30px;}




div#top_nav div#menu li a{font-size:11px;line-height:32px;}
div#footer a{text-transform:uppercase;font-size:11px;color:#5B6577;}
div#footer a:hover {text-decoration:underline;}
div#footer p, div#content_footer p{padding:0;margin:0;}
div#footer ul.menu li {float:left;padding-right:4px;}




div.moduletable{margin-bottom:12px;}


.jcemediabox-popup-corner-br, .jcemediabox-popup-corner-bl, .jcemediabox-popup-corner-tr, .jcemediabox-popup-corner-tl{background-image:none;background-color:#fff;}
#jcemediabox-popup-caption h4{font-size:12px;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;font-weight:normal;}
#content .blog .leading, #content .blog .article_row, #content h1.componentheading{cursor:default !important;}

div#top_nav a{text-decoration:none;}
div#top_nav div#menu li{display:block;float:left;list-style:none outside none;height:32px;}
ul.menu{display:block;}
div#top_nav div#menu li a{display:block;color:#fff;font-family:Arial, Helvetica, sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:0.1em;padding:0 8px 0 8px;}
div#top_nav div#menu li a:hover, div#top_nav div#menu li#current a, div#top_nav div#menu li.parent.active a,
div#top_nav div#menu li#current ul li a:hover{background-color:#005aaa;}
div#top_nav div#menu li:first-child a{margin-left:-6px;}
div#top_nav div#menu li ul{position:absolute;z-index:1000;}
div#top_nav div#menu li ul li{display:none;opacity:0.7;}
div#top_nav div#menu li ul li a{color:#fff;background-color:#000;}
div#top_nav div#menu li.parent:hover ul li{display:block;}
div#top_nav div#menu li:hover ul li a, div#top_nav div#menu li.parent.active ul li a, div#top_nav div#menu li#current ul li a{background-color:#000;color:#fff;}
div#top_nav div#menu li:hover ul li a:hover{background-color:#005aaa;color:#fff;}
div#top_nav div#menu li ul li{float:none;}
div#top_nav div#menu li ul li a{color:#000;z-index:120;}
div#top_nav div#menu li ul li:first-child a{margin-left:0px;}
div#top_nav div#menu li:first-child ul li a{margin-left:-6px;}

input#mod_search_searchword{padding:0;margin:0;background-color:#5A5A5A;border-width:0 1px 1px 0;border-color:#fff;border-style:outset;height:19px;width:130px;vertical-align:middle;color:#fff;margin-top:1px;}
fieldset#searchbutton{margin:0;padding:0;}
input#mod_search_lupe{vertical-align:middle;padding-top:3px;}

div#left_cols div.moduletable{margin-bottom:12px;}
div#left_cols h3{margin:0 0 1px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-transform:uppercase;line-height:16px;color:#000;background:url("img/news_border.gif") repeat-x scroll 0 100% transparent;padding-bottom:6px;}
div#left_cols ul{margin:0 !important;padding:0 !important;}
div#left_cols li{margin:0 0 2px !important;padding:0 4px 5px 0 !important;font-family:Verdana, Arial, Helvetica, sans-serif !important;font-size:11px !important;line-height:16px !important;border:none;color:#000 !important;background:url("img/news_border.gif") repeat-x scroll 0 100% transparent;}
div#left_cols a{text-decoration:none !important;color:#000 !important;}
div#left_cols a:hover{color:#3282c8 !important;}

div#right_cols h3{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#5b6577;}
div#right_cols div.moduletable{padding-bottom:9px;}
div#right_cols div.banneritem{padding-bottom:9px;}

ul.pagination li{float:left;margin:0 6px 32px 0;}
ul.pagination{overflow:auto;}
div.pagenavcounter{display:none;}
div#sobi2AlphaLinks{padding-left:0;text-align:inherit;}
#sobi2AlphaLinks span.goesep{margin:0 2px;}
td#sobi2HeaderSearchLink{padding-bottom:6px;}
td#sobi2HeaderSearchLink a.sobi2Header, div.sobi2CustomListingHeader, div.sobi2CustomListingCatsHeader, div.sobi2CustomListingItemsHeader{margin:0 0 1px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;text-transform:uppercase;line-height:16px;color:#000;padding-bottom:6px;padding:0;}
td#sobi2HeaderSearchLink a.sobi2Header:hover{color:#3282C8;}
p.sobi2CatName, p.sobi2CatsListSymbolsIntrotext{padding-left:0;}
p.sobi2CatName{font-weight:bold;}
p.sobi2CatsListSymbolsIntrotext{margin-top:0;}
span.sobi2CountSeparator, span.sobi2EditlinktipItems, span.sobi2CountSeparator, span.sobi2EditlinktipCats{font-weight:normal;border-bottom:0;}
p.sobi2ItemTitle{margin:0;padding:0;clear:left;display:inline;}
table.sobi2Listing td{padding-bottom:5px;}
table.sobi2eSearchForm td{padding-bottom:8px;}
td#sobi2eSearchLabel{width:125px;}
div.location-listing div.location-details{margin-left:10px !important;}
#gmCenter, #gmBottomContainer{z-index:200;}

div#content ul#werkstattPagination{list-style:none outside none;padding-left:0;font-size:11px;line-height:11px;}
div#content ul#werkstattPagination a{font-size:11px;line-height:11px;}
div#content ul#werkstattPagination li{padding:2px 3px 0 0;margin:0 0 0 1px;float:left;}
div#content ul#werkstattPagination li.page_nbr{background-color:#005AAA;color:#fff;border:solid 1px #234f88;padding:2px 4px;margin:0 4px;}
div#content ul#werkstattPagination li.page_nbr.active{background-color:#fff;}
div#content ul#werkstattPagination li.page_nbr.active a{display:block;}
div#content ul#werkstattPagination li.page_nbr.active:hover{background-color:#005AAA;color:#fff;}
div#content ul#werkstattPagination li.page_nbr.active a:hover,
div#content ul#werkstattPagination li.page_nbr.active:hover a{color:#fff;}
div#content ul#werkstattPagination li.encl, div#content ul#werkstattPagination li.starter, div#content ul#werkstattPagination li.ender{color:#999;}

.contact_address, .contact_email, .contact_email_checkbox{padding-bottom:12px;}
.contact_email label{width:30%;display:block;float:left;}

td.acyfield_name input, td.acyfield_email input{width:190px !important;margin-left:-4px;}

ul.breadcrumbnavigation {padding: 0;}
div.moduletablenavigation li {display: inline; list-style-type: none;}
div.moduletablenavigation li::before { content: ' > '; }
div.moduletablenavigation li:first-child:before { content: ''; }


div.breadcrumbs {color:#000000;padding:0px 0 0 0px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
div.breadcrumbs a.pathway{color:#000000;}
div.breadcrumbs a:hover.pathway{color:#cccccc;}
div.breadcrumbs span{font-weight:bold;}

p.readmore {margin:0px 30px 0 0;}
p.readmore a.btn {display:inline;color:#555 !important;}
p.readmore a.btn:hover{color:#FFF !important;}

h5.feed-link, a.feed-link{font-family:Verdana, Arial, Helvetica, sans-serif !important;font-size:11px !important;line-height:16px !important;color:#000 !important;font-weight:normal;}
input.user_name_formAcymailing33691{border-style:none;}