/*
Theme Name: eww
Theme URI: http://www.effective-webwork.de
Theme ID: EWW
Description: Das WordPress-Theme der effective WEBWORK GmbH.
Author: Dr. Iver Jackewitz
Designer: Kai Mertens - Banality
Coder: Dr. Iver Jackewitz
Author URI: http://www.effective-webwork.de

Copyright 2008 effective WEBWORK GmbH

*/

body {
   margin: 0px;
   font-family: Verdana, Tahoma, Arial, sans-serif;
   text-align: left;
   font-size: 11px;
   color: #eeeeee;
   background-color: #000000;
   background-image: url(images/background.jpg);
   background-repeat: repeat;
}

h1, h2, h3, h4, h5{
   font-weight: bold;
}

h1, h2 {
   font-size: 12px;
   margin-top:15px;
   margin-bottom: 8px;
}

h3, h4, h5 {
   font-size: 11px;
   xcolor: red;
   margin-top:10px;
   margin-bottom: 5px;
}


a:link, a:visited {
   color: #ECEEEE;
   text-decoration: none;
}

a:hover, a:active {
   color: #ECEEEE;
   text-decoration: underline;
}

img {
   border: 0px;
}

textarea {
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-size: 11px;
}

code {
   font-size: 11px;
}

#eww_wp {
   width: 920px;
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: 0px;
   margin-left: auto;
   padding-bottom: 20px;
}
#eww_header {
   width: 100%;
   margin-bottom: 0px;
}

#eww_header img {
   border: 0px;
   margin: 0px;
   padding: 0px;
}

.eww_header_bilsprache {
   margin: 0px;
   padding: 0px;
   width: 100%;
   background: #161616;
}

.eww_navigator {
   float: right;
   width: 70%;
   padding-top: 63px;
   xpadding-top: 70px;
}
.eww_sitelogo {
   margin: 0px;
   padding-top: 36px;
   xheight: 88px;
   height: 70px;
}
.eww_navigator ul {
   float: right;
   text-align: left;
   margin: 0px;
   padding: 10px 0px 10px 0px;
   list-style-type: none;
}
.eww_navigator li {
   margin: 0px;
   display: inline;
   font-size: 12px;
   padding-top: 10px;
   padding-right: 2px;
   padding-bottom: 10px;
   padding-left: 2px;
}
.eww_navigator li a:link, .eww_navigator li a:visited {
   margin: 0px;
   padding-top: 10px;
   padding-right: 8px;
   padding-bottom: 10px;
   padding-left: 8px;
   font-weight: bold;
   color: #ECEEEE;
   text-decoration: none;
}
.eww_navigator li a:hover, .eww_navigator li a:active {
   margin: 0px;
   padding-top: 10px;
   padding-right: 8px;
   padding-bottom: 10px;
   padding-left: 8px;
   font-weight: bold;
   text-decoration: none;
   background: #110F0F;
   color: #FFFFFF;
}
.eww_navigator li.current_page_item, .eww_navigator li.current_page_ancestor {
   background: #110F0F;
}

.eww_navigator li.current_page_item a {
   color: #FFFFFF;
}

#eww_content {
   width: 100%;
   padding-margin: 5px;
}
#eww_footer {
   width: 100%;
   font-size: 11px;
   color: #efefef;
   xpadding-top: 30px;
   padding-top: 15px;
   padding-bottom: 20px;
}

#eww_footer_eww {
   font-size: 11px;
   color: #efefef;
   text-align: left;
   padding-left: 10px;
}
#eww_footer_logo {
   float: right;
   font-size: 11px;
   color: #efefef;
   text-align: right;
   padding-right: 10px;
}
#eww_footer_navi {
   float: right;
   font-size: 11px;
   color: #efefef;
   text-align: right;
   padding-right: 30px;
}

#eww_footer_navi ul {
   text-align: right;
   margin: 0px;
   padding: 0px;
   list-style-type: none;
}

