body {
	margin:0px;
	padding:0px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;;
	font-size:13px;
	line-height: 18px;
	color:#000000;
	background-color: #ffffff;
}
p {
	margin-bottom:15px;
}
#sektionmenu,#suche{
	font-size: 10px;
	line-height: 12px;
	
}
a:link,a:visited{
	color: #999999;
}
a:hover,a:active{
	color: #000000;
}
h1 {
    padding:5px 5px 10px 15px; margin:0px 0px 0px 0px;
	font-size:16px;
}
td {
	font-size:13px;
	line-height: 18px;
}
input,select,textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color: #F8F8F9;
	border: solid 1px #B1B1B1;
}
input.submit, input[type=submit] {
	background:#0092A9 none repeat scroll 0 0;
	color:white;
	font-weight:bold;
	padding:2px 3px;
}

input[value=go] {
	background:#0092A9 none repeat scroll 0 0;
	color:white;
	font-weight:bold;
	padding:0px 3px 1px 3px;
	margin:0px;
}
#container {
	width: 965px;
}
#header {
	margin-bottom: 5px;
	position: relative;
	text-align:right;
}
#metabar {
	position: relative;
/*	top: 10px;*/
	top: 0;
}
#sektionmenu {
	float:left;
	margin-top:2px;
}
#suche {
	margin-top:2px;
	margin-bottom:2px;
	float:right;
}
* html #suche {
	margin-bottom:1px;
	margin-top:1px;
	float:right;
}
*:first-child+html #suche {
	margin-bottom:1px;
	margin-top:1px;
	float:right;
}

#logo {
	position: absolute;
	top: 10px;
	left: 5px;
	background-color: #FFFFFF;
	padding: 0px;
}
#claim {
	position: absolute;
	top: 40px;
	left: 255px;
	background-color: #FFFFFF;
}
#main_navi {
	border: solid 1px #B1B1B1;
	margin-bottom:20px;
	background-color:#FFFFFF;
	padding:10px;
}

#left_column .box, #right_column .box {
	border: solid 1px #B1B1B1;
	margin-bottom:10px;
	background-color: #FFFFFF;
}
#left_column .box .head, #right_column .box .head {
	background-color: #B1B1B1;
	padding: 0px;
	display: block;
}

.redbox {
	border: solid 1px #0092A9;
	margin-bottom:10px;
	background-color: #FFFFFF;
}
.redbox .head {
	background-color: #0092A9;
	padding: 0px;
	display: block;
}


DIV.csc-textpic IMG { margin: 5px; }

P.bodytext { padding:0px 15px 15px 15px; margin:0px;}

/****************/
/*** mainNavi ***/
/****************/

div#mainNavi a{font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

