/* -------------------------------------------------------------------------------------------------------
	CSS-document:	style.css (globale Stil-Definitionen)
---------------------------------------------------------------------------------------------------------- */
body {
background:none repeat scroll 0 0 #fff;
/* width:1010px; */
    margin:0;
    padding:0;
    font-size: 100%;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: black;
    background-color: #fff;
}

a {
color:black;
}

/***********************************
* Hide
***********************************/
#footer,
#page_options_3cols, #page_options_2cols, #page_options_1col, #left_menu,
.tx-bannermanagement-pi1, #header_spacer, #header_spacerHome, #navbar, #pic2, #pic1, .mainMenu-level1, #language_bar, 
ul.footer_bannerStart, ul.footer_banners, #page_options, .tx-rgmediaimages-pi1, .tx-dmfgalleria-pi1, .tx-cpsquicknavigation-pi1, .csc-default object {display:none;}

/***********************************
* Border
***********************************/

/*
.csc-textpic-text, .events-list-container, .csc-frame, .csc-default, .infobox {
border-bottom:1px solid black;
}
.csc-textpic-border {
border:none;
}
.tx-cpsevents {
border-bottom: 1px solid black;
}
*/

.wrapper_imap {
border-bottom: 1px solid black;
}

div#container, #containerHome {
margin-top:60px !important;
}

.browseLinksWrap {
margin-bottom:15px;
}

#container, #left_column, #block_460, #sidebar {
    width: auto;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0;
    float: none !important;
    background: transparent none;
}

#container, #containerHome {
border-left:0;
border-right:0;
}


#menu_plus2 {
background:none repeat scroll 0 0 transparent;
}

ul#breadcrumbs_2cols, #breadcrumbs_2cols, #breadcrumbs_1col, #breadcrumbs {
border-left:0 none;
height:19px;
padding-left:15px !important;
padding-top:0;
}

#container div.mainContentFrame,
#block_460,
#sidebar,
#left_column {
border-top:0 none;
}


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-single-image img {
border:2px solid black;
}

/***********************************
* Tables
***********************************/

table.ahk_style_1,
table.ahk_style_2,
table.ahk_style_3,
table.ahk_style_4 {border-collapse:collapse;border-spacing:0;margin-bottom:30px;}

table.ahk_style_1 td,
table.ahk_style_2 td,
table.ahk_style_3 td,
table.ahk_style_4 td,
table.ahk_style_1 th,
table.ahk_style_2 th,
table.ahk_style_3 th,
table.ahk_style_4 th {vertical-align: top;padding:0.5em;}

table.ahk_style_1 td,
table.ahk_style_2 td {
  border: 1px solid black;
}

tr.zelleHellblau {
  border: 1px solid black;
}

table.ahk_style_2 th {
  border: 1px solid black;
  color: black;
  text-align:left;
}

table.ahk_style_3 td {
  border: 1px solid black;
}

table.ahk_style_3 th {
  border: 1px solid black !important;
  color: black !important;
}

table.ahk_style_3 th p {
  color: black !important;
}

table.ahk_style_4 td {
  border: 1px solid black;
}

table.align-center {
margin:0 auto;
}

table.calendar-table {
margin-left:0;
}


/***********************************
* Forms
***********************************/

.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea,
.csc-mailform input,
.csc-mailform select {
border:1px solid black;
}

.tx-powermail-pi1_fieldset,
.tx-felogin-pi1 fieldset {
border:none;
}

.tx-felogin-pi1 input,
.tx-felogin-pi1 input {
border:1px solid black;
}



.tx-powermail-pi1 {
margin-bottom:15px;
}

.tx-powermail-pi1 label,
.csc-mailform label,
.tx-felogin-pi1 label {
display:block;
}

/***********************************
* keq_question
***********************************/

.keq_question {
border-top: 0;
border-right: 0;
border-bottom: 1px solid #CCC !important;
border-left: 20px solid #CCC !important;
background: white;
font-weight: bold;
display: block;
margin-bottom: 0;
padding: 4px 6px;
width: auto;
}

.keq_selection, .keq_input {
border-left: 1px solid #CCC !important;
}

/***********************************
* tt_news
***********************************/
.news-amenu-container ul li {
list-style-type:none;
}
