/*
Theme Name: IfAAM
Theme URI: http://www.effective-webwork.de
Theme ID: IFAAM
Description: Das WordPress-Theme der effective WEBWORK GmbH für das Projekt IfAAM.
Author: Dr. Iver Jackewitz
Designer: Kai Mertens - Banality
Coder: Dr. Iver Jackewitz
Author URI: http://www.effective-webwork.de

Copyright 2009 effective WEBWORK GmbH

*/
html, body { height: 100%; margin: 0; padding: 0; }

body {
   margin: 0px;
   font-family: Georgia, Times, serif;
   text-align: left;
   font-size: 12px;
   background-color: #eeeeee;
   background-image: url(images/background.jpg);
   background-repeat: repeat;
   min-width: 1012px;
   color: #362B26;
}

p{
   line-height: 150%;
}

li{
   line-height: 150%;
}

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

a:hover, a:active {
   text-decoration: none;
   color: #9E181C;
}

img {
   border: 0px;
}

textarea, input {
   font-family: Georgia, Times, serif;
   font-size: 11px;
}

td {
   text-align: left;
}

td.top {
   vertical-align: top;
}

code {
}

.space_40 {
   height: 40px;
}

.space_20 {
   height: 20px;
}

.space_10 {
   height: 10px;
}

.post_content {
   padding: 0px 20px 20px 20px;
   width: 600px;
}
.post_content p {
}
.post_content hr {
}
.post_content a:link, .post_content a:visited {
}
.post_content a:hover, .post_content a:active {
}

.post_content img {
}

.post_content input {
   padding: 5px;
   background-image: url(images/bg_search.jpg);
   background-repeat: repeat-x;
   border: 1px solid #D6CFC0;
   /*width: 250px;*/
}

.post_content textarea {
   padding: 5px;
   background-image: url(images/bg_search.jpg);
   background-repeat: repeat-x;
   border: 1px solid #D6CFC0;
   width: 500px;
}

.ifaam {
   height: 100%;
   width: 100%;
}

.clear {
   clear: both;
}

.rotes_band {
   position: absolute;
   background-color: #9E181C;
   z-index: -10;
   height: 100%;
   width: 172px;
   left: 19px;
}

/** header */
.header {
}

.language_bg_na a:link, .language_bg_na a:visited {
   color: #ffffff;
}

.language_bg_na a:hover, .language_bg_na a:active {
   color: #ffffff;
}

.header .row_second {
   height: 15px;
}
.header .row_second .cell_first {
   float: left;
   width: 50px;
   height: 15px;
   background-repeat: no-repeat;
   background-position: right;
   background-image: url(images/background.jpg);
   text-align: right;
}

.header .row_second .cell_second {
   float: left;
   background-color: #9E181C;
   height: 15px;
   width: 170px;
   background-image: url(images/background_dreieck2.gif);
   background-repeat: no-repeat;
   background-position: right;
}

.header .row_second .cell_third {
   height: 15px;
}

table.ifaam_header {
   border-collapse: collapse;
   width: 100%;
   border: 0px;
   margin: 0px;
   padding: 0px;
}

table.ifaam_header td.cell_first {
   width: 50px;
   background-image: url(images/background.jpg);
   background-repeat: repeat-x;
   background-position: top;
   border: 0px;
   height: 200px;
   vertical-align: bottom;
   padding: 0px;
   margin: 0px;
}

table.ifaam_header td.cell_second {
   background-color: #9E181C;
   width: 170px;
   background-image: url(images/bfro.png);
   background-repeat: no-repeat;
   background-position: bottom;
   border: 0px;
   height: 200px;
}

table.ifaam_header td.cell_second img {
   padding-left: 9px;
   padding-right: 9px;
}

table.ifaam_header td.search {
   font-family: Verdana, Tahoma, Arial, sans-serif;
   text-align: right;
   vertical-align: top;
   border: 0px;
   width: 100%;
   height: 1%;
}

table.ifaam_header td.search div.search_abs {
   position: absolute;
   top: 0px;
   left: 610px;
   width: 400px;
}

table.ifaam_header td.navi {
   background-image: url(images/bfo.png);
   background-repeat: repeat-x;
   background-position: bottom;
   font-size: 14px;
   height: 160px;
   vertical-align: bottom;
   border: 0px;
   padding: 0px;
   margin: 0px;
   width: 100%;
}

table.ifaam_header td.navi ul {
   list-style-type: none;
   padding-left: 20px;
}

table.ifaam_header td.navi li {
   display: inline;
   padding-bottom: 10px;
   color: #9E181C;
}

table.ifaam_header td.navi li.space_li {
   display: inline;
   padding-bottom: 10px;
   color: #9E181C;
   padding-left: 6px;
   padding-right: 6px;
}

table.ifaam_header td.navi li a:link, table.ifaam_header td.navi li a:visited {
   text-decoration: none;
   color: #9E181C;
}

