/* STANDARD */
body { position:absolute; width:100%; min-width:1010px; height:100%; background:url(../pix/pattern.jpg); font-family:Arial,Helvetica,sans-serif; font-size:72%; color:#AAAAAA; min-height:1100px; }
FORM { display:inline; }
IMG { border:0; }
A { text-decoration:none; }

#wrapper { position:absolute; width:100%; height:100%; background:#282627; min-height:100%; overflow:hidden; }
#spinnerBG { position:fixed; z-index:9999; width:100%; height:100%; background:#282627 url(../pix/webSiteLoader.gif) center no-repeat; }

.iconAt { position:relative; top:2px; vertical-align:baseline; }

/*-------------logo------------*/
#centerMain>header { width:280px; position:absolute; z-index:5; }
#logoImg { display:block; width:184px; height:99px; margin:0 auto; }
#logo { margin:0 0 40px 0; }

/*-------------Menu------------*/
#headerInner { background:#000 url(../pix/pattern.jpg); width:184px; padding:49px 20px 28px; border-top:10px solid #000; }
#menuBottomPart { background:url(../pix/menu_bottom_part.png) no-repeat; width:224px; height:81px; }
#mainMenu { text-align:center; }
#mainMenu>li:first-child>a { border-top:none; }
#mainMenu>li { height:32px; margin-top:-1px; }
#mainMenu>li>a { font:14px/21px "Arial", sans-serif; color:#fff; text-transform:uppercase; padding:5px 0 7px 0; display:block; background:url(../pix/item_bg.png) 0 0 no-repeat; overflow:hidden; border-top:1px solid #2A2A2A; height:18px; width:184px; position:relative; }
.outText { position:relative; }
.overText { position:relative; top:-21px; left:-150px; }
.itemHover { width:205px; }
.area { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:3; }

/*-------------Sub Menu------------*/
.sub-menu { position:relative; left:205px; width:188px; padding:12px 16px; background:#000 url(../pix/pattern.jpg); top:-42px; }
.sub-menu>li { margin-top:-1px; height:32px; }
.sub-menu>li>a { font:14px/21px "Arial", sans-serif; color:#fff; text-transform:uppercase; padding:5px 0 7px 0; display:block; background:url(../pix/item_bg.png) 0 0 no-repeat; overflow:hidden; border-top:1px solid #2A2A2A; height:18px; width:184px; position:relative; }
.sub-menu>li:first-child>a { border-top:none; }

/*-------------Gallery------------*/
#imageHolder { position:fixed; width:100%; height:100%; }
#imgSpinner { width:100px; height:10px; background:url(../pix/loading_page_bg.png) 0 0 no-repeat; position:fixed; left:51%; top:48%; z-index:10; padding:13px 12px; }
#imgSpinner>div { width:100px; height:10px; background:url(../pix/loading_page.gif) 0 0 no-repeat; }
.topImg { position:fixed; z-index:1; background:#000; }
.bottomImg { position:fixed; z-index:0; background:#000; }

#previewHolder { position:absolute; bottom:287px; z-index:5; }
#previewHolder>#inner>ul { white-space:nowrap; left:0; }
#previewHolder>#inner>ul>li { position:relative; display:inline-block; margin-right:-5px; overflow:hidden; width:200px; height:133px; background-color:#1A1A1A; }
#previewHolder>#inner>ul>li>a>img { position:relative; z-index:1; }
#previewHolder>#inner>ul>li>DIV { display:block; position:absolute; left:0; bottom:20px; width:250px; z-index:10; }
#previewHolder>#inner>ul>li P { padding:0 0 0 0; margin:0 0 0 0; padding:0 5px; color:#FFFFFF; background:#1a1a1a; line-height:1.5; white-space:normal; float:left; display:inline; white-space:nowrap; }
.over { position:absolute; z-index:22; top:0; width:188px; height:121px; border:6px solid #1a1a1a; }

/*-------------Content-----------*/
#backToTop { position:fixed; background:url(../pix/pattern.jpg); padding:10px 10px 12px; bottom:1px; right:1px; cursor:pointer; z-index:100; border:1px solid #313131; }
#backToTop>div { background:url(../pix/up-arrow.png) center no-repeat; width:25px; height:23px; }
#pageSpinner { width:100px; height:10px; background:url(../pix/loading_page_bg.png) 0 0 no-repeat; position:fixed; left:51%; top:48%; z-index:0; padding:13px 12px; }
#pageSpinner>div { width:100px; height:10px; background:url(../pix/loading_page.gif) 0 0 no-repeat; }
#pageList { width:540px; position:relative; margin:0 120px 0 0; z-index:1; float:right; }
#pageList>article { position:absolute; width:540px; left:0; padding:10px 0 10px 0; background:url(../pix/pattern.jpg); border-top:10px solid #000000; }

/*-------------Class Style-----------*/
.backButton { position:absolute; right:40px; top:-41px; display:block; width:25px; height:25px; background:#161616 url(../pix/close.png) 8px 8px no-repeat; z-index:10;  border:1px solid   #262626; }
.backButton:hover { background:black url(../pix/close.png) 8px 8px no-repeat; border-color:black; }
.thumbnailSPost { float:left; margin:0 20px 5px 0; position:relative; }
.thumbnailPost { float:left; margin:0 20px 0px 0; position:relative; }
.thumbnail { float:left; margin:0 20px 29px 0; position:relative; }
.readMore, .nextpostslink, .previouspostslink { color:#626262; font-size:10px; text-transform:uppercase; font-weight:500; display:inline-block; padding:4px 13px; background:#161616; border:1px solid #262626; }
.readMore:hover, .nextpostslink:hover, .previouspostslink:hover { color:#fff; border-color:#000; background:#000; }
input.readMore { height:27px; margin-right:10px; cursor:pointer; }
.white { color:#fff; }
.white>a { color:#fff !important; }
.white>a:hover { color:#4A4A4A !important; }

/*-------------Animate Style-----------*/
.animate:hover { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
.animate { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

/*-------------Fullwidth Page Style-----------*/
.list1>li { display:inline-block; width:246px; float:left; padding-right:26px; padding-bottom:20px; }
.list1>li>figure { float:left; height:160px; margin-right:11px; }
.list1>li>h4 { line-height:10px; padding-bottom:19px; }
.list1>li>p { padding-bottom:13px; }
.block { width:540px; }

/*-------------Other Style-----------*/
.bottomPadding { padding-bottom:8px; }
.bottomPadding2 { padding-bottom:33px; }
.bottomPadding3 { padding-bottom:21px; }
.marginB { margin-bottom:66px; }
.padingNone { padding:0 !important; }

/*-------------Portfolio Style------------*/
.zoom-icon { background:#000 url(../pix/over.png) center no-repeat; position:absolute; z-index:1; width:100%; height:100%; top:0; left:0; }
.folio_2 { width:251px; float:left; margin:0 18px 40px 0; }
.folio_3 { width:161px; float:left; margin-right:18px; margin-bottom:40px; }
.folio_4 { width:116px; float:left; margin-right:18px; margin-bottom:30px; }
.nomargin { margin-right:0 !important; }
.portfolio{ }

/*-------------Forms Style------------*/
#commentform .field>input, #commentform textarea, .wpcf7-form .field input, .wpcf7-form textarea, .searching { outline:none; border:none; padding:5px 0 5px 5px; font:13px "Arial", sans-serif; color:#7b7b7b; background:url(../pix/form_part.png); resize:none; margin:3px 0 -11px 1px; overflow:hidden; }
#msg { color:red; padding-bottom:0; }
.searching { margin:0px 10px 10px 0 !important; width:120px; }

/*-------------Contact Forms Style------------*/
.wpcf7-form>.field input { width:100%; }
.wpcf7-form textarea { width:98%; height:200px; }
.bInline { display:inline-block; width:100%; }

/*-------------Coment Forms Style------------*/
#commentform>.field>input { width:223px; }
#commentform textarea { width:98%; height:170px; }
#respond { padding-top:30px; border-top:1px solid #2e2e2e; width:100%; position:relative; left:0; }

/*-------------footer------------*/
#wrapper>footer { color:#666666; font:13px "Arial", sans-serif; padding:18px 0 0 0; height:269px; background:url(../pix/footer_bg2.jpg) 0 0 repeat-x; position:absolute; bottom:0; width:100%; margin-top:133px; z-index:6; }
#wrapper>footer a { text-decoration:none; color:#4a4a4a; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
#wrapper>footer a:hover, .active { color:#fff; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
#left { float:left; margin-left:49px; }
#center { text-align:center; }
#footerBlock { height:239px; }
#footerBlock H5 { color:#FFFFFF; font-size:18px; text-transform:lowercase; padding-bottom:30px; }
#footer_block_1 { margin-left:0; }
#footerText { text-transform:uppercase; font-size:10px; }


/* FUSSNAVI */
#naviFoot {}
#naviFoot UL { margin:0 0 0 0; padding:0 0 0 0; }
#naviFoot UL LI { margin:0 10px 0 0; padding:0 0 0 0; float:left; list-style-type:none; }

/*-------------social-networks------------*/
.social-networks>li { float:left; }
.social-networks>li>a { float:left; }

/*-------------textwidget------------*/
.textwidget { color:#4a4a4a; text-transform:uppercase; font-size:10px; }
.textwidget>a { color:#fff!important; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
.textwidget>a:hover { color:#4a4a4a!important; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

/*------------page-404-------------*/
.error404 { font-size:110px; color:red; padding:46px 0; }

/*-----*/
.left { float:right; }
.right { float:left; }


/*------------- CONTENT -----------*/
#pageList h1 { font-size:24px; color:#99FF00; padding:1em 0; font-weight:normal; }
#pageList h2 { font-size:16px; color:#FFFFFF; padding:1em 0; text-transform:uppercase; font-weight:normal; }
#pageList h3 { font-size:13px; color:#FFFFFF; padding:0px 0 10px 0; text-transform:uppercase; }
#pageList h4 { font-size:14px; color:#FFFFFF; font-weight:500; padding-bottom:18px; text-transform:uppercase; line-height:13px; }
#pageList h5 { font-size:13px; color:#FFFFFF; padding-bottom:43px; text-transform:uppercase; }
#pageList H3 A, #pageList P A, #pageList TD A, #pageList UL A { color:#87E100; text-decoration:none; padding:0 3px; }
#pageList H3 A:hover, #pageList P A:hover, #pageList TD A:hover, #pageList UL A:hover { color:#87E100; background-color:#233700; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#pageList P { font-size:1em; line-height:1.5; margin:0.5em 0; }
#pageList UL { font-size:1em; margin:0.5em 0 0.5em 1.7em; padding-left:0; line-height:1.5; list-style-type:square; }
#pageList OL { font-size:1em; margin:0.5em 0 0.5em 1.7em; padding-left:0; line-height:1.5; }
#pageList LI { }

/* CLICKPFAD */
#pageList #clickpath { height:44px; }
#pageList #clickpath UL { margin:0 0 0 0; padding:0 0 0 0; }
#pageList #clickpath UL LI { margin:0 0 0 0; padding:0 0 0 0; float:left; list-style-type:none; font-size:11px; }
#pageList #clickpath UL LI A { color:#CCCCCC; background-color:#111111; border:1px solid #222222; padding:0 2px; margin-left:5px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#pageList #clickpath UL LI A:hover { color:#CCCCCC; background-color:#333333; }

/* Formulare */
.csc-mailform { clear:both; background:#444444; padding:4px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.csc-mailform OL { list-style-type:none; }
.csc-form-element-fieldset { padding:0 !important; margin:0 !important; }
.csc-mailform  FIELDSET { border:0; padding:0 !important; margin:0 !important; }
.csc-mailform  LEGEND { display:none; }
.csc-mailform  FIELDSET OL { padding:0 !important; margin:0 !important; }
.csc-mailform .csc-form-element { padding:0.4em 0; }
.csc-mailform .csc-form-element LABEL { display:block; font-size:11px; }
.csc-mailform .csc-form-element LABEL EM { margin-left:5px; color:#999999; }
.csc-mailform .csc-form-element-textline INPUT { width:94%; color:#CCCCCC; border:0; background-color:#222222; padding:4px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow: inset 1px 2px 3px 0px #111111; -moz-box-shadow: inset 1px 2px 3px 0px #111111; -webkit-box-shadow: inset 1px 2px 3px 0px #111111; }
.csc-mailform .csc-form-element-textarea TEXTAREA { width:94%; color:#CCCCCC; border:0; background-color:#222222; padding:4px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow: inset 1px 2px 3px 0px #111111; -moz-box-shadow: inset 1px 2px 3px 0px #111111; -webkit-box-shadow: inset 1px 2px 3px 0px #111111; }
.csc-mailform .csc-form-element-select SELECT { width:94%; color:#CCCCCC; border:0; background-color:#222222; padding:4px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow: inset 1px 2px 3px 0px #111111; -moz-box-shadow: inset 1px 2px 3px 0px #111111; -webkit-box-shadow: inset 1px 2px 3px 0px #111111; }
.csc-mailform .csc-form-element-submit { display:block; text-align:right; background:none; border-bottom:0; padding-bottom:0; text-align:right; }
.csc-mailform .csc-form-element-submit INPUT { padding:0 20px; margin:12px 20px 0 0; background-color:#87E100; color:#1A1A1A; font-weight:bold; border:0; height:22px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }


/* Tabellen */
.contenttable-0 {}
.contenttable-0 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#000000; color:#CCCCCC; }
.contenttable-0 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; border:1px solid #000000; }
.contenttable-1 { border:1px solid #8CAABB; }
.contenttable-1 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#444444; color:#FFFFFF; }
.contenttable-1 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; border-top:1px solid #444444; }
.contenttable-2 {}
.contenttable-2 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; text-align:left; background:#F5EBAA; color:#7CB4D6; }
.contenttable-2 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px 6px 3px 6px; border-bottom:1px solid #D7E8F3; }
.contenttable-3 { width:100%; }
.contenttable-3 TH { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; text-align:left; background:#D3DDEB; }
.contenttable-3 .tr-even { background:#EFEFEF; }
.contenttable-3 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; }
.contenttable-3 .tr-odd { background:#FFFFFF; }
.contenttable-3 TD { font-family:Arial,Helvetica,sans-serif; font-size:11px; padding:3px; }

/* Aufzaehlungen */
#bodyContent UL { list-style-image:url(../pix/icon-quadrat.gif); }
.csc-bulletlist-0 LI { list-style-image:url(../pix/icon-quadrat.gif); }
.csc-bulletlist-1 LI { list-style-image:url(../pix/icon-dreieck.gif); }
.csc-bulletlist-2 LI { list-style-image:url(../pix/icon-pfeil.gif); margin-bottom:5px; }
.csc-bulletlist-3 LI { list-style-image:none; list-style-type:square; }

/* Bilder */
#pageList div.csc-textpic .csc-textpic-imagewrap IMG, #pageList div.csc-textpic-single IMG { background-color:#EEEEEE; border:3px solid #444444; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; box-shadow:0 1px 2px 2px #111111; -webkit-box-shadow:0 1px 2px 2px #111111; -moz-box-shadow:0 1px 2px 2px #111111; }
#pageList div.csc-textpic .csc-textpic-imagewrap A, #pageList div.csc-textpic-single A { padding:0 0 0 0; }
#pageList div.csc-textpic .csc-textpic-imagewrap .zoomIcon IMG, #pageList div.csc-textpic-single .zoomIcon IMG { position:absolute; right:8px; top:8px; border:0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
#pageList .csc-textpic-caption { margin-top:2px; color:#CCCCCC; font-size:10px; }

/* Menu - Sub-Sitemap */
#pageList .csc-menu-1 { float:left; clear:both; width:530px; padding:0 0 0 0; margin-left:0; list-style-type:none; }
#pageList .csc-menu-1 LI { float:left; width:250px; padding:5px 0 5px 5px; margin:10px 10px 0 0; background-color:#111111; }

#pageList .csc-menu-4 { padding:0 0 0 5px; margin-left:0; list-style-type:none; }
#pageList .csc-menu-4 LI { margin-bottom:2px; }

/* Infoboxen - nicht in CSS-Styled-Content enthalten */
.csc-splash-0 { border:1px dotted #0F4F94; background:#DFE6F0; padding:6px; margin-top:20px; }
.csc-splash-0 P { margin:0px; }
.csc-splash-1 { border:1px dotted #0F4F94; background:#DFE6F0; padding:6px; margin-top:20px; }
.csc-splash-1 P { margin:0px; }
.csc-splash-2 { border:1px dotted #368000; background:#D6EDBC; padding:6px; margin-top:20px; }
.csc-splash-2 P { margin:0px; }
.csc-splash-3 { border:1px dotted #CCCCCC; background:#F6F6F6; padding:6px; margin-top:20px; }
.csc-splash-3 P { margin:0px; }

/* CMM */
#pageList DIV.CMM_pageNavi { clear:both; text-align:center; }
#pageList DIV.CMM_pageNavi TABLE { margin:15px auto 0 auto; }
#pageList DIV.CMM_pageNavi TABLE TD { line-height:18px; }
#pageList DIV.CMM_pageNavi A { display:block; padding:0 0 0 0; width:100%; background:none; border:none; background:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
#pageList DIV.CMM_pageNavi A:hover { background-color:#444444; }
#pageList .CMM_pageNaviPage { margin:0 1px 0 1px; background-color:#000000; font-weight:bold; width:25px; height:15px; }
#pageList .CMM_pageNaviPage A {}
#pageList .CMM_pageNaviPageSelected { margin:0 1px 0 1px; background-color:#444444; font-weight:bold; width:25px; height:15px; color:#99FF00; }
#pageList .CMM_pageNaviArrowsInactive { margin:0 2px 0 2px; background-color:#000000; font-family:Verdana,Helvetica,Arial,sans-serif; color:#AAAAAA; font-weight:bold; width:30px; height:15px; }
#pageList .CMM_pageNaviArrowsActive { margin:0 2px 0 2px; background-color:#000000; font-family:Verdana,Helvetica,Arial,sans-serif; font-weight:bold; width:30px; height:15px; }
#pageList .CMM_pageNaviArrowsActive A {}
#pageList .CMM_pageNaviSeparator { width:10px; }
/* alternative Seitennavi */
#pageList .CMM_pageNaviFirst, #pageList .CMM_pageNaviPrev, #pageList .CMM_pageNaviNext, #pageList .CMM_pageNaviLast { margin:0 2px 0 2px; background-color:#000000; font-family:Verdana,Helvetica,Arial,sans-serif; color:#AAAAAA; font-weight:bold; width:30px; height:15px; }


/* CMM Versions-Info */
.CMM_version { display:none; padding-top:12px; width:100%; text-align:center; color:#DDDDDD; }
.CMM_version A { color:#DDDDDD; }

/* Dateilinks */
#pageList .csc-uploads { margin:0; padding:0; }
#pageList .csc-uploads .csc-uploads-element { padding:5px; margin-bottom:5px; height:32px; background-color:#444444; list-style-type:none; position:relative; }
#pageList .csc-uploads .csc-uploads-element .csc-uploads-icon { float:left; width:22px; margin:2px 0 0 2px; }
#pageList .csc-uploads .csc-uploads-element .csc-uploads-icon SPAN { display:none; }
#pageList .csc-uploads .csc-uploads-element .csc-uploads-fileName { float:left; margin:0 0 0 0; }
#pageList .csc-uploads .csc-uploads-element .csc-uploads-fileName .csc-uploads-description { margin:4px 0 0 0; display:block; color:#999999; font-size:0.95em; }
#pageList .csc-uploads .csc-uploads-element .csc-uploads-fileSize { position:absolute; right:5px; top:5px; width:48px; color:#999999; font-size:0.95em; text-align:right; }

/* socialshareprivacy */
#socialshareprivacy { margin-top:20px; }