body {
	font-family: arial, verdana, helvetica, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
 	margin: 20px 0 0; 
 	padding: 0 0 8px;
	background-color: #eaeaea; /* D2D3E1; */
}

a:focus { 
    outline: none; 
}

#wrap {
	width:74em;  
	min-height:405px; 
	height:auto !important;  /* fÃ¼r moderne Browser */
	height:405px;  /*fr den IE */
	background-color:#fff;
	margin: 0 auto;
	line-height: 1.3em;
}

#wrap-inner {
	float:left;
	width:100%;
	background-color: #fff;
}

#header_wrap {
	width:100%;
	height:135px;
	margin: 0;
	padding: 0;
	/*background: #fff url(../img/logo_o1_2.png) no-repeat 50px bottom; */
}

#header {
	margin: 0;
	padding: 0;
}

#header_logo {
	float:left;
	height:135px;
	width:13.3em;
	margin: 0;
	padding: 0;
	background: #fff url(../img/logo_o1_2.png) no-repeat 50px bottom;
}
#header_logo a {
	display:block; width:100%; height:135px;
}
	
#header_top {
	float:left;
	width:60.6em;
	height:97px;
	margin: 0;
	padding: 0;
	background: #fff url(../img/logo_o2_2_kranz.png) no-repeat 1.8em bottom; 
}

#header_top a {
	display:block; width:100%; height:97px;
}
	
#top_navigation {
	float:left;
	width:60.6em;
	min-height:18px; 
	height:auto !important;  /* fÃ¼r moderne Browser */
	height:18px;
	padding: 0;
	margin: 20px 0 0;
	/*margin: 20px 0 0 13.3em; */
}

div.line_1 {
	clear:both;
	width:97%;
	height:1px;
	margin: 0 14px;
	padding:0;
	background-color: #fff;
	border-top: 1px solid #1a2b6c;
}

#main-body {
	min-height:380px; 
	height:auto !important;  /* fÃ¼r moderne Browser */
	height:380px;  /*fr den IE */
	font-size: 1em;
	float: left;
	width: 77%;
	background-color: #fff; 
}
	

#content {
	font-size: 1.0em;
	float: right;
	width: 74%;
	padding: 1.5em 0 20px;
}

#sidebar {
	float: left;
	width: 25%;
	margin: 0;
	padding: 1.9em 0 0 6px;
}
	
#sidebar-2 {
	position: relative;
	float: right;
	width: 23%;
	background-color: #fff; /* 123E65; */
}

#sidebar-2 a, #sidebar-2 a:visited {
	color: #003F75;
	text-decoration:none;
}	

#footer {
	clear: both;
	position:relative;
	height: 68px;
	background-color: #fff;
	border-bottom: 6px solid #1a2b6c;
	padding-top: 8px;
}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

#content div {
	color:#58594a;
	padding: 0 1.6em 0.1em 0.6em;
}

h1 {
	/* text-indent:-1.4em; */
	font-size:1.3em;
	line-height: 1.5em;
}
	
h2 {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: normal;
	font-style: normal;
}

h3 {
	/* padding: 0 0 0 1.4em; */
	margin-top:2.0em;
	font-size:0.9em;
}

h4 {
	/* padding: 0 0 0 1.4em; */
	margin-top: 2.8em;
	font-size:0.9em;
}

h6 {
	font-size:1em;
	color:#333;
	background-color: #e03836; /* roter Hintergrund */
	padding: 0.2em;	
}

.flLeft { float:left; }
.flRight { float:right; }

/* @group Navigation */
/* --- obere Navigation */

#top_navigation a {
	float: left;
	display: block;
	margin: 0;
	width: 6.7em;
	padding: 0 14px 0 0;
	color: #1a2b6c;
	text-align: center;
 	text-decoration: none;
}

* html #top_navigation a {  /* Korrektur fuer IE 5.x */
    width: 11.9em;
    w\idth: 6.7em;
}
  
#top_navigation ul.nav1st {
	float: left;
	margin:0;
	padding:0; /* padding fÃ¼r links hochsetzen wenn weiÃer Rand erwÃ¼nscht */
	list-style: none;
}
	
#top_navigation ul.nav1st li {
	float: left;
	list-style: none;	
	margin: 0;
	padding: 0;
	font-size:13px; 
	/* font-size: 0.9em; */
}
	
