
* {margin:0px;padding:0px;font-family:Arial;}
 
html,body {
	margin:0;
	padding:0;
	height:100%; 
}

div#container_box {
	position:relative; 
	width:100%;
	height:auto !important; 
	height:100%; 
	min-height:100%; 
	background-image: url(../bilder/navi_bg_01.jpg);
	background-repeat:repeat-y;
	padding-bottom:20px;
}

div#header_box {
	width:974px;
	height:250px;
	background-image:url(../bilder/logo.jpg);
	background-repeat:no-repeat;
}
	
div#content_box {padding:0px 0px 0px;}

DIV#content_inhalt {
	width:974px;
	}
DIV#column-left {
	width:190px;
	float:left; 
	}
/*---------------------------------- mitte_inhalt_allgemein-----------------------------------------------------------*/
DIV#content_mitte {
	float:right; 
	width:784px;
	}
/*------------------------spalte_inhalt--------------------------------------------*/
DIV#content_column_text {
	float:left;
	width:568px;
	padding-left:20px;
	padding-right:10px;
	padding-top:20px;
	
	}

/*------------------------spalte_news--------------------------------------------*/
DIV#content_column_news {
	float:right;
	width:186px;
	padding-top:13px;
	font-family:Arial;
	font-size:11px;
	line-height:14px;
	}
/*###################################################################*/

body, iframe .iframe {
	font-family:Verdana;
	font-size:11px;
	color:#666666;
	line-height:14px;
	}
H1 {font-size:16px;}
H2 {font-size:14px;}
H3 {font-size:12px;}
H1, H2 {margin-bottom:5px;}
SPAN.abstand {height:4px;display:block;}
.clear {clear:both;}
#news_box A, #kurse_box A, #termine_box A, #quicklinks_box A, #schrift A {
	font-family:Arial;
	font-size:11px;
	color:#000;
	text-decoration:none;
	}
 
#news_box A:hover, 
#kurse_box A:hover,
#termine_box  A:hover, 
#quicklinks_box A:hover,
#schrift A:hover {color:#000;text-decoration:underline;}
DIV#content_column_text P {margin-bottom:18px;}
/*----------------HEADER-------------------------------------------------*/
#head_navi {float:left;width:190px;}
#lang_navi {padding-left:15px;}
#header_box {position:relative;border-bottom:1px solid #fff;}
#header_box #head_pic {
	float:right;
	width:784px;
	background:red;
	}
#lang_navi, #breadcrumb {
	font-family:Arial;
	font-size:11px;
}
#lang_navi A {text-decoration:none;}
#lang_navi A, #breadcrumb A {color:#666666;}
#lang_navi A:hover, #lang_navi A.active {color:#ED1C24;}
#breadcrumb {margin-bottom:5px;}
#lang_navi A:hover, #breadcrumb A:hover {text-decoration:none;}

#head_pic {position:relative;}
#header_pic {position:absolute;top:0;z-index:1;}
#breadcrumb {
	position:absolute;
	top:200px;
	left:196px;;
	z-index:2;
	background:#ED1C24;
	width:568px;
	height:35px;
	padding-left:20px;
	padding-top:15px;
	}
#breadcrumb .headline {
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	color:#fff;
}
#breadcrumb A {text-decoration:none;}
/*---------------------SUCHE--------------------------------------------*/
#suche {
	height:42px;
	padding-top:7px;
	padding-left:15px;
	border-bottom:1px solid #CECECE;
	background:#E5E5E5;
	margin-bottom:10px;
	}
#suche INPUT.suche-feld {width:150px;}


/*-----------------------NAVI-LINKS---------------------------------------------------*/
.linie  {
	background-image:url(../bilder/nav_linie_01.jpg);
	background-repeat:repeat-x;
}
#navi-left {padding-top:15px;}
#navi-left DIV {
	padding-left:15px;
	padding-right:15px;
	width:160px;
	}
#navi-left DIV  A {
	text-decoration:none;
	font-size:12px;
	color:#000;
	display:block;
	}
#navi-left  DIV A:hover ,
#navi-left  DIV A.active{color:#ED1C24;}

#navi-left .sub_navi {
	margin-bottom:8px;
	padding:0px;
	}