#eww_footer_navi li {
   margin: 0px;
   display: inline;
   padding-right: 2px;
   padding-bottom: 6px;
   padding-left: 2px;
}

#eww_footer_navi li a:link, #eww_footer_navi li a:visited {
   margin: 0px;
   xpadding-top: 0px;
   padding-right: 8px;
   padding-bottom: 2px;
   padding-left: 8px;
   font-weight: normal;
   text-decoration: none;
   color: #efefef;
}
#eww_footer_navi li a:hover, #eww_footer_navi li a:active {
   margin: 0px;
   xpadding-top: 6px;
   padding-right: 8px;
   padding-bottom: 6px;
   padding-left: 8px;
   font-weight: normal;
   text-decoration: none;
   xbackground: #110F0F;
   color: #efefef;
}
#eww_footer_navi li.current_page_item {
   background: #110F0F;
}

.post_content {
   text-align: left;
   width: 100%;
   padding-top: 0px;
   padding-bottom: 35px;
   line-height: 15px;
   color: #2C2A2A;
   font-size: 11px;
}
.post_content p {
   text-align: left;
   padding: 0px;
   margin-top: 0px;
   margin-right: 20px;
   margin-bottom: 5px;
   margin-left: 0px;
}
.post_content hr {
   border: 1px solid #333333;
}
.post_content a:link, .post_content a:visited {
   color: #F1020E;
   text-decoration: none;
}
.post_content a:hover, .post_content a:active {
   color: #F1020E;
   text-decoration: underline;
}

.post_content img {
   margin-right: 8px;
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
}

.post_content img.frame{
   border: 1px solid #dddddd;
   padding: 5px;
   margin: 0px 0px 8px 8px;
}

.post_content img.plain{
   border: 0px solid #dddddd;
   padding: 0px;
   margin: 0px 0px 8px 8px;
}

.post_content .footnote{
   font-size: 10px;
   padding-top: 10px;
   color: #000000;
}

#eww_footer a:link, #eww_footer a:visited {
   text-decoration: none;
   color: #999999;
}
#eww_footer a:hover, #eww_footer a:active {
   color: #869AA0;
   text-decoration: underline;
}

#mainBox {
   position: relative;
   display: block;
   border-left: 210px solid #110F0F;
   border-right: 210px solid #110F0F;
   border-top: 0px;
   border-bottom: 0px;
   margin: 0px;
   padding: 0px;
}

#innerBox {
   display: block;
   margin-left: -210px;
   margin-right: -210px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px;
}

#leftBox {
   float: left;
   width: 210px;
   left: 0px;
}

#rightBox {
   float: right;
   width: 210px;
   right: 0px;
   font-size: 11px;
}

#centerBox {
   margin-left: 220px;
   margin-right: 220px;
   margin-top: 0px;
   margin-bottom: 0px;
   position: relative;
   display: block;
   min-height: 300px;
   height:auto !important;
   height: 300px;
   background: #ffffff;
   width: 460px;
   padding-top: 14px;
   padding-left: 10px;
   padding-right: 10px;
}

.clearBox {
   clear: both;
   margin: 0px;
   padding: 0px;
}

#leftBox a:link, #leftBox a:visited {
   margin: 0px;
   padding-top: 0px;
   padding-right: 8px;
   padding-bottom: 2px;
   padding-left: 8px;
   font-weight: bold;
   color: #FFFFFF;
   text-decoration: none;
}
#leftBox a:hover, #leftBox a:active {
   margin: 0px;
   padding-top: 6px;
   padding-right: 8px;
   padding-bottom: 6px;
   padding-left: 8px;
   font-weight: bold;
   text-transform: uppercase;
   text-decoration: none;
}

#leftBox li a:link, #leftBox li a:visited {
   font-weight: normal;
}

#leftBox li a:hover, #leftBox li a:active {
   font-weight: bold;
}

#leftBox li.current_page_item a:link, #leftBox li.current_page_item a:visited {
   font-weight: bold;
   text-transform: uppercase;
}