#top_navigation ul.nav1st li.active a.current {
	color: #d49645;
}
		
#top_navigation ul.nav1st a:hover {
	color: #d49645;
	padding: 0 14px 0 0;
}

#top_navigation a.last {
	display: block;
	color: #1a2b6c;
	text-align: right;
 	text-decoration: none;
	padding: 0;
	letter-spacing: 1px;
}

#top_navigation ul.nav1st a.current_last {
	color: #d49645;
	padding: 0;
}

#top_navigation ul.nav1st a.last:hover  {
	color: #d49645; /*#c89849; */
	padding: 0;
}

/* Formatierung für Menüpunkt "Impressum" */
#top_navigation_right {
	float:right;
	margin:0; padding:0;
}

#top_navigation_right a {
	margin:0; 
	display: block;
	color: #1a2b6c;
	text-align: right;
 	text-decoration: none;
	padding: 0 4.8em 0 0;
}

#top_navigation_right a.current {
	color: #d49645;
	padding: 0 4.8em 0 0;
}

#top_navigation_right a:hover  {
	color: #d49645; 
	padding: 0 4.8em 0 0;
}

/* ------ linke Navigation */

#sidebar_wrap {
	padding:0;
	margin: 0;
}


#sidebar ul.nav2nd {
	/* width:11em; */
	margin:0;
	padding:0;
}
	
#sidebar ul.nav2nd li{
	font-size:12px;
	/* font-size:0.9em; */ 
	font-weight:normal;
	text-decoration:none;
	list-style: none;
	text-align:left;
}

#sidebar ul.nav2nd a, 
#sidebar ul.nav2nd a:link {
	color:#1a2b6c;
	text-decoration:none;
	list-style: none;
	display:block;
	padding: 0.6em 0 0.6em 1.0em; 
}

#sidebar li.active {
	background:#fff;
}

#sidebar li.not_active {
}

#sidebar ul.nav2nd a.current,
#sidebar ul.nav2nd a.current:link {
	color:#d49645;
	text-decoration:none;
}	

#sidebar ul.nav2nd a:hover {
	color:#d49645;
	text-decoration:none;
}

#sidebar ul.nav3nd {
	padding:0; /* hier den linken Einzug fr nummerierte Liste angeben */
	margin:0;
}

#sidebar ul.nav3nd li {
	margin-left:2.6em; /* wenn mit margin-left gearbeitet wird, darf KEIN padding fr den linken rand eingetragen werden!*/
	/* ftext-indent:-1.2em;
	ont-size:0.9em; */
	font-weight:normal;
	list-style-type: none; 
}

#sidebar ul.nav3nd a, 
#sidebar ul.nav3nd a:link {
	display:block;
	color:#1a2b6c;
	padding: 0.4em 0.4em 0.4em 0;	/* hier den linken Abstand des Textes zur Nummer der Liste angeben */

}
#sidebar ul.nav3nd a.current, 
#sidebar ul.nav3nd a.current:link {
	color:#d49645;
	text-decoration:none;

}
#sidebar ul.nav3nd a:hover {
	color:#d49645;
	text-decoration:none;
}

/* @end */

/**
* @package Dreispalter
* @name DS CSS
* @author ZFeN - sven@zfen.de - http://www.zfen.de
* @version 1.0.1
*/

#content .dreispalter, #content .dreispalter_1, #content .dreispalter_2, #content .dreispalter_3  {
	margin:0;
	padding:0;
  width: 100%;
}

#content .dreispalter_1 {
  width: 15em;
}

#content .dreispalter_2 {
  width: 6em;
  margin-left: 10px;
}

#content .dreispalter_3 {
  width: 15em;
  margin-left: 10px;
}

#content .dreispalter_1, 
#content .dreispalter_2, 
#content .dreispalter_3 {
  float: left;
}

/* @group spezielle divs */

.achtung_rot {
	color: #333;
	background-color: #e03836;
	padding: 0.2em 0.4em;
}
.rot {
	color: #fff;
	background-color: #d49645; /*e67e56; */
	padding: 0.2em 0.6em;
}
.gelb {
	color: #333;
	background-color: #f5f91a;
	padding: 0.2em 0.6em;
}
.gruen {
	color: #fff;
	background-color: #6e9845;
	padding: 0.2em 0.6em;
}

.blau {
	color: #fff;
	background-color: #044d77;
	padding: 0.2em 0.6em;
}