table.ifaam_header td.navi li a:hover, table.ifaam_header td.navi li a:active {
   text-decoration: none;
   color: #362B26;
}
table.ifaam_header td.navi li.current_page_item {
   background-image: url(images/navi_dreieck.gif);
   background-repeat: no-repeat;
   background-position: center bottom;
}
table.ifaam_header td.navi li.current_page_item a {
   color: #362B26;
}

table.ifaam_header td.search .language_box {
   float: right;
   font-size: 10px;
   margin: 0px;
   padding: 0px;
   border: 0px;
}
table.ifaam_header td.search .language_box .language_box_bg {
   padding: 5px 10px 10px 10px;
   margin: 0px 20px;
   background-image: url(images/hg_langbox.jpg);
   background-repeat: no-repeat;
}
table.ifaam_header td.search .language_box .top, table.ifaam_header td.search .language_box .bottom {
   margin: 0px 20px;
   display: block;
}
table.ifaam_header td.search .language_box .top b, table.ifaam_header td.search .language_box .bottom b {
  display: block;
  height: 1px;
  overflow: hidden;
  background: #000000;
}
table.ifaam_header td.search .language_box .r1 {
   margin: 0px 5px;
}
table.ifaam_header td.search .language_box .r2 {
   margin: 0px 3px;
}
table.ifaam_header td.search .language_box .r3 {
   margin: 0px 2px;
}
table.ifaam_header td.search .language_box .top .r4, table.ifaam_header td.search .language_box .bottom .r4 {
   margin: 0px 1px;
   height: 2px;
}

table.ifaam_header td.search .language .top, table.ifaam_header td.search .language .bottom {
   display: block;
   margin: 0px;
   padding: 0px;
}
table.ifaam_header td.search .language .top b, table.ifaam_header td.search .language .bottom b {
  display: block;
  height: 1px;
  overflow: hidden;
  background: #9E181C;
}
table.ifaam_header td.search .language .r1 {
   margin: 0 5px;
}
table.ifaam_header td.search .language .r2 {
   margin: 0 3px;
}
table.ifaam_header td.search .language .r3 {
   margin: 0 2px;
}
table.ifaam_header td.search .language .top .r4, table.ifaam_header td.search .language .bottom .r4 {
   margin: 0 1px;
   height: 2px;
}

table.ifaam_header td.search .language {
   color: #ffffff;
   float: left;
   margin: 1px 3px;
}

table.ifaam_header td.search .language_bg {
   background-image: url(images/hg_lang.jpg);
   background-repeat: no-repeat;
   background-position: center;
   padding: 3px 4px;
   margin-top: 2px;
}

table.ifaam_header td.search .language_na {
   color: #ffffff;
   float: left;
   margin: 1px 3px;
}

table.ifaam_header td.search .language_bg_na {
   padding: 3px 4px;
   margin-top: 2px;
}

table.ifaam_header td.search .language_na .top_na b {
  display: block;
  height: 1px;
  overflow: hidden;
  background: #000000;
}

table.ifaam_header td.search form {
   float: right;
}

table.ifaam_header td.search form input.ifaam_search_form_text {
   padding: 5px;
   margin-top: 5px;
   margin-left: 10px;
   background-image: url(images/bg_search.jpg);
   background-repeat: repeat-x;
   border: 1px solid #D6CFC0;
}

table.ifaam_header td.search form input.ifaam_search_form_button {
}

table.ifaam_header td.search .search_title {
   font-size: 11px;
   padding-top: 11px;
}

/** content */
table.ifaam_content {
   border-collapse: collapse;
   width: 100%;
   border: 0px;
}

tr.print {
   display: none;
}

table.ifaam_content td.cell_first {
   width: 17px;
   background-image: url(images/bfu.png);
   background-repeat: repeat-x;
   background-position: top;
   border: 0px;
}

table.ifaam_content td.cell_second {
   background-color: #9E181C;
   width: 170px;
   background-image: url(images/bfru.png);
   background-repeat: no-repeat;
   background-position: top;
   border: 0px;
}

table.ifaam_content td.cell_third {
   background-image: url(images/bfu.png);
   background-repeat: repeat-x;
   background-position: top;
   padding: 0px;
   border: 0px;
   height: 250px;
   vertical-align: top;
}

.ifaam_page_title {
   color: #9E181C;
   font-size: 16px;
   font-weight: bold;
   font-style: italic;
}

.ifaam_breadcrumbs {
   padding: 20px 20px 10px 20px;
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-size: 10px;
   color: #6D6059;
}

.ifaam_breadcrumbs a:link, .ifaam_breadcrumbs a:visited {
   color: #6D6059;
   text-decoration: none;
}

.ifaam_breadcrumbs a:hover, .ifaam_breadcrumbs a:active {
   color: #6D6059;
   text-decoration: none;
}

.post_content a:link, .post_content a:visited {
   color: #9E181C;
   text-decoration: none;
}

.post_content a:hover, .post_content a:active {
   color: #9E181C;
   text-decoration: none;
}