#leftBox li.current_page_item a:hover, #leftBox li.current_page_item a:active {
   font-weight: bold;
   text-transform: uppercase;
}

#eww_breadcrumbs {
   margin-top: 0px;
   padding: 12px 10px 10px 10px;
   color: #AAAAAA;
   font-size: 11px;
   background-image: url(images/background_breadcrumbs.jpg);
   background-repeat: no-repeat;
}

#eww_breadcrumbs a:link, #eww_breadcrumbs a:visited {
   color: #AAAAAA;
   font-size: 11px;
   font-weight: normal;
   text-decoration: none;
}

#eww_breadcrumbs a:hover, #eww_breadcrumbs a:active {
   color: #FFFFFF;
   font-size: 11px;
   font-weight: normal;
   text-decoration: underline;
}

#eww_page_sidebar_right {
   padding: 15px 10px 10px 10px;
   font-size: 11px;
}

.eww_page_sidebar_right_links {
   padding-left: 1px;
   margin-bottom: 10px;
   line-height: 15px;
}
.eww_page_sidebar_right_links a:link, .eww_page_sidebar_right_links a:visited {
   color: #F1020E;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
}
.eww_page_sidebar_right_links a:hover, .eww_page_sidebar_right_links a:active {
   color: #F1020E;
   font-size: 11px;
   font-weight: bold;
   text-decoration: underline;
}

#eww_page_sidebar_right_title {
   font-size: 12px;
   font-weight: bold;
   border-bottom: 2px solid #333333;
   padding-bottom: 10px;
   margin-bottom: 10px;
   padding-left: 1px;
}

.eww_page_sidebar_left {
   padding: 15px 10px 10px 10px;
   font-size: 11px;
}

.eww_page_sidebar_left_title {
   font-size: 12px;
   font-weight: bold;
   padding: 0px 0px 10px 1px;
   margin: 0px 0px 5px 0px;
   border-bottom: 2px solid #333333;
}
#leftBox .eww_page_sidebar_left_title a:link, #leftBox .eww_page_sidebar_left_title a:visited {
   color: #FFFFFF;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
}
#leftBox .eww_page_sidebar_left_title a:hover, #leftBox .eww_page_sidebar_left_title a:active {
   color: #FFFFFF;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
}

.eww_page_sidebar_left ul {
   list-style-type: none;
   text-align: left;
   margin: 0px;
   padding: 0px;
}

.eww_page_sidebar_left li {
   border-bottom: 1px solid #333333;
   padding-bottom: 10px;
   padding-left: 3px;
   margin: 0px;
   margin-bottom: 5px;
   font-size: 12px;
   padding-top: 5px;
}

.eww_page_sidebar_left li.current_page_item {
   border-bottom: 1px solid #333333;
   padding-bottom: 10px;
   padding-left: 3px;
   margin: 0px;
   margin-bottom: 5px;
   font-size: 12px;
   padding-top: 5px;
   xlist-style-type: disc;
}

.eww_page_sidebar_left_right_space {
   margin: 15px;
}
.eww_page_title {
   font-size: 12px;
   font-weight: bold;
   padding-bottom: 10px;
   padding-left: 1px;
   width: 460px;
   border-bottom: 2px solid #333333;
}

#centerBox p {
   padding-left: 1px;
}

/*
 * startseite
 */

#mainBox_start {
   position: relative;
   display: block;
   border-left: 300px solid #110F0F;
   border-right: 300px solid #110F0F;
   margin: 0px;
   padding: 0px;
}

#innerBox_start {
   display: block;
   margin-left: -300px;
   margin-right: -300px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px;
}

#leftBox_start {
   float: left;
   position: relative;
   width: 300px;
   left: 0px;
}

#rightBox_start {
   float: right;
   position: relative;
   width: 300px;
   right: 0px;
}