.menu_farbe1 {
	color: #333;
	background-color: #FFB95F;
	padding: 0.2em 0.6em;
}

.haus_dach {
	margin-top:20px;
	margin-left:4px;
	padding:0;
	color: #333;
	background-color: #FFEFDF;
}

.ohne_abstand {
	margin:0px;
	margin-top:-0.8em;
	margin-bottom:0.2em;
}

.link_termin_p2 {
	padding-bottom: 12px;
}

/* @end */

table { width:91%; border:2px; padding: 8px; margin-top:0px; margin-left:auto; margin-right:auto; border-spacing:2px; font-size:11px;
	text-decoration:none;
}
/*tr { border:none; padding:0px; margin:0px; }*/ 
td { border:none; padding:4px 6px; margin:0px; vertical-align:top; border-spacing:0px; text-decoration:none;}
	
/* allgemeine Formatierung fr Links im Contentbereich */
#content p a:link { color:#1a2b6c; text-decoration:none;}
#content p a:visited { color:#1a2b6c; text-decoration:none;}
#content p a:hover { color:#d49645; text-decoration:underline;}
#content p a:active { color:#333; text-decoration:none;}

#content .link_termin_h2 a:link { color:#1a2b6c; text-decoration:none;}
#content .link_termin_h2 a:visited { color:#1a2b6c; text-decoration:none;}
#content .link_termin_h2 a:hover { color:#d49645; text-decoration:underline;}
#content .link_termin_h2 a:active { color:#333; text-decoration:none;}

#content ul a:link { color:#1a2b6c; text-decoration:none;}
#content ul a:visited { color:#1a2b6c; text-decoration:none;}
#content ul a:hover { color:#d49645; text-decoration:underline;}
#content ul a:active { color:#62291c; text-decoration:none;} 

#literatur1 ul a:link { color:#1a2b6c; text-decoration:none;}
#literatur1 ul a:visited { color:#62291c; text-decoration:none;}
#literatur1 ul a:hover { color:#d49645; text-decoration:underline;}
#literatur1 ul a:active { color:#62291c; text-decoration:none;} 

#content_bottom a:link { color:#1a2b6c; text-decoration:none;}
#content_bottom a:visited { color:#62291c; text-decoration:none;}
#content_bottom a:hover { color:#d49645; text-decoration:underline;}
#content_bottom a:active { color:#62291c; text-decoration:none;} 


.external { /* gif zur Markierung von externen Links */
	background: url(../img/externalLink.gif) no-repeat right top;
	padding-right: 10px; 
}

.external2 { /* gif zur Markierung von externen Links */
	background: url(../img/externalLink.gif) no-repeat right top;
	padding-right: 0.4em; 
}

.sendmail { /* gif zur Markierung von E-Mail-Adressen mit hinterlegtem "MailTo"-Aufruf 
			wird z. B. verwendet im Modul "E-Mail-Anschrift verschlsselt einfgen"*/
	background: url(../img/email.png) no-repeat right top;
	padding-right: 15px; 
}

/* Formatierung fr Tabelle mit Seminarangeboten */
#haus_wrap {
	background-position: center 16px;
	background-image:url(../img/haus_9_2_2.png);
	background-repeat:no-repeat;	
}

.haus_block0 {
	/* width:37em;
	margin-bottom:0.5em;*/
	height:66px;
	color: #333;
	background-color: transparent;
	text-align:center;
	
}

.haus_block0_1 {
	/* width:37em;
	margin-bottom:0.5em;*/
	height:66px;
	color: #333;
	background-color: transparent;
	text-align:center;
}

.p_haus_block0_1 {
	
	text-align:left;
	padding: 10px 0 0 12px; /* oder 16px nach oben wenn auf einer Linie mit 9. Seminar*/
}

.p_haus_block0_2 {
	
	text-align:right;
	padding: 10px 12px 0 0;
}

.haus_block1 {
	/* width:30%;
	width:5em; 
	border: 2px solid #FFEFDF; */
	color: #333;
	background-color: #FFD9AB;
	text-align:center;
	text-decoration:none;
}

.haus_block2 {
	/* width:37em;
	margin-bottom:0.5em;
	padding: 0;  */
	color: #333;
	background-color: #FFD9AB; /*FFD9AB; */
	text-align:center;
}