div.mainNaviHr {margin:0px; height:1px; background-color:#ACACAE; margin-top:5px; line-height:1px; padding:0px;}
* html div.mainNaviHr {margin:0px; height:1px; background-color:#ACACAE; line-height:0px; font-size:1px; margin-top:5px; padding:0px;}
*:first-child+html div.mainNaviHr {margin:0px; height:1px; background-color:#ACACAE; line-height:1px; font-size:1px; margin-top:5px; padding:0px;}
div.mainNaviCURHr {margin:0px; height:1px; background-color:#eee; margin-top:2px;}
* html div.mainNaviCURHr {margin:0px; height:1px; background-color:#eee; line-height:1px; font-size:1px; margin-top:2px;}
*:first-child+html div.mainNaviCURHr {margin:0px; height:1px; background-color:#eee; line-height:1px; font-size:1px; margin-top:2px;}

/*** fist level ***/
.mainNaviItem {background:white; line-height:125%; padding-left:7px;}
.mainNaviItem a {font-size:15px; display:block; margin:5px 10px 5px 0px; text-decoration:none; color:#ACACAE;}
.mainNaviItem a:hover {color:#0092A9;}
#mainNaviImage {position:relative; left:-15px; float:left; top:15px;}

.mainNaviItemFirst a { margin:0px 10px 5px 0px !important;}
.mainNaviItemSecond a {}
.mainNaviItemLast a {}
#mainNaviItemCurrent a {margin:5px 10px 5px 0px; color:#0092A9!important;}
#mainNaviItemCurrent img {}
#mainNaviItemCurrentSUB {}
#mainNaviItemCurrentSUB a {margin:5px 10px 5px 0px;}
#mainNaviItemCurrentSUB img{}
#mainNaviItemACTSUB { }

/*** second level ***/
.mainNaviItemLevel2 {background:white; line-height:20px; padding-left:7px;}
.mainNaviItemLevel2 a {font-size:13px; display:block; margin:0px 10px 0px 0px; text-decoration:none; color:#999;}
.mainNaviItemLevel2 a:hover {color:#0092A9;}
.mainNaviItemLevel2First a { margin:0px 10px 0px 0px !important;}
.mainNaviItemLevel2Second a {}
.mainNaviItemLevel2Last a {}
#mainNaviItemLevel2Current a {margin:0px 10px 0px 0px; color:#0092A9!important;}
#mainNaviItemLevel2Current img {width:5px; height:5px; float:left; margin:10px 5px 5px 0px;}
* html #mainNaviItemLevel2Current img {margin:16px 5px 5px 0px;}
*:first-child+html #mainNaviItemLevel2Current img {margin:16px 5px 5px 0px;} 
#mainNaviItemLevel2CurrentSUB {}
#mainNaviItemLevel2CurrentSUB a {margin:3px 10px 3px 0px;}
#mainNaviItemLevel2CurrentSUB img{}
#mainNaviItemLevel2ACTSUB { }

/*** third level ***/
.mainNaviItemLevel3 {background:white; line-height:100%; padding-left:7px;}
.mainNaviItemLevel3 a {font-size:13px; display:block; margin:6px 10px 6px 15px; text-decoration:none; color:#999;}
.mainNaviItemLevel3 a:hover {color:#0092A9;}
.mainNaviItemLevel3First a {margin:6px 10px 6px 15px !important;}
.mainNaviItemLevel3Second a {}
.mainNaviItemLevel3Last a {}
#mainNaviItemLevel3Current a {margin:6px 10px 6px 15px; color:#0092A9!important;}
#mainNaviItemLevel3Current img {width:5px; height:5px; float:left; margin:10px 5px 5px 0px;}
* html #mainNaviItemLevel3Current img {margin:16px 5px 5px 0px;}
*:first-child+html #mainNaviItemLevel3Current img {margin:16px 5px 5px 0px;} 
#mainNaviItemLevel3CurrentSUB {}
#mainNaviItemLevel3CurrentSUB a {margin:6px 10px 6px 20px;}
#mainNaviItemLevel3CurrentSUB img{}
#mainNaviItemLevel3ACTSUB {}

/*** Title Inhalt ***/
div.csc-header{background:#0092A9; margin:0px 0px 10px 0px;}
div.csc-header h1 {margin:0px 20px 0px 15px; padding:0px; color:white; padding:2px 0px 2px 0px;}

/*** Title rechte Spalte***/
div#right_column div.csc-header{background:#B1B1B1;}
div#right_column div.csc-header h1{margin:0px 20px 0px 15px; padding:0px; color:white; padding:2px 0px 2px 0px;}

/*** Title linke Spalte***/
div#left_column div.csc-header{background:#B1B1B1;}
div#left_column div.csc-header h1{margin:0px 20px 0px 15px; padding:0px; color:white; padding:2px 0px 2px 0px;}

/*** Chat Pro Fenster ***/
form#loginForm{clear:both; width:218px;}
div#chatbox {height:146px; width:218px;}
* html div#chatbox {width:220px;}
*:first-child+html div#chatbox {width:220px;} 
table#chat{width:219px; padding:0px 5px 10px 10px;}
* html table#chat{width:214px; padding:0px 5px 10px 10px;}
*:first-child+html table#chat{width:214px; padding:0px 5px 10px 10px;}
table#chat td{text-align:left;}
* html table#chat td{text-align:left; padding-left:15px;}
*:first-child+html table#chat td{text-align:left; padding-left:15px;}
.chatInput {width:100%; background:#F8F8F9;}
#chatSubmit {background:#0092A9; color:white; padding:2px 3px 2px 3px; font-weight:bold;}
#chatbox div.csc-header {margin-bottom:5px;}


/*** Dezibel Magazin ***/
.boxImage {margin:5px 10px 5px 15px;}

/*** Elemente der Spalten ***/
div#right_column p, div#left_column p{padding-bottom:5px; padding-top:0px;}
div#right_column div.box, div#left_column div.box{padding-bottom:10px;}
div#center_column table{padding:10px 10px 15px 10px; margin:15px!important;}
* html div#center_column table{padding:15px; width:438px; position:relative; left:15px;}
*:first-child+html div#center_column table{padding:15px; width:438px; position:relative; left:15px;}

div#center_column table.imgtext-table {
	padding:0px 10px 5px 0px;
	margin:15px!important;
}

div#center_column table.contenttable {
	margin:0px!important;
}

div#center_column table.contenttable tbody {
	background:#E6E6E6;
}

div#center_column table.contenttable thead {
	text-align:left;
}

div#center_column table.contenttable th,
div#center_column table.contenttable td {
	height: auto;
	padding: 1px 5px;
	margin: 0;
	vertical-align: top;
}

div#center_column div.csc-frame-frame2 table.imgtext-table{padding:0px 0px 5px 0px; margin:0px!important; position:relative; top:-11px;}
* html div#center_column div.csc-frame-frame2 table.imgtext-table{padding:0px 0px 5px 0px; margin:0px!important; position:relative; top:-16px; left:0px;}
*:first-child+html div#center_column div.csc-frame-frame2 table.imgtext-table{padding:0px 0px 5px 0px; margin:0px!important; position:relative; top:-16px; left:0px;}




div#center_column div.csc-frame-frame2 table.imgtext-table p.csc-caption{margin:5px 15px 0px 15px; padding:0px;}



div#center_column ul{margin-top:5px!important;}
div.box ol {margin-top:0px;}

/*** Speziell ***/
div.csc-frame-frame1 {padding-top:10px;}
table.csc-mailform td{margin:0px; padding:0px; line-height:100%; vertical-align:top; margin:2px 10px 2px 0px;}
td.csc-form-labelcell {width:120px;}
div.csc-frame {width:468px;}
div.content {width:470px;}


/** Rbar Boxes **/
div#right_column h4 { font-size: 16px; color: #fff; background: #0092A9; margin: 0 0 10px 0; padding: 2px 20px 2px 15px; }
div#right_column div.box { padding: 10px; }
div#right_column div.box h3 { color: #0092A9; height: 48px; margin: 0 0 10px; padding: 7px 0 0 65px; font-size: 14px; }
div#right_column div.box h3.cal { background: transparent url(images/veranstaltungen.png) left top no-repeat; }
div#right_column div.box h3.meet { background: transparent url(images/kurse.png) left top no-repeat; }
div#right_column div.box h3.member { background: transparent url(images/mitglieder.png) left top no-repeat; }
div#right_column div.box h3.pic { background: transparent url(images/galerie.png) left top no-repeat; }
div#right_column div.box p { margin: 0; padding: 0 0 5px 0; }


/*** Kursdaten ***/
table.adressen, table.veranstaltungen {width:468px;}
table.adressen td, table.veranstaltungen td {background-color:white;}
table.adressen td p, table.veranstaltungen td p {margin:0px; padding:2px 2px 2px 5px;}
table.adressen th, table.veranstaltungen th {border-bottom:1px solid black;}
table.adressen th p, table.veranstaltungen th p {margin:0px; padding:2px 5px 2px 5px; font-size:13px;}
table.adressen caption, table.veranstaltungen caption {
	text-align:left;
	font-weight:bold;
	margin: 10px 15px 5px 15px;
	padding-top: 15px;
	color:#000;
	line-height: 16px;
	font-size: 16px;
}
table.adressen td.td-last { width: 80px; }

tr.tr-even td {background:#eee;}

table.adressen tr.tr-odd th, table.veranstaltungen tr.tr-odd th {
	background:white;
	text-align:left;
	border:none;
}
table.adressen tr.tr-even th, table.veranstaltungen tr.tr-even th {
	background:#eee;
	text-align:left;
	border:none;
}

table.adressen thead tr th, table.veranstaltungen thead tr th { font-size: 13px; line-height: 18px; }

table.adressen tr th p, table.veranstaltungen tr th p { font-weight: normal; }

table.adressen tr td.td-0, table.adressen tr th, table.veranstaltungen tr td.td-0, table.veranstaltungen tr th,  { white-space: nowrap; }

table.adressen tr td p, table.veranstaltungen tr td p { padding: 2px 10px 2px 5px; }

/*** Hörtest ***/
img#hoertest {position:relative; top:-10px;}

/*** Suche ***/
table td, table th {
	vertical-align:top;
}

/*** Links Mittlere Spalte ***/
div#center_column a:link,div#center_column a:visited{
	color: #000000;
}
div#center_column a:hover,div#center_column a:active{
	color: #999999;
}

/*** Organigramm ***/
div.organigramm-header{margin-bottom:15px;}
* html div.organigramm-header{width:470px;}
*:first-child+html div.organigramm-header{width:470px;}

/*** Auflistung ***/
li {
	background:transparent url(/fileadmin/images/liststyleimage.gif) no-repeat scroll left top;
	line-height:20px;
	margin-bottom:5px;
	margin-top:0;
	padding-left:20px;
	padding-top:0;
	text-align:left;
	list-style:none;
}

/*** Search ***/
h3.csc-searchResultHeader {margin-left:15px; margin-right:15px;}
h3.csc-noSearchResultMsg {margin-left:15px; margin-right:15px;}
p.csc-searchResult {margin-left:15px; margin-right:15px;}


/*
*
* Adressen
*
*/
div.tx-ttaddress-pi1 p.intro {
	margin: 10px 15px;
}

div.tx-ttaddress-pi1 {
	padding-bottom: 20px;
}

div.tx-ttaddress-pi1 div.vcard {
	margin: 10px 15px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid black;
}

div.tx-ttaddress-pi1 div.vcard div.left,
div.tx-ttaddress-pi1 div.vcard div.right {
	float: left;
	width: 218px;
}

div.tx-ttaddress-pi1 div.vcard div.right {
	width: 219px;
}

div.tx-ttaddress-pi1 div.vcard div.right {
	text-align: right;
}

div.tx-ttaddress-pi1 div.vcard div.street-address {
	display: inline;
}

div.tx-ttaddress-pi1 div.vcard span.desc {
	/*font-weight: bold;*/
}

/*
*
* Anmeldeformular
*
*/
form#mailform {
	margin: 15px 0;
	padding: 0 15px;
}

fieldset.csc-mailform {
	border: 0;
	padding: 0;
	margin: 0;
}

div.csc-mailform-field {
	clear: both;
}

div.csc-mailform-field label,
div.csc-mailform-field input {
	float: left;
	margin-bottom: 10px;
}

div.csc-mailform-field label {
	display: block;
	margin-right: 20px;
	width: 100px;
}

input#mailformformtype_mail {
	margin-left: 120px;
}

.csc-textpic-imagewrap {
	margin-right: 10px;
}

.csc-textpic {
	margin: 10px 0;
}

hr { height: 1px; margin: 0 15px 15px 15px; padding: 0; background: #0092A9; border: 0 none; clear: both; }