#centerBox_start {
   margin-left: 310px;
   margin-right: 310px;
   margin-top: 0px;
   margin-bottom: 0px;
   position: relative;
   display: block;
   min-height: 210px;
   height:auto !important;
   height: 210px;
   background: #110F0F;
   width: 280px;
   padding-top: 14px;
   padding-left: 10px;
   padding-right: 10px;
   color: #ffffff;
}

#centerBox_start .eww_page_title {
   font-size: 12px;
   font-weight: bold;
   border-bottom: 2px solid #333333;
   padding-bottom: 10px;
   margin-bottom: 10px;
   padding-left: 1px;
   color: #ffffff;
   width: 100%;
}

#centerBox_start .post_content {
   width: 280px;
   padding-bottom: 0px;
}

#centerBox_start p {
   color: #ffffff;
   padding-left: 1px;
   margin: 0px 0px 5px 0px;
}

#leftBox_start ul {
   list-style-type: none;
   text-align: left;
   margin: 0px;
   padding: 0px;
}
#leftBox_start ul li {
   text-align: left;
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-weight: normal;
   font-size: 11px;
   color: #ffffff;
   margin: 0px 0px 15px 0px;
   padding: 0px 0px 0px 15px;
   border: 0px;
   display: block;
   background-image: url(images/news_icon.gif);
   background-repeat: no-repeat;
   background-position: left 2px;
   line-height: 15px;
}
#leftBox_start ul li a:link, #leftBox_start ul li a:visited {
   margin: 0px;
   color: #F1020E;
   text-decoration: none;
   padding: 0px;
   width: 250px;
   border: 0px;
   font-weight: normal;
}
#leftBox_start ul li a:hover, #leftBox_start ul li a:active {
   margin: 0px;
   color: #F1020E;
   text-decoration: none;
   width: 250px;
   padding: 0px;
   border: 0px;
   font-weight: normal;
}

#rightBox_start form {
   margin: 5px 0px 0px 0px;
   padding: 0px;
}
#rightBox_start select  {
   text-align: left;
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-weight: normal;
   font-size: 11px;
   color: #2C2A2A;
   width: 17em;
}

#rightBox_start .eww_start_sidebar_right_login {
   margin-top: 10px;
   padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
   background-image: url(images/login_background.jpg);
   background-repeat: repeat-x;
   min-height: 80px;
   height:auto !important;
   height: 80px;
}

td.eww_start_sidebar_right_login_title {
   padding-right: 5px;
}

#rightBox_start .eww_start_sidebar_right_login input.text {
   border: 1px solid #444444;
   background: #202020;
   color: #ffffff;
   width: 120px;
   height: 18px;
}

#rightBox_start .eww_start_sidebar_right_login input.button {
   width: 6em;
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-weight: normal;
   font-size: 11px;
   margin-left: 10px;
   background-image: url(images/background_button.jpg);
   background-repeat: repeat-x;
   border: 0px;
}

/*
 *  Artikel / Neuigkeiten
 */

#centerBox_news {
   margin-left: 220px;
   margin-right: 220px;
   margin-top: 0px;
   margin-bottom: 0px;
   position: relative;
   display: block;
   min-height: 453px;
   height:auto !important;
   height: 453px;
   background-color: #ffffff;
   width: 480px;
   padding-top: 15px;
   padding-left: 0px;
   padding-right: 0px;
   padding-bottom: 5px;
   color: #2C2A2A;
}

#centerBox_news .eww_news_single_entry_title .eww_page_title {
   padding: 0px 0px 10px 0px;
   margin: 0px;
}

#centerBox_news .eww_news_single_entry_title .eww_news_under_title {
   padding: 18px 0px 0px 0px;
}

#centerBox_news .post_content {
   color: #2C2A2A;
   margin-top: 10px;
   line-height: 15px;
   padding-left: 11px;
   padding-right: 10px;
   width: 480px;
}
#centerBox_news .post_content a:link, .post_content a:visited {
   color: #F1020E;
   text-decoration: none;
}
#centerBox_news .post_content a:hover, .post_content a:active {
   color: #F1020E;
   text-decoration: underline;
}
#centerBox_news .eww_news_under_title a:link, .eww_news_under_title a:visited {
   color: #F1020E;
   text-decoration: none;
}
#centerBox_news .eww_news_under_title a:hover, .eww_news_under_title a:active {
   color: #F1020E;
   text-decoration: underline;
}

