@charset "utf-8";textarea,tt{font-family:"Courier New",Courier,monospace}
pre,code{font-family:monospace;font-size:1.1em}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0}
h2{font-size:1.2em}
h3{font-size:1.0}
h4{font-size:1.0}
h1,.cm-h1{font-size:1.4em}
p{margin:0 0 1em 0}
ul,ol,dl{margin:0 0 1em 1em}
li{margin-left:.8em;line-height:1.5em}
dt{font-weight:bold}
dd{margin:0 0 1em 2em}
cite,blockquote{font-style:italic;margin:0 0 1em 1.5em}
.clearer{clear:both}
.clearfix{display:inline-block}
.clearfix[class]{display:block;overflow:hidden}
#page_wrapper{width:940px;margin:30px auto 30px auto;position:relative}
#page{position:relative}
#page_top{position:relative;width:940px;height:89px}
#page_top_inner_1{position:absolute;left:19px;top:19px;background-color:transparent;width:902px;height:70px;overflow:hidden}
#page_top_inner_2{position:absolute;left:0;top:0;background-color:transparent;background-image:url('../img/bg_oben.png');background-position:top left;background-repeat:no-repeat;width:940px;height:89px}
#page_middle{position:relative;width:940px;background-color:transparent;background-image:url('../img/bg_mitte.png');background-position:top left;background-repeat:repeat-y;overflow:hidden}
#page_middle_inner{position:relative;left:19px;top:0;background-color:transparent;background-image:url('../img/page_middle_inner_bg.png');background-position:top left;background-repeat:repeat-y;width:902px;overflow:hidden}
#page_bottom{position:relative;width:940px;height:45px;background-color:transparent;background-image:url('../img/bg_unten.png');background-position:top left;background-repeat:no-repeat}
#page_bottom_inner_1{position:absolute;left:19px;top:0;background-color:transparent;width:902px;height:28px;overflow:hidden}
#content_left_wrapper{width:200px;overflow:hidden}
#content_left{padding:20px 10px 20px 10px}
#content_main_wrapper{width:502px;overflow:hidden}
.content_main{padding:20px 1px 20px 1px;width:500px;overflow:hidden}
#content_right_wrapper{width:200px}
.content_sidebar{padding:20px 10px 20px 10px}
#content_top_wrapper{position:relative;height:140px;width:902px}
#content_top_wrapper #keyvisual{position:absolute;top:0;left:0;width:902px;height:140px}
.cm-slides-controls{display:none}
#content_top_wrapper #logo{position:absolute;top:0;left:0;width:300px;height:140px}
#title_wrapper{position:absolute;top:20px;right:20px;text-align:right}
#title_wrapper h1{padding:0}
#title_wrapper h2{padding:0;margin:0}
#widgetbar_page_1,#widgetbar_page_2{overflow:hidden;width:180px}
#widgetbar_site_1,#widgetbar_site_2{overflow:hidden;width:180px}
#widgetbar_page_1 div.cm_widget,#widgetbar_page_2 div.cm_widget,#widgetbar_site_1 div.cm_widget,#widgetbar_site_2 div.cm_widget{margin:5px 0}
.center{margin:0 auto}
ul#cm_mainnavigation{list-style-type:none;margin:19px 0 0 35px;padding:0;overflow:hidden;height:70px}
ul#cm_mainnavigation li{float:left;margin:0;padding:0;height:70px}
ul#cm_mainnavigation li a{float:left;display:block;padding:0 8px 0 8px;line-height:70px;height:70px;text-decoration:none}
ul#cm_mainnavigation li a:hover{text-decoration:none}
ul.cm_subnavigation{list-style-type:square;margin:0 0 0 5px;padding:0}
ul.cm_subnavigation li{margin:0 0 0 10px;padding:0}
ul.cm_subnavigation li a{display:block;text-decoration:none;line-height:25px}
ul.cm_subnavigation li a:hover{text-decoration:none}
ul.cm_subnavigation li ul.cm_subnavigation{list-style-type:disc;margin:0;padding:0}
ul.cm_subnavigation li ul.cm_subnavigation li{margin:0 0 0 20px;padding:0}
ul.cm_subnavigation li ul.cm_subnavigation li a{display:block;text-decoration:none;line-height:25px}
ul.cm_subnavigation li ul.cm_subnavigation li a:hover{text-decoration:none}
#footer_wrapper{width:902px;position:relative;text-align:center}
#footer{margin:10px auto 0 auto}