/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * Browser:        0
 * Browser group: 
 */
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 }
body { background:#F0F1F5; }
ol, ul { //list-style:none; overflow: auto; }
body { background: #F0F1F5; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; font-size: 14px; line-height: 18px; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3 { font-weight: normal; line-height: normal; }
h1 { font-size:30px; }
h2 { font-size:26px; }
h3 { font-size:20px; padding:0 0 10px 0; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }
h1, h2, h3, h4 { color: #000; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:26px; }
table th { padding: 5px 10px; }
table td { padding: 5px 10px; }
table.tablesorter { margin: 10px 0 0 0; border:1px solid #9EABC2; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
table.tablesorter thead { background-color: #9EABC2; color: #fff; border: 1px solid red; cursor: pointer; }
table.tablesorter tbody tr:hover, table.tablesorter tbody tr.row-even:hover { background-color: #9EABC2; color: #fff; }
table.tablesorter tbody tr.odd { background-color: #fff; }
table.tablesorter tbody tr.odd:hover { background-color: #9EABC2; color: #fff; }
blockquote { background: url('images/quote.png') 0 0 no-repeat; padding: 10px 10px 5px 55px; font-style: italic; }
a, a:link, a:visited { color:#000; font-weight:700; text-decoration: none; }
a:hover, a:active, a.active { text-decoration: underline; }
a.with-img, a.with-img32 { background-repeat: no-repeat; display: inline-block; }
a.with-img { background-position: 0 5px; height: 24px; padding-left: 20px; }
a.with-img32 { background-position: 0 0; padding: 3px 0 0 35px; display: inline-block; height: 35px; }
#wrap { margin: 0 auto; }
#header { width: 100%; background:url(../images/bg/header-bg.png) top repeat-x; }
#header-wrap { margin: 0 auto; width:1000px; height:245px; background:url(../images/bg/header-wrap-bg.png) left top no-repeat; }
#content { clear:left; width: 100%; height:150px; background: url(../images/bg/content-bg.png) top repeat-x; }
#content-wrap { clear:both; margin: 0 auto; width:1000px; overflow:visible; }
#content-area { float:left; width:680px; padding:30px 0 30px 0; }
#sidebar { float:right; width:300px; padding:30px 0 30px 0; }
#footer { width: 100%; height: 540px; background: #1f414f; border-top:#0f1f26 solid 10px; overflow: visible; }
#footer-wrap { width: 1000px; height:500px; margin: 0 auto; background: #1f414f; }
#login-bar { height:37px; padding:8px 10px 0 10px; background: url(../images/bg/leiste-top.png) left top repeat-x; }
.logged-in { color: #c1c4cb; font-weight: 700; float: left; display: inline-block; font-size: 1.1em; margin: 3px 5px; }
.user, .password { width:150px; height:25px; margin-right:10px; background:#fff; float:left; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color:#a1a9c2; font-weight:normal; }
#login-bar input { margin: 3px 5px; width: 140px; outline: none; color: #c1c4cb; }
a.login-btn { width:55px; height:23px; display:block; float:left; background: url(../images/bg/login-icon.png) left top no-repeat; font-size:16px; color:#a1a9c2; padding: 4px 0 0 35px; }
a.register { float:left; font-size:16px; color:#a1a9c2; padding: 4px 0 0 10px; }
#searchbox { width:230px; float:right; }
.searchform { width:150px; height:25px; margin-right:10px; background:#fff; float:left; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; color:#a1a9c2; font-weight:normal; }
.submit a { width:70px; height:22px; background:#007fc5; float:right; color:#fff; font-weight:700; font-size:16px; text-align:center; padding:3px 0 0 0; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.submit a:hover { background:#ffd500; color:#000; text-decoration:none; }
#header-logo { margin: 20px 0 20px 0; }
#navigation ul, #navigation li, #navigation div { overflow: visible; }
#pixopoint_menu_wrapper1 { position: relative; overflow: auto; }
#pixopoint_menu1, #pixopoint_menu1 ul { padding: 0; margin: 0; list-style: none; line-height: 1; z-index: 10; }
#pixopoint_menu1 li { float: left; }
#pixopoint_menu1 li a { display: block; height:34px; padding:16px 15px 0 15px; color:#FFFFFF; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:700; width: auto; background:url(../images/btn/btn-universal.png) top right repeat-x; }
#pixopoint_menu1 li a:hover { color:#000; background-position: 0 -50px; }
#pixopoint_menu1 li.page_home a { width:150px; background:url(../images/btn/btn-start.png) left top repeat-x; padding:16px 0 0 0; }
#pixopoint_menu1 li.page_home a:hover { color:#000; background-position: -150px 0; }
#pixopoint_menu1 li.current_page_item a, #pixopoint_menu1 li a:hover { text-decoration: none; }
#pixopoint_menu1 li ul { position: absolute; width: 210px; left: -999em; }
#pixopoint_menu1 li ul li { text-decoration:none; }
#pixopoint_menu1 li.page_item ul li a { width:190px; background: #1f414f; border:#0f1f26 solid 1px; border-top:none; font-size:14px; font-weight:normal; text-align:left; padding:16px 0 0 20px; }
#pixopoint_menu1 li.page_item ul li a:hover { background: #0f1f26; border:#0f1f26 solid 1px; border-top:none; color:#fff; }
#pixopoint_menu1 li.page_item ul li.has_children > a { width:190px; background: url(../images/btn/dropdown-pfeil.png) top left repeat-x; border:#0f1f26 solid 1px; border-top:none; font-size:14px; font-weight:normal; text-align:left; padding:16px 0 0 20px; }
#pixopoint_menu1 li.page_item ul li.has_children > a:hover { background-position: -210px 0; border:#0f1f26 solid 1px; border-top:none; color:#fff; }
#pixopoint_menu1 li:hover ul, #pixopoint_menu1 li.sfhover ul { left: auto; }
#pixopoint_menu1 li:hover, #pixopoint_menu1 li.hover { position: static; }
#pixopoint_menu1 li ul ul { margin: -40px 0 0 190px; }
#pixopoint_menu1, #pixopoint_menu1 ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#pixopoint_menu1 li:hover ul ul, #pixopoint_menu1 li.sfhover ul ul { left: -999em; }
#pixopoint_menu1 li:hover ul, #pixopoint_menu1 li li:hover ul, #pixopoint_menu1 li.sfhover ul, #pixopoint_menu1 li li.sfhover ul { left: auto; }
#pixopoint_menu1 li.page_item ul li.sub ul li a { background: #1f414f; }
#pixopoint_menu1 li.page_item ul li.sub ul li a:hover { background: #0f1f26; }
#pixopoint_menu1 li.page_item ul li.sub ul li.sub-top a { border-top:#0f1f26 solid 1px; }
#content-area ol, #content-area ul { //list-style-image:url('../images/li-bullet.png'); list-style: none; margin: 0 0 0 20px; }
#content-area ul li { background: url('../images/li-bullet.png') 0 3px no-repeat; padding: 0 0 0 18px; margin: 0 0 5px 0; }
#content hr { border:0; border-top:1px solid #9EABC2; margin: 5px 0px 15px 0px; }
.intro, .page, .single { width:680px; }
.intro-headline, .page-head, .single-head { width:620px; height:46px; background:url(../images/bg/content-intro-headline.png) left top no-repeat; padding: 9px 0 0 60px; }
.single-head h1 a { font-weight: normal ! important; }
.intro-area, .page-body, .single-body { background:#d9dde7; border:#a1a9c2 solid 1px; border-top: none; padding: 0 20px 25px 25px; }
.intro-area p, .page-body p, .single-body p, .post-body p, .intro-area ul, .page-body ul, .single-body ul { padding: 10px 5px 10px 5px; }
.page-body p, .single-body p, .post-body p { overflow: auto; height: auto; clear: both; display: block; }
.intro-area p > p, .page-body p > p, .single-body p > p { padding: 5px 30px 5px 30px; }
.intro-area h1, .intro-area h2, .intro-area h3, .intro-area h4, .page-body h1, .page-body h2, .page-body h3, .page-body h4, .single-body h1, .single-body h2, .single-body h3, .single-body h4 { padding: 10px 0 0 0; }
img.alignright { margin: 5px 0 5px 5px; float: right; }
img.alignleft { margin: 5px 5px 5px 0; float: left; }
.round-corners { -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.text-area-headline { width:620px; height:44px; padding:41px 0 0 60px; background:url(../images/bg/content-headline.png) left top no-repeat; background-position:0 30px; }
.text-area { width:678px; float:left; background: #fff; border:#d9dde7 solid 1px; border-top: none; padding:0 0 30px 0; }
.post { overflow: auto; width:678px; float:left; }
.post hr { width: 635px; margin: 0 auto ! important; }
.news img { float: left; margin-right: 20px; }
.post-head { padding: 30px 20px 0 25px; display: block; margin-bottom: 20px; }
.post-body { display: block; padding: 0 20px 0 25px; }
.box-bottom { clear:both; width: 590px; height:30px; //padding: 20px 0 20px 40px; padding: 0; }
.box-bottom p { color:#5b5f6e; }
.box-bottom a { color:#5b5f6e; font-weight:700; }
.box-bottom a:hover { text-decoration:underline; }
.date { width:170px; height:29px; background:#d9dde7; padding: 1px 10px 0 10px; float: left; margin-right: 15px; }
.date p { font-weight:700; color:#5b5f6e; }
.single-body div.ngg-galleryoverview, .single-page div.ngg-galleryoverview { padding: 0 0 0 20px; }
.col-small { width: 210px; margin: 0 0 10px 0; }
.col-medium { width: 305px; margin: 0 0 10px 0; }
.col-large { width: 400px; margin: 0 0 10px 0; }
.col-small + .col-large { margin-left: 10px; }
.left { float: left; }
img.size-full { background-color:#fff; border:1px solid #285162; display:block; }
.hl { font-size: 1.5em; line-height: 1.2em; font-weight: 500; margin: 2px 0 5px 0; }
.maddress { unicode-bidi:bidi-override; direction: rtl; }
.keywords { display: none; }
.red { color: red; }
a.is-download { background-repeat: no-repeat; background-position: 0 1px; padding-left: 22px; }
a.pdf { background-image: url('http://img.ird-online.de/nuvola/16x16/mimetypes/pdf.png'); }
a.zip { background-image: url('http://img.ird-online.de/nuvola/16x16/mimetypes/tar.png'); }
#sidebar h1 { color: #fff; font-size:24px; padding: 8px 0 0 20px; }
#sidebar-top-headline, .sidebar-top-headline { width:300px; height:45px; background:url(../images/bg/sidebar-top-headline.png) left top no-repeat; }
#sidebar-headline, .sidebar-headline { width:300px; height:45px; background:url(../images/bg/sidebar-headline.png) left top no-repeat; }
.sidebar-box { width:300px; padding:0 0 30px 0; }
.sidebar-btn { width:299px; background:#fff; border:#d9dde7 solid 1px; border-top: none; }
.sidebar-btn a { width:259px; display:block; padding:10px 20px 20px 20px; font-weight:normal; line-height:23px; cursor:pointer; }
.sidebar-btn a span.headline { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000; font-weight:400; line-height:24px; }
.sidebar-btn a span.content { font-size: 16px; color:#000; font-weight:700; }
.sidebar-btn a span.nav { font-size: 19px; color:#000; font-weight:700; line-height: 26px; }
.sidebar-btn p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:23px; font-weight:normal; }
.sidebar-btn a em { line-height:28px; }
.sidebar-btn a:hover { background: #bbd0d7; text-decoration:none; }
#footer { background-color: #1F414F; margin: 0; padding: 0; height: 550px; }
#footer p { color:#fff; font-size:14px; float:left; margin-right: 60px; }
#footer a { color:#fff; }
#footer-main { width:1000px; }
#footer-bottom { clear:both; width:1000px; border-top:#0f1f26 solid 1px; padding:0; margin: 0; display:block; background-color: #1F414F; }
a.impressum { float:right; padding:5px 30px 0 0; }
#footer-logo { width:1000px; height: 50px; background: url(../images/bg/ird-logo-footer.png) left top no-repeat; background-position:0 20px; padding:20px 0 40px 0; }
#footer-navi { width:410px; float:left; background:#0f1f26; padding:30px; }
#footer-navi ul.left { float:left; padding:0 100px 0 0; }
#footer-navi a { font-size:15px; line-height:40px; color:#fff; }
#footer-contact { width:400px; float:left; background: url(../images/bg/letter-icon.png) left top no-repeat; background-position:100px 3px; padding:0 30px 0 100px; }
#footer-contact h2 { color:#fff; }
#footer-contact p { padding:0 0 10px 0; }
a.contact-btn { width:210px; height:25px; display:block; background: url(../images/bg/kontaktform-icon.png) left top no-repeat; font-size:16px; color:#fff; padding: 4px 0 0 35px; }
.clear { clear:both; }
.clearfix:after { visibility: hidden; display: block; height: 0; clear: both; }
.fix { clear: both; overflow: hidden; }
.hide { display: none ! important; }
div.wp-pagenavi, div.ngg-navigation { width: 638px; height:25px; padding:25px 0 5px 0; color:#5b5f6e; font-size:16px; float: left; }
.wp-pagenavi a, .wp-pagenavi a:link, .ngg-navigation a, .ngg-navigation a:link { width: 25px; height:22px; display:block; padding-top:3px; float:left; margin-right:5px; color:#5b5f6e; background:#d9dde7; border:#5b5f6e solid 1px; text-align:center; }
.wp-pagenavi a:visited, .ngg-navigation a:visited { width: 25px; height:22px; display:block; padding-top:3px; float:left; margin-right:5px; background:#d9dde7; border:#5b5f6e solid 1px; text-align:center; }
.wp-pagenavi a:hover, div.wp-pagenavi a.last:hover, .ngg-navigation a:hover div.ngg-navigation a.last:hover { text-decoration:none; background: #c7cbda; border: #797f92 solid 1px; }
.wp-pagenavi a:active, .ngg-navigation a:active { }
.wp-pagenavi span.pages, .ngg-navigation span.pages { width: 150px; height:22px; padding-top:3px; display:block; float:left; margin: 0 0 0 20px; }
.wp-pagenavi span.current, .ngg-navigation span.current { width: 25px; height:22px; display:block; margin-right:5px; padding-top:3px; float:left; background: #285162; color: #fff; border: #285162 solid 1px; text-align:center; }
.wp-pagenavi span.extend, .ngg-navigation span.extend { width: 25px; height:22px; display:block; margin-right:5px; padding-top:3px; float:left; background: #c7cbda; border: #797f92 solid 1px; text-align:center; }
div.wp-pagenavi a.last, div.ngg-navigation a.last { margin:0; width: 80px; height:22px; display:block; padding-top:3px; float:left; text-align:center; background:#d9dde7; border:#5b5f6e solid 1px; }
input, textarea, button { border: 0; padding: 0; margin: 0; font-size: 1em; }
form ul { list-style: none; list-style-image: none ! important; padding:0; margin:5px 0 5px 5px; }
#content label { width: 200px; display: inline-block; float: left; clear: both; margin-bottom: 0px; }
#content input[type=text],#content input[type=password],#content textarea,#content input[type=submit], input[type=button], button { float: left; width: 200px; border: 1px solid #A3A9C0; background-color: #F0F0F0; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding: 3px 5px; outline: none; }
#content label.radio { width: auto; margin: 0 10px 0 5px; clear: none; }
#content input[type=radio] { width: auto; margin: 4px 0 0 0; border: none ! important; float: left; }
#content input[type=hidden] { display:none; }
input.large, textarea.large { width: 400px ! important; }
.input-error, .input-info { clear: left; display: block; margin-left: 200px; }
.input-error { color: red; }
div.form-info { cursor:pointer; margin:10px 10px 20px 10px; padding:6px; background-color:#A1A9C2; }
form li { clear: both; background: none ! important; overflow: hidden; margin:0 0 5px 0; padding: 0 ! important; }div.participant { overflow: auto; }
div.participant h3 { margin: 0 0 0 20px; }
ul.workshops ul { background-color: #A1A7C4; color: #fff; float: left; width: auto; margin: 0 ! important; padding: 10px 5px 5px 10px; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
ul.workshops ul li { margn: 0 0 0 5px; float: left; display: block; clear: both; }
ul.workshops ul li div { width: 45px; float: left; display: block; }
ul.workshops ul li input { display: inline; }
ul.workshops ul li input + span { margin: 0 0 0 5px; line-height: 25px; }
.remove-participant { background: url('../images/delete.png') 0 15px no-repeat; width: 20px; height: 35px; display: block; float: left; }
#add-participant { background: url('../images/add.png') 0 6px no-repeat; }
a.dlbox { text-decoration: none; background: none ! important; }
div.dlbox { background-color: #A1A8C2; margin: 15px 40px; overflow: auto; }
div.dlbox img { margin: 5px 0 5px 15px; float: left; width: 130px; }
div.dlbox p { text-align: center; float: left; width: 380px; }
div.dlbox p.file { margin: 20px 0 0 0; font-size: 30px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; }
div.dlbox p.file span { background-repeat: no-repeat; background-position: 0 0; padding: 0 0 0 40px; }
div.dlbox p.file span.pdf { background-image: url('http://img.ird-online.de/nuvola/32x32//mimetypes/pdf.png'); }
div.dlbox p.file span.unknown { background-image: url('http://img.ird-online.de/nuvola/32x32//mimetypes/tar.png'); }
div.dlbox p.info { font-size: 13px; font-weight: normal; line-height: 14px; }