#content td.haus_block0 a:link, td.haus_block0_1 a:link, #content td.haus_block1 a:link, #content td.haus_block2 a:link { color:#333; text-decoration:none;}
#content td.haus_block0 a:visited, #content td.haus_block1 a:visited, #content td.haus_block2 a:visited { color:#333; text-decoration:none;}
#content td.haus_block1 a:hover, #content td.haus_block2 a:hover {color:#9a856e; background-color: #FFD9AB; text-decoration:none;}
#content td.haus_block0 a:hover {color:#9a856e; background-color: #FFB95F; text-decoration:none;}
#content td.haus_block0_1 a:hover {color:#d49645; background-color: white; text-decoration:none;}
#content td.haus_block0 a:active, #content td.haus_block1 a:active, #content td.haus_block2 a:active { color:#333;}

/* Ende Tabellenformatierung */

/* --- Link-Anzeige vom Content */ 
/* aber erstmal die Rnder um die Bilder abschalten*/
#content img {
	border-width:0px;
	border-style:none;
}

/* --- Artikelliste */
.blaettern a {
	color: #836b5b; 
	text-decoration:none;	
}

.blaettern a:hover {
	color: #836b5b; 
	text-decoration:underline;	
}
	
.clear_left { /* ACHTUNG, wird u.a. auch im Modul "Bild im Fliesstext mit internem Link" verwendet! */
	clear: left;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

	/*	Images
	------------------------------------------------------------------------------*/	
img {
	border-width:0px;
	border-style:none;
}
	
#header img {
	border-width:0px;
	border-style:none;
}
	
#header div.image_top {
	float:right;
	padding:0;
	margin-top:24px;
	margin-right:44px; 
}

#header div.image_bottom {
	float:right;
	padding:0;
	margin-top:14px;
	margin-right:20px;
}
		
#sidebar-2 img {
	border-width:0px;
	border-style:none;
}
	
#sidebar-2 div.image {
	margin:0; padding:0; overflow:hidden;
	margin-left:2.6em;
	margin-top:2em;
}
/* --- css fr Module 'Bild mit Div-Auswahl'---*/
#sidebar-2 div.image_1 { /* Abstand vom linken Rand des Containers fr Buchcover */
	margin:0; padding:0; overflow:hidden;
	margin-left:4.4em;
	margin-top:4.0em;
}
#sidebar-2 div.image_2 { /* Abstand vom linken Rand des Containers fr Logos der Seminare */
	margin:0; padding:0; overflow:hidden;
	margin-left:3.0em;
	margin-top:2.0em;
}
#sidebar-2 div.image_3 { /* Abstand vom linken Rand des Containers fr Bilder der Referenten */
	margin:0; padding:0; overflow:hidden;
	margin-left:4.8em;
	margin-top:4.0em;
}
#sidebar-2 div.image_4 { /* Abstand vom linken Rand des Containers fr gruppenlogo */
	margin:0; padding:0; overflow:hidden;
	margin-left:1.2em;
	margin-top:1.4em;
	margin-bottom:0;
}
#sidebar-2 div.image_5 { /* Abstand vom linken Rand des Containers fr Gruppenbild der Referenten */
	margin:0; padding:0; overflow:hidden;
	margin-left:2.0em;
	margin-top:5.2em;
	margin-bottom:0;
}

/* ---------- */ 
#footer div.image_footer1 {
	float:left;
	margin:0; 
	padding: 0 12.6em 0 4.0em;
	overflow:visible;	
}

#footer div.image_footer2 {
	float:left;
	margin:0; 
	padding:0;
	overflow:visible;	
}
#footer div.image_footer3 {
	float:right;
	margin:0; 
	padding: 0 1.4em 0 0;
	overflow:visible;	
}
	
#content div.image {
	margin-bottom:0;
}

#content div.image p {
	margin:0;
	font-size:0.9em;
}

#content div.image_float {
	float:left;
	margin-top:2px;
	margin-left:2px;
	margin-right:2px;
	padding:0 0 2px 0;
}