#centerBox_news .eww_comment .eww_comment_author {
   border-top: 2px solid #dddddd;
   padding-bottom: 0px;
   font-size:12px;
   font-weight:bold;
   margin-bottom:0;
   padding-top:5px;
}

#centerBox_news .eww_comment {
   padding-top: 10px;
   padding-left: 10px;
   padding-right: 10px;
}
#centerBox_news .eww_comment a:link, .eww_comment a:visited {
   color: #F1020E;
   text-decoration: none;
}
#centerBox_news .eww_comment a:hover, .eww_comment a:active {
   color: #F1020E;
   text-decoration: underline;
}
#centerBox_news .eww_comment .eww_page_title {
   margin: 0px;
   padding-left: 1px;
}
#centerBox_news .eww_comment .eww_commment_text {
   padding: 0px 0px 0px 1px;
   margin: 0px;
}
#centerBox_news .eww_comment_form {
   padding: 0px 10px 0px 11px;
   margin: 0px;
}
#centerBox_news .eww_comment_form p {
   font-size: 11px;
   padding-left: 1px;
}
#centerBox_news .eww_comment_form textarea {
   width: 35em;
}

#centerBox_news .eww_news_single_entry_title {
   padding: 0px 10px 10px 10px;
}
#centerBox_news .eww_news_single_entry_comment {
   padding: 0px 10px 0px 10px;
}

#centerBox_news .eww_news_form_button {
   background-image: url(images/background_button.jpg);
   background-repeat: repeat-x;
   border: 0px;
}

#leftBox_news {
   float: left;
   position: relative;
   width: 190px;
   left: 0px;
   padding: 15px 10px 10px 10px;
}

#leftBox_news ul {
   list-style-type: none;
   text-align: left;
   margin: 0px;
   padding: 0px;
}

#leftBox_news li {
   padding-bottom: 5px;
   border-bottom: 1px solid #333333;
   padding-left: 10px;
   margin: 0px;
   margin-bottom: 5px;
   font-size: 12px;
}
#leftBox_news li a:link, #leftBox_news li a:visited {
   color: #ffffff;
   text-decoration: none;
}
#leftBox_news li a:hover, #leftBox_news li a:active {
   color: #ffffff;
   text-decoration: none;
}

#leftBox_news .eww_news_search_form_text {
   xwidth: 13.8em;
   width: 160px;
   border: 1px solid #444444;
   background: #202020;
   color: #ffffff;
   height: 18px;
}
#leftBox_news .eww_news_search_form_button {
   xwidth: 5em;
   xbackground-image: url(images/background_button.jpg);
   xbackground-repeat: repeat-x;
   border: 0px;
   margin-top: 5px;
   vertical-align: bottom;
}

.eww_space_40 {
   height: 40px;
}
.eww_space_20 {
   height: 20px;
}
.eww_space_10 {
   height: 10px;
}
.eww_space_5 {
   height: 5px;
}
.eww_space_4 {
   height: 4px;
}

#rightBox_news {
   float: right;
   width: 190px;
   left: 0px;
   padding: 15px 10px 10px 10px;
   background-color: #110F0F;
}

#rightBox_news ul {
   list-style-type: none;
   text-align: left;
   margin: 0px;
   padding: 0px;
}

#rightBox_news li {
   padding-bottom: 5px;
   padding-left: 1px;
   margin: 0px;
   margin-top: 15px;
   line-height: 15px;
}
#rightBox_news li a:link, #rightBox_news li a:visited {
   font-weight: bold;
   color: #F1020E;
   text-decoration: none;
}
#rightBox_news li a:hover, #rightBox_news li a:active {
   font-weight: bold;
   color: #F1020E;
   text-decoration: underline;
}

