/*
Theme Name: EHA
Theme URI: http://www.3cees.de		
Version: 1.0
Author: LS
*/

/* de-ch Links in style_frame.css einstellen*/

div, span, img, td, li{box-sizing:border-box}
body{padding:0;margin:0; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; background:#fff; font-size:14px; line-height:1.3em; min-width: 480px; max-width:100%; overflow-x:hidden}
*{padding:0px;margin:0px}
a img{border:none;}
div, ul, li, a, span, article, img, h1, h2, h3{box-sizing:border-box}
.border0, #menu-item-5967 a, #menu-item-17 a{border:0px !important}
#frame_top{height:55px; width:1000px; margin:0 auto; display:block; border:none}
.hidden{display:none}
.clear{clear:both}
img.alignleft, #img4498995{float:left;margin:4px 15px 10px 0;border:0px}
img.alignright{float:right; margin:4px 0 10px 15px; border:0px}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {max-width: 100%; height: auto;}
.aligncenter,
img.aligncenter {clear: both;display: block;margin:10px auto 10px auto}
.alignleft{float:left}
.alignright{float:right}
.alignnone{float:none; clear:both}
.clear{clear:both}
.wp-caption {background: #f1f1f1;margin-bottom:10px;max-width: 100% !important;padding:5px;text-align: center; float:left;margin:4px 15px 10px 0;}
.wp-caption.alignright{background: #f1f1f1;margin-bottom:10px;max-width: 100% !important;padding:5px;text-align: center; float:right;margin:4px 0px 10px 15px;}
.wp-caption img{margin:0 !important; float:none !important}
.wp-caption p.wp-caption-text {color: #888;font-size: 12px;margin: 5px;margin:0 !important}
.ngg-gallery-thumbnail img{border-color:#cdcdcd !important}
.print_box, #print_logo{display:none}
ul,ol{list-style:none}

@font-face{font-family:'E+H_Sans-Regular';src:url('fonts/E+H_SansReg.eot?') format('eot'),url('fonts/E+H_SansReg.woff') format('woff'),url('fonts/E+H_SansReg.ttf') format('truetype')}
@font-face{font-family:'E+H_Sans-Light';src:url('fonts/E+H_SansLig.eot?') format('eot'),url('fonts/E+H_SansLig.woff') format('woff'),url('fonts/E+H_SansLig.ttf') format('truetype')}
@font-face{font-family:'E+H_Sans-Light';font-weight:bold;src:url('fonts/E+H_SansDem.eot?') format('eot'),url('fonts/E+H_SansDem.woff') format('woff'),url('fonts/E+H_SansDem.ttf') format('truetype')}
@font-face{font-family:'E+H_Serif-Light';src:url('fonts/E+H_SerifLig.eot?') format('eot'),url('fonts/E+H_SerifLig.woff') format('woff'),url('fonts/E+H_SerifLig.ttf') format('truetype')}
@font-face{font-family:'E+H_Serif-Regular';src:url('fonts/E+H_SerifReg.eot?') format('eot'),url('fonts/E+H_SerifReg.woff') format('woff'),url('fonts/E+H_SerifReg.ttf') format('truetype')}
@font-face{font-family:'E+H_Serif-Regular';font-style:italic;src:url('fonts/E+H_SerifRegIta.eot?') format('eot'),url('fonts/E+H_SerifRegIta.woff') format('woff'),url('fonts/E+H_SerifRegIta.ttf') format('truetype')}


h1, h2, h1, h3{font-family: 'Open Sans'; font-weight:400; line-height:1.3em; text-align:left}
h1{color:#fff; sans-serif; font-size:21px; position:absolute; bottom:0px; left:0px; background:url(images/sprite.png) 0px -362px repeat-x; height:64px; padding:0px; margin:0px;line-height:78px;width:100%; padding-left:20px}
h2{font-size:30px; margin:10px 0 20px 0}
h3{font-size:21px; margin:10px 0 20px 0}
body, html{height:100%}
#main{width: 100%; max-width:1400px; margin:0 auto; position:relative}
#frame{width:100%; height:824px; margin:0 auto; display:block}
#c_play, #c_back{width:40px; height:40px;cursor:pointer; display:block; position:absolute; top:140px; left:0px; z-index:9999;}
#c_play{top:180px}

#head{height:110px;border-left:40px solid #019EE3; padding:20px 40px 0px 80px; position:relative}
#logo{float:right; height:auto}
div.menu-head-primary-container, div.menu-head-secondary-small-container{position:absolute; top:3px;left:30px;}
div.menu-head-secondary-container, div.menu-head-secondary-small-container{top:auto; bottom:11px;z-index:1}
#head ul li{display:inline-block; float:left;}
#head ul li a:{display: block;color:#333;text-decoration:none;}
#head ul li a:hover{color: #007ca9;text-decoration: underline;}
#head ul{display:block; position:relative; z-index:3}
#head ul li a{display: block;color:#333;text-decoration:none;padding: 4px 8px 4px 8px;font-family: "E+H_Sans-Regular", Arial;line-height: 25px;}
#menu-head-primary a{font-size:19px; }
#menu-head-secondary>li>a, #menu-head-secondary-small a{ border-bottom:1px solid #B2B2B2; margin-right:20px; padding-left:0px; text-decoration:none !important; padding-bottom:10px;  font-size:24px}
#menu-head-secondary-small a{border-bottom:none}

#menu-head-secondary a{height:58px;}
#menu-head-secondary>li{width:210px; position:relative; max-width:15%;}   
#menu-head-secondary>li>ul{position:relative; left:0px; top:0px;width:100%; padding-top:10px;}
#m_wrap{width:100%; height:275px; background:#fff; position:absolute; top:90px; left:40px; display:none; z-index:2}
#menu-head-secondary li ul li{width:100%; margin-bottom:10px; padding-left:17px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAc0lEQVQoz5WRsQ6AIAxED4IJ38co38aIo99HAkmdGipW0I6l7+j1DBERfpTTmoeJAIBQM/wwYTVgpwwAOLf4eFMBVuffSut9s/IwrrcE7lD6BpTW/djVsDQfatbPqimHmuAd5oBU5jxeV5JGZXjTpDlAWRfpFjTrlCOLMgAAAABJRU5ErkJggg==') 5px 6px no-repeat;}
#menu-head-secondary li ul li:first-child{padding-left:0px; background:none}
#menu-head-secondary li ul li a{font-size:16px; line-height:1.2em}
div.menu-head-primary-container{width:100%}
div.mega_menu{position:absolute; left:-30px; top:19px;width:100%; height:auto;z-index:5;padding-bottom:9px; background:url(img/shadow.png) 0px bottom repeat-x; padding-top:80px; display:none; max-width:100%;}
div.menu-head-secondary-container{background:#fff; padding:25px; overflow:hidden; }

#ls>ul.sm{display:none;-webkit-transition:all 5s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
#ls>ul a{line-height:12px !important}
#ls{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHAgMAAACjAF/OAAAAA3NCSVQICAjb4U/gAAAADFBMVEWpAl2oAV2oAFz///9hzqCwAAAABHRSTlP///8AQCqp9AAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMjAvMTVfVF5pAAAAJElEQVQImWPY//8Hw/r/Txhe/+9h+PXPhuHfjj8M/xcD8fs/APt7Ei0ExRgNAAAAAElFTkSuQmCC) right 13px no-repeat;padding-right:13px}
#ls:hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHAQMAAADkoCUeAAAAA3NCSVQICAjb4U/gAAAABlBMVEWoAFz////RTbxEAAAAAnRSTlP/AOW3MEoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA1LzIwLzE1X1ReaQAAAB5JREFUCJlj+P2A4eMDhicPGM4lMMxXYLBvYKg/AABxlQlcOxiuJwAAAABJRU5ErkJggg==) right 13px no-repeat}
#ls:hover ul.sm{display:block}
#eh_mm_close{height:40px;width:40px;position:absolute;right:15px;top:115px;font-size:25px;cursor:pointer;color:#B2B2B2}
li.nolink>a{cursor:default;color:#000!important}
.single_post_content{text-align:left;color:#000;font-size:12px;  font-family: "E+H_Sans-Regular";}
.single_post_content a{text-decoration:none;display:inline-block;margin:10px auto 0;color:#000}
.social_media ul li{margin:0 16px 0 0;width:24px;height:24px;background:url(img/sprite.png) 0 0 no-repeat;text-indent:-9999999px;opacity:.5;filter:alpha(opacity=50);-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;}
.horizontal>ul{clear:both;overflow:hidden}
.social_media ul{float:left}
.horizontal>ul>li{display:block;float:left}
.horizontal>ul>li:hover{opacity:1}
.social_media{display:inline-block; float:right; width:145px; margin:5px 0 15px 0}
.social_media ul li.fb{background-position:0px -96px}
div.social_media>ul>li.tw{background-position:0px -30px}
div.social_media>ul>li.yt{background-position:0px -61px}
div.social_media>ul>li.gplus{background-position:0px 0px; margin:0}
div.social_media>ul>li>a{display:block;margin:0 16px 0 0;width:24px;height:24px;text-indent:-9999999px;opacity:.5;filter:alpha(opacity=50);-webkit-transition:opacity .15s ease-in-out;-moz-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}
#open_mob_menu{height:30px; width:30px; position:absolute; top:15px; left:25px;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMDEvMTWdKGpsAAAAX0lEQVRYhe3UIQ6AQAwFUZZw51psT10sCYwkfDEj1/RlxV8zs6W0/w24J4aKwhxvj919fn24qh43on5GDBWFWS4wJIaKwrjAlBgqCuMCU2KoKIwLTImhojAuMCWGisJcbEAYPVIOj2AAAAAASUVORK5CYII='); display:none}
#open_mob_menu:hover{ cursor: pointer; }
.mega_menu{}
.annotation-tooltip .annotation-tooltip-label {  overflow: visible !important; }


/*@media all and (max-width: 1100px) { */
@element '#main' and (max-width: 1100px) {
	#logo{width:250px; margin-top:5px}	
  #head{height:90px;}
	.single_post_content{padding:0 10px 0 10px}
  #menu-head-primary a{font-size:16px;}
  #head ul li a{ line-height: 20px;}
  #menu-head-secondary a{height:48px;}
  #menu-head-secondary li ul li{height:44px; margin-bottom: 0px;}
  #menu-head-secondary>li{width:200px; position:relative; max-width:15% !important;}
  #menu-head-secondary>li>a, #menu-head-secondary-small a{ font-size:19px}
  #menu-head-secondary li ul li a{font-size:12px}
  #menu-head-secondary>li>ul{display:block}
}

/*@media all and (max-width: 900px) { */
@element '#main' and (max-width: 900px) {
	#open_mob_menu{display:block}
	#head{height:60px; border:none}
  #logo{width:220px; margin-top:4px}
	#mm_wrapper ul, #mm_wrapper li, #mm_wrapper div, #mm_wrapper a{box-sizing:border-box}
	#mm_wrapper{border:1px solid #ccc;position:absolute; top:60px; left:0px; background:#F9F9F9; max-width:330px; padding-top:30px; padding-bottom:10px; z-index:5; min-width:330px; box-sizing:border-box; display:none}
	#mm_wrapper div{position: relative; top:auto; left:auto; bottom:auto; right:auto; opacity:1 !important; margin:0;padding:0; background:none; clear:both; height:auto; z-index:1; min-width:0px; width:100%}
	#mm_wrapper ul{position: relative; top:auto; left:auto;width:100%; float:none; margin:0; padding:0 0 0 0px !important; background:none; float:none; clear:both; min-height:0px; height:auto; z-index:1}
	#mm_wrapper ul li{display:inline-block;width:100%; float:none; min-width:100%; max-width:100%; background:none; height:auto; margin:0 !important; padding:0 !important;}	
	#mm_wrapper ul li a{padding:10px 0 10px 15px; margin:0px; font-size:16px !important; height:auto; line-height:16px !important; border-bottom:1px solid #ddd; text-decoration:none !important}
	#eh_mm_close{display:none}
	/*#menu-head-secondary>li>a{padding-left:34px !important; border:none;background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMTEvMTXBnyIcAAAAfElEQVQImU3MsQ2CUACE4U+0hcQ5bKSwZgQrJhBsZQZ7TShsxAlgDxsblnCBt8CzAcMl1/x/7vRpFfu02scYzU2Q4zpkdWFKUoZuxA3tkNUHWMUYwQSeaP5wEie8kgUocES+WUxbXMrQjevd/VvggXMZujck2KIpQ/eZr35sSy2lnMzAGAAAAABJRU5ErkJggg==') !important; background-position: 20px 50% !important; background-repeat:no-repeat !important; background-color: transparent}*/
	.menu-head-secondary-container>#menu-head-secondary>li{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMTEvMTXBnyIcAAAAgElEQVQImV3OMQ4BUQBF0fN/Nc3YC6IU7EAjGkqiUViCBUioRaUx0VgCtWAphEblqyQTr74394WdQRf3ftqelLavjHxe7yquEQ8sizCs/wEtzFGLMc+OmGBThGETPq93AyssYp7dQkrpZ3YwwwFTjGOenXvPtZBSKidquKBd/vgFDLQw+n6fixwAAAAASUVORK5CYII=') ; background-position:280px 15px !important; background-repeat:no-repeat !important}
	#menu-head-primary>li#menu-item-16>a{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMTEvMTXBnyIcAAAAgElEQVQImV3OMQ4BUQBF0fN/Nc3YC6IU7EAjGkqiUViCBUioRaUx0VgCtWAphEblqyQTr74394WdQRf3ftqelLavjHxe7yquEQ8sizCs/wEtzFGLMc+OmGBThGETPq93AyssYp7dQkrpZ3YwwwFTjGOenXvPtZBSKidquKBd/vgFDLQw+n6fixwAAAAASUVORK5CYII='); background-position:281px 15px !important; background-repeat:no-repeat !important}
	
	#menu-head-secondary>li.open, #menu-head-primary>li#menu-item-16.open>a{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAKwwAACsMBNCkkqwAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMTEvMTXBnyIcAAAAhUlEQVQImU3MPQ7BYACA4afE7iw6mF2iBxAHYGoHf42lIpFIjDYTBzAYGKzU5AbcoYnhs5DY3+eNQgggyzLzRquDE+L0XZZFUYDaX9DGEl1MvwDUq6r6HdbohVlyyM+PJ1b5+XGvjttXZLiLMcEizJLLT0ejfYwNBjVcMf4PIH2XN/TR/AD8Ni/Fk4U7UAAAAABJRU5ErkJggg==');}
	.menu-head-secondary-container>ul>li>a{padding-left:30px !important}	
	
	#menu-head-secondary>li>ul{display:none}
	#menu-head-secondary>li>ul>li{background:none}
	#menu-head-secondary>li>ul>li>a{padding-left:30px !important;/* background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDgvMTEvMTXBnyIcAAAAl0lEQVQYlW3QsQ3CMBCF4R9Dm0jMQZMU1BmByhsktDBDepAiQYM3SJaAhiYNS7CAFziaCzHYlq75dLp7Z/qslj6rCxFhqpQZoATaIW8q5heZsd69gBPQDXmzBUjZQkQAULgBR+vd49/MNNp6NwIX4J6yb6Pm2Wm+yFbBig44aL7IlpvzuwKuwN569wwm/ZgB1nrAGHxPZB9nvFgtVscYggAAAABJRU5ErkJggg=='); background-repeat: no-repeat; background-position:30px 50%*/}
	.mega_menu{display:none;width:330px}
	#ls{position: absolute;top: -30px; right:0px; min-width:120px !important; max-width:120px !important; background:none !important}
	#ls li, #ls>ul.sm{display:block}
	#ls ul, #ls a{display:inline-block; width:40px; float:left; clear:none; border:none !important}
	#menu-item-66>a{border:none !important}
	#ls ul li a{display:block !important; opacity:.5}
	#ls>a{box-sizing:content-box;}
	#menu-item-17{border-bottom:1px solid #ddd}
	#menu-head-secondary>li.open>ul{display:block}
	li.nolink>a{color:#333 !important}
	#menu-head-secondary>li>ul.sub-menu{padding-left:15px !important}
	li#menu-item-16.open>a{font-weight:bold}
	ul#menu-head-secondary li.open>a{font-weight:bold}
}

/*@media all and (max-width: 700px) { */
@element '#main' and (max-width: 700px) {
	#head ul li a{font-size:16px !important}
	div.menu-head-secondary-container ul li a{font-size:18px !important}
	#logo{width:220px; margin-top:4px}
}

@media all and (max-width: 768px) and (orientation:landscape) {
	/*#open_mob_menu{left:0px}*/	
}

/*@media all and (max-height: 320px) {
	body{background:#ededed}	
}*/