#navi-left .sub_navi A, #navi-left .sub_navi A:hover {
	font-size:11px;
	background-image: url(../bilder/navi-punkt.jpg);
	background-repeat:no-repeat;
	background-position: left 5px;
	padding-left:5px;
	}
#navi-left .sub_navi A:hover, #navi-left .sub_navi DIV A.active {background-image: url(../bilder/navi-punkt-act.jpg);}
#navi-left .navi_01 {
	margin-bottom:7px;
}
#navi-left .navi_02 {margin-top:0px;}
#navi-left  .linie {
	height:1px;
	padding:0px;
	padding-top:5px;
	margin-bottom:2px;
	width:190px;
}
#navi-left DIV.navi_02, #navi-left DIV.navi_03 {
	padding-left:15px;
	/*height:15px;*/
	font-size:10px;
	width:150px;
	
}
#navi-left .sub_navi A {margin-bottom:3px;}

/*-------------------------------CONTENTTEXT----------------------------------------------------------*/
#content_column_text .spalte {float:left; width:225px;}
DIV#content_column_text .text,
#content_mitte #content_column_text .csc-header H1 {
	width:372px;
	float:right;
	}


DIV#content_column_text .bild {float:left;text-align:right;width:176px;}
#content_box #content_inhalt #content_mitte #content_column_text A {color:#666666;}
#content_box #content_inhalt #content_mitte #content_column_text A:hover {text-decoration:none;}
#content_mitte #content_column_text .csc-textpic-text {width:372px;float:right;}
#content_mitte #content_column_text .csc-textpic-intext-left-nowrap {padding-left:0px;}

#content_mitte #content_column_text P {margin:0px;padding:0px;margin-bottom:7px;}
#content_mitte #content_column_text .csc-textpic-text UL LI,
#content_mitte UL LI {
	background-image:url(../bilder/li_grau.gif);
	background-repeat:no-repeat;
	padding-left:7px;
	background-position:left 5px;
	margin-bottom:3px;
	}
#content_mitte #content_column_text .csc-textpic-text UL, #content_mitte UL {list-style:none;}

/*------------------------------NEWS-----------------------------------------------------*/
#news_box, 
#kurse_box,
#termine_box, 
#quicklinks_box {margin-bottom:10px;}

#news_box .inhalt,
#kurse_box .inhalt, 
#termine_box .inhalt, 
#quicklinks_box .inhalt,
#schrift  {padding-left:10px;}
  
#news_box,
#kurse_box, 
#termine_box, 
#quicklinks_box  {padding-bottom:5px;}

#kurse_box, #news_box , #schrift {padding-top:8px;}
#content_column_news #news_box #news_head #news_date {text-align:right;}

DIV#content_column_news  .header, #news_head  {
	padding-left:11px;
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom:1px solid #E5E5E5;
	}

DIV#content_column_news  .header {
	font-size:12px;
	color:#666666;
	}
DIV#content_column_news #news_head .header {
	float:left;	
	border:0px;
	padding-left:0px;
	}

#news_box, #kurse_box, #termine_box, 
#quicklinks_box, #news_head   {border-bottom:1px solid #E5E5E5;}
#schrift {font-size:10px;}
#schrift .zwei {font-size:12px;}
#schrift .drei {font-size:13px;}

#news_box A,  
#quicklinks_box A {
	display:block;
	height:15px;
	}
#kurse_box DIV, #termine_box DIV {width:160px;padding-right:16px;}
#news_box A, 
#quicklinks_box A,
#kurse_box DIV,
#termine_box DIV,
#termine_box DIV.inhalt DT,
#kurse_box DIV.inhalt DT,
#termine_box DIV.inhalt DT A,
#kurse_box DIV.titel_link {
	background-position:right top;
	background-repeat:no-repeat;
	margin-bottom:3px;
	}
#news_box A {background-image:url(../bilder/button_mehr.gif);margin-top:3px;}
#kurse_box DIV.titel_link,
#termine_box DIV.inhalt DT A, 
#kurse_box DIV.header {background-image:url(../bilder/button_termine.gif);}
#kurse_box DIV.inhalt, #termine_box DIV.inhalt {background-image:none;}
#termine_box DIV.inhalt DD,
#termine_box DIV.inhalt BR,
#termine_box DIV.inhalt SPAN {display:none;}
#termine_box DIV.inhalt DT A {
	display:block;
	width:178px;
	}