td.cell_third .kontakt {
   background-color: #362B26;
   background-image: url(images/bk.png);
   background-repeat: no-repeat;
   background-position: center;
   height: 200px;
   margin: 0px;
   padding: 0px;
   border-bottom: 3px solid white;
}

.startseite {
   background-color: #362B26;
   border-bottom: 3px solid white;
}

.startseite .startseite_bild {
   float: left;
   padding: 20px;
}

.startseite img.startseite_bild_img {
   background-color: #211A17;
   padding-bottom: 3px;
}

.startseite .startseite_text {
   float: left;
   padding: 20px 20px 20px 0px;
   color: #ffffff;
   line-height: 15px;
}
.font_bold {
   font-weight: bold;
}
.font_11 {
   font-size: 11px;
}
.font_10 {
   font-size: 10px;
}
.font_grey {
   color: #978676;
}
.startseite_bild_subline {
   color: #635341;
   text-align: right;
   padding-top: 5px;
   font-size: 11px;
   font-family: Verdana, Tahoma, Arial, sans-serif;
}

/** footer */
.ifaam_footer {
   position: absolute;
   bottom: 5px;
   margin-left: 19px;
   background-color: #9E181C;
   width: 132px;
   padding: 0px 20px 20px 20px;
   color: #ffffff;
   font-family: Verdana, Tahoma, Arial, sans-serif;
   font-size: 10px;
}

.ifaam_footer table td.icon {
   text-align: center;
   vertical-align: middle;
}
.ifaam_footer table td.text {
   text-align: left;
   vertical-align: middle;
   padding-left: 5px;
}

.ifaam_footer table td.text a:link, .ifaam_footer table td.text a:visited {
   color: #ffffff;
   text-decoration: none;
}

.ifaam_footer table td.text a:hover, .ifaam_footer table td.text a:active {
   color: #ffffff;
   text-decoration: none;
}

/** news */
.news_content {
   float: left;
   padding: 20px;
   width: 600px;
}

.news_content a:link, .news_content a:visited {
   color: #9E181C;
   text-decoration: none;
}

.news_content a:hover, .news_content a:active {
   color: #9E181C;
   text-decoration: none;
}
.ifaam_news_list_space {
   border-bottom: 1px solid #B8B2A5;
   padding-top: 10px;
   margin-bottom: 20px;
}
.ifaam_news_list_entry_excerpt {
}
.ifaam_news_under_title {
   font-size: 10px;
}

.news_content_single {
   padding: 20px 20px 0px 20px;
   width: 600px;
}

.news_category {
   float: left;
   border-left: 1px solid #B8B2A5;
}

.news_category ul {
   list-style-type: none;
   margin: 0px 5px 0px 5px;
   padding: 0px;
}

.news_category li {
   padding: 5px 2px 0px 0px;
   font-size: 11px;
}

.news_category h4 {
   font-weight: normal;
   margin: 0px 0px 0px 5px;
   padding: 0px;
}

/** sitemap */
.ddsg-wrapper h2 {
   font-size: 12px;
}

/** newsletter */
.advertise {
   height: 12px;
}

.post_content input.newsletter_input {
   float: left;
   width: 151px;
   padding: 5px;
   background-image: url(images/bg_search.jpg);
   background-repeat: repeat-x;
}

.newletter_button {
   float: left;
   margin-top: 3px;
   margin-left: 5px;
}

.newsletterFormDiv input {
   width: 100px;
}

/** commsy */
.commsy_login_logo {
   display: none;
}

.commsy_login_form {
   margin-bottom: 5px;
}

.commsy_login_form table, .commsy_account_form table {
   border-collapse: collapse;
}

.commsy_login_form input {
   padding: 5px;
   background-image: url(images/bg_search.jpg);
   background-repeat: repeat-x;
   border: 1px solid #D6CFC0;
   width: 120px;
}

.commsy_login_form input.button {
   padding: 0px;
   width: 132px;
}

.commsy_account_form input.account {
   padding: 5px;
   background-image: url(images/bg_search.jpg);
   background-repeat: repeat-x;
   border: 1px solid #D6CFC0;
   width: 220px;
}

.commsy_account_form input.button {
   padding: 0px;
   width: 232px;
}

.commsy_account_form input.checkbox {
   padding: 0px;
   width: 0px;
}

.commsy_account_form td.commsy_account_agb {
   vertical-align: top;
   padding-left: 1px;
}

div.commsy_account_agb {
   max-height: 200px;
   height:auto !important;
   height: 200px;
   overflow-x: hidden;
   overflow-y: scroll;
   padding: 5px;
   border: 1px solid #D6CFC0;
}

.commsy_login_links {
   font-size: 11px;
}

div.commsy_account_form_error {
   border: 1px solid #9E181C;
   padding: 20px;
}

div.commsy_account_form_success {
   border: 1px solid #41771C;
   padding: 20px;
}

/** nextgen galery */
.slideshowlink {
   float: left;
   margin: 0px 5px 0px 2px;
}