.image_float a:link    { color:#62291c; }
.image_float a:visited { color:#62291c; text-decoration:none;}
/* #content ul a:hover   { color:#333; text-decoration:underline;}
#content ul a:active  { color:#62291c; text-decoration:none;} */

.image_float a:hover {
	padding:0 0 2px 0;
	background-image:url(../img/link_hover_bild.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.img_active a {
	padding:0 0 2px 0;
	background-image:url(../img/link_hover_bild.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
	
#content div.flLeft {
	margin-right:14px;
}

#content div.flRight {
	margin-left:14px;
}
	
#content .bildschatten1, #sidebar-2 .bildschatten1 {
	 background: url(./../img/bildschatten_110px.png) no-repeat -8px bottom;
	padding: 0 2px 12px 0px;
}

#content .bildschatten2, #sidebar-2 .bildschatten2 {
	 background: url(./../img/bildschatten_114px.png) no-repeat -2px bottom;
	padding: 0 2px 12px 0px;
}

#content .bildschatten3, #sidebar-2 .bildschatten3 {
	 background: url(./../img/bildschatten_418px.png) no-repeat -270px bottom;
	padding: 0 2px 12px 0px;
}

/*	.clear {
		clear:both;
	}
	.flLeft { float:left; }
	.flRight { float:right; }*/
	
	/* Diese CSS-Angaben stammen aus der originalen main.css */
	/* Modul Datei zum download einbinden
	*******************************************************************************/
#content .download-hdl p, 
#content .download-file p, 
#content .download-desc p { 
	  /* width:97.3%;  IE6 Hack */
	margin: 0; 
	padding: 0;
}

#content .download-hdl { 
	padding: 10px 7px 0 0;
	/* background-color: #393;
	color: #fff; */
	font-weight: bold;
	/* border-top: 2px solid #ff9a24; */
}

#content .download-file { 
	padding: 0 7px;
	/* border-left: 2px solid #393;
	border-right: 2px solid #393; */
}

#content .download-desc { 
	padding: 1.2em 0;
	/* margin-bottom: 1.2em;
	background-color: #e5ffe5;
	border-left: 2px solid #393;
	border-right: 2px solid #393;
	border-bottom: 2px solid #393; */
}

#content .download-without-desc { 
	margin-bottom: 0.2em;
	/* border-top: 2px solid #393; */
}	
	
/* CSS fr Modul "Datei laden (ohne Bild)"*/
.list_content {
	
}

.list_content2 {

}	

/* form-module
*******************************************************************************/
form, fieldset { margin:0; padding:0; border:none; }

#form-module * {
	padding:0px;
	margin:0px;
}

#form-module div {
	margin:0;
	padding:0;
	/* margin:0em 0em 0em -1.8em;
	padding:0.6em 0.6em 0.8em 0.6em; */
}

#form-module {
	margin:0px;
	padding:0px;
	width:86%; /* 480px; */
	background-color:#f7f7f7;
	color:#1f1f1f; /* 62291c; */
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1em;
}

#form-module fieldset {
	border:0px solid #fff;
}

#form-module legend {
	display:none;
}

#form-module p { /* wird fr Formatierung der Headline verwendet */
	margin:0;
	padding:5px;
	font-size:0.9em;
	font-weight:bold; 
}

#form-module .element {
	display:block;
	/* clear:both; */
	background-color:#f7f7f7;
	/* border-top:2px solid #fff; */
}

#form-module label {
	display:block;
	/* float:left; */ 
	width:34em; /* statt 120px */
	margin:0.4em 0.2em 0.2em 0.2em; 
	text-align:left;
	/*  border-right:2px solid #fff; */
}

#form-module label.checkbox {
	width:10em;
	margin:0.4em 0.2em;
	text-align:left;
	border-right:none;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	/* float:left; */
	margin:0.4em 0.2em 1.4em 0.2em; 
	width:34em; /* statt 320px */
	color:#1f1f1f; /* 62291c; */
	border:1px solid #555; /* 044d77; */ 
}

#form-module input.captcha_css {
	width:6em;
	margin-left: 2.0em;
	margin-top: 1.2em;
}

#form-module input.text {
	height:1.4em;
}

#form-module input.checkbox {
	margin:0.4em 0.2em 0.4em 5.8em;
	width:1em;
	padding:0;
	border:none; 
}

#form-module input.submit { 
	float:right;
	width:80px;
	margin: 20px 1.5em 10px 25em; /* statt 	margin:5px 5px 5px 137px; */
	padding:2px 5px;
	border:1px solid #555;
	background-color:#fff;
	color: #515151; 
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background: #e4e4e4; 
	color:#000;
}

/* #form-module label.textarea,  */
#form-module textarea.textarea {
	height:6em;
}

#form-module-thanks {
	display:block;
	color:#666;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold; 
}