#centerBox_news .eww_news_list_entry_1 a:link, #centerBox_news .eww_news_list_entry_1 a:visited, #centerBox_news .eww_news_list_entry_0 a:link, #centerBox_news .eww_news_list_entry_0 a:visited, #centerBox_news .eww_news_list_entry_first a:link, #centerBox_news .eww_news_list_entry_first a:visited {
   color: #F1020E;
   text-decoration: none;
}
#centerBox_news .eww_news_list_entry_1 a:hover, #centerBox_news .eww_news_list_entry_1 a:active, #centerBox_news .eww_news_list_entry_0 a:hover, #centerBox_news .eww_news_list_entry_0 a:active, #centerBox_news .eww_news_list_entry_first a:hover, #centerBox_news .eww_news_list_entry_first a:active {
   color: #F1020E;
   text-decoration: underline;
}
#centerBox_news .eww_search_blaettern_0 {
   padding: 13px 10px 10px 10px;
   background: #FFFFFF;
   height: 17px;
}
#centerBox_news .eww_search_blaettern_1 {
   padding: 13px 10px 10px 10px;
   background: #DDDDDD;
   height: 17px;
}
#centerBox_news .eww_search_blaettern_0 a:link, #centerBox_news .eww_search_blaettern_0 a:visited, #centerBox_news .eww_search_blaettern_1 a:link, #centerBox_news .eww_search_blaettern_1 a:visited {
   color: #F1020E;
   text-decoration: none;
}
#centerBox_news .eww_search_blaettern_0 a:hover, #centerBox_news .eww_search_blaettern_0 a:active, #centerBox_news .eww_search_blaettern_1 a:hover, #centerBox_news .eww_search_blaettern_1 a:active {
   color: #F1020E;
   text-decoration: underline;
}

#centerBox_news .eww_news_list_entry_0 {
   padding: 9px 10px 15px 10px;
   line-height: 15px;
   background: #FFFFFF;
}
#centerBox_news .eww_news_list_entry_1 {
   padding: 9px 10px 15px 10px;
   line-height: 15px;
   background: #DDDDDD;
}
#centerBox_news .eww_news_list_entry_first {
   padding: 9px 10px 15px 10px;
   background: #DDDDDD;
   line-height: 15px;
}
#centerBox_news .eww_page_title {
   font-size: 12px;
   font-weight: bold;
   border-bottom: 2px solid #333333;
   padding-bottom: 10px;
   margin-bottom: 0px;
   padding-top: 5px;
   padding-left: 1px;
}
#centerBox_news .eww_news_under_title {
   color: #2C2A2A;
   font-size: 10px;
   padding-left: 1px;
   padding-top: 16px;
}
#centerBox_news .eww_news_list_entry_excerpt {
   padding: 0px 0px 0px 1px;
}
#centerBox_news .eww_comment a:link, .eww_comment a:visited {
   color: #F1020E;
   text-decoration: none;
}
#centerBox_news .eww_comment a:hover, .eww_comment a:active {
   color: #F1020E;
   text-decoration: underline;
}

#leftBox_archive {
   float: left;
   position: relative;
   width: 190px;
   left: 0px;
   padding: 15px 10px 10px 0px;
}

#leftBox_archive ul {
   list-style-type: none;
   text-align: left;
   margin: 0px;
   padding: 0px;
}

#leftBox_archive li {
   padding-bottom: 5px;
   border-bottom: 1px solid #333333;
   padding-left: 10px;
   margin: 0px;
   margin-bottom: 5px;
   font-size: 12px;
   font-weight: normal;
}
#leftBox_archive li a:link, #leftBox_archive li a:visited {
   color: #ffffff;
   text-decoration: none;
 font-weight: normal;
}
#leftBox_archive li a:hover, #leftBox_archive li a:active {
   color: #ffffff;
   text-decoration: none;
 font-weight: normal;
}