/*----------------     QUICKLINKS    ---------------------------------------*/
#quicklinks_box A.news {background-image:url(../bilder/button_news.gif);}
#quicklinks_box A.mail {background-image:url(../bilder/button_mail.gif);}
#quicklinks_box A.druck {background-image:url(../bilder/button_druck.gif);}
#quicklinks_box A.empfehlen {background-image:url(../bilder/button_empfehlen.gif);}
#quicklinks_box A.immpressum {background-image:url(../bilder/button_impressum.gif);}
#quicklinks_box A.glossar {background-image:url(../bilder/button_glossar.gif);}

/*----------------     NEWS       ----------------------------*/
.news-list-container .news-list-item, .news-single-content,
.news-single-backlink {
	width:370px;
	float:right;
	}
.news-list-bild {
	float:left;
	width:175px;
	text-align:right;
	padding-right:20px;
	}
.news-list-container .linie, 
.news-single-item .linie {border-bottom:1px solid #ccc;margin-top:20px;margin-bottom:20px;}
.news-list-container H3, .news-single-content H2 {width:325px;float:left;}
.news-list-container SPAN.news-list-date, .news-single-content SPAN.news-list-date {float:right;}
.news-list-container .ueberschrift {margin-bottom:8px;}

#content_column_text .tx-indexedsearch-searchbox {display:none}
#content_column_text .tx-indexedsearch-redMarkup {color:red;}
#content_column_text .tx-indexedsearch-res {margin-top:15px;}
#content_column_text .news-single-item TABLE.contenttable TD {vertical-align:top;}

#content_column_news #news_box .titel_link,
#content_column_news #kurse_box .titel,
#content_column_news #kurse_box .weiter,
#content_column_news #kurse_box .news_date,
#termine_box SPAN.datum {display:none;}

/*---------   DOWNLOADS    ----------------*/
#content_column_text DIV.uploads_div {clear:both;padding-left:197px;border-bottom:1px solid #ccc;padding-bottom:10px;}
#content_column_text DIV.uploads_div A {display:block;width:372px;margin-bottom:5px;}
#content_column_text DIV.uploads_div A IMG {border:none;}

/*----------   KALENDER  --------*/
.tx-cal-controller {padding-left:197px;}
#termine_box .tx-cal-controller {padding-left:0px;}
.tx-cal-controller H1 {display:none;}
.tx-cal-controller DL {margin-top:10px;}
.tx-cal-controller DD {border-bottom:1px solid #E5E5E5;margin-bottom:10px;padding-bottom:5px;}
.tx-cal-controller DT.even,
.tx-cal-controller DD.even {background:#fff;}
.tx-cal-controller .monat_cal,
#content_column_text .tx-cal-controller .cal_event_titel {
	font-weight:bold;
	background:#E5E5E5;
	margin-top:3px;
	margin-bottom:3px;
	padding-top:3px;
	padding-bottom:3px;
	}
#content_column_text .tx-cal-controller .cal_event_titel DIV {padding-top:5px;}
.tx-cal-controller SPAN.datum {display:block; margin-top:3px;}
.tx-cal-controller #calendar-event DIV {margin-bottom:5px;}
#calendar-event-backlink {border-top:1px solid #E5E5E5;padding-top:5px;}

/*---------------    CSS für Videos Bildcontent    --------------------*/
#content_column_text .csc-frame-indent {margin:0px; padding:0px;margin-bottom:20px;}
#content_column_text .csc-frame-indent .csc-textpic-imagewrap {padding-left:197px;}
/*-----------------------------------*/
#content_column_text .csc-textpic-clear {margin-bottom:15px;}

/*--------  SB_PARTNER_FORMULAR   ----------*/
.tx_sb_partner_pi1_liste fieldset.sb_partner_form {border:0px}
.tx_sb_partner_pi1_liste .sb-partner-form01 {margin-left:193px;}
.tx_sb_partner_pi1_liste .sb-partner-form01 fieldset.sb_partner_form LABEL {display:block;width:85px;float:left;}
.tx_sb_partner_pi1_liste .sb-partner-form01 .sb-form-clear {clear:both;margin-bottom:3px;}
