h1 {
	/* text-indent:-1.4em; */
	color:#2E366E;
	margin: 0;
	font: normal 1.5em verdana, arial, helvetica, sans-serif;
	padding: 0 0 0.1em;
}

.angebote, .referenzen {/* geringerer Abstand für h1 in Angeboten in Textil */
		padding: 0 0 0.8em;
}

h2 {
	margin-top:0; padding-top: 0;
	font-size:1.2em;
}

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;
	padding: 0.2em;	
}


.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;
}

	
.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;
}


/* @group Obere Navigation */

/* --- obere Navigation */

#top_navigation { 
	float: left;
	width: 100%;
	margin:0;
	padding-top: 7px;
	padding-bottom: 7px;
}

#top_navigation a {
	float: left;
	display: block;
	margin: 0;
	color: #2B3770;
	text-align: center;
 	text-decoration: none;
 	outline:none; 
	border-left: 1px solid #2B3770;
	padding: 0 24px;
}

#top_navigation a.first {
	border-left: 1px solid #fff;
}

#top_navigation ul.nav1st {
	float: left;
	margin:0;
	padding: 0 0 0 8px; /* 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-weight:normal;
}
	
#top_navigation ul.nav1st a.current {
	color: #d6a355;
	/* background: #fff url(./../img/m_unterstrich1.gif) repeat-x 0 bottom; */
}

#top_navigation ul.nav1st a:hover {
	color: #d6a355; /*#c89849; */
	padding: 0 24px;
	outline:none; 
	/* background: #fff url(./../img/m_unterstrich1.gif) repeat-x 0 bottom; */
}

#top_nav_right {
	float:right;
	padding:0; 
	margin: 0 44px 0 0; /* es müssten 48px statt 20px fuer buendigen Abschluss mit Hansaterra sein*/
	border:0;
}

#top_nav_right a {
	float:right;
	border-left: 1px solid #fff;
	margin: 0;
	padding: 0 10px 0 0;
}

#top_nav_right a:hover {
	color: #d6a355; 
	outline:none; 
}

#top_nav_right p.lang1 {
	float:right;
	padding: 0 10px 0 0; 
	margin: 0;
	color: #d6a355;
}

/* @end */

/* @group Linke Navigation */

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

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

#sidebar ul.nav2nd a, 
#sidebar ul.nav2nd a:link {
	color:#5b6580;
	text-decoration:none;
	outline:none; 
	list-style: none;
	display:block;
	padding: 0.6em 0 0.6em 26px; 
}

#sidebar li.active {
	/* background:#FFB95F; */
}

#sidebar li.not_active {
	/* background:#faf3e8; */
	background: url(./../img/m_not_active.gif) no-repeat 9px 0.8em;
}	

#sidebar ul.nav2nd a.current,
#sidebar ul.nav2nd a.current:link {
	color:#5b6580;
	font-weight:normal;
	text-decoration:none;
	outline:none; 
	background: url(./../img/m_hover1.gif) no-repeat 9px 0.8em;
}	

#sidebar ul.nav2nd a:hover {
	color: #d6a355; /*#c89849; */
	font-weight:normal;
	text-decoration:none;
	outline:none; 
	background: url(./../img/m_hover1.gif) no-repeat 9px 0.8em;
}

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

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

#sidebar ul.nav3nd a, 
#sidebar ul.nav3nd a:link {
	display:block;
	color:#5b6580;
	padding: 0.3em 0 0.3em 14px; 	/* hier den linken Abstand des Textes zur Nummer der Liste angeben */

}
#sidebar ul.nav3nd a.current, 
#sidebar ul.nav3nd a.current:link {
	color:#d6a355;
	font-weight:normal;
	text-decoration:none;
	outline:none; 
	background-image:url(./../img/dummy_leer.gif);  /*hier ein transparentes Bild angeben da sonst noch Background von nav2nd gilt... */
}

#sidebar ul.nav3nd a:hover {
	color: #d6a355; /*#c89849; */
	text-decoration:none;
	outline:none; 
	background-image: url(./../img/dummy_leer.gif); 
}

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

#sidebar ul.nav4nd li {
	margin-left:1.0em; /* wenn mit margin-left gearbeitet wird, darf KEIN padding fr den linken rand eingetragen werden!*/
	font-weight:normal;
	list-style-type: none; 
}

#sidebar ul.nav4nd a, 
#sidebar ul.nav4nd a:link {
	display:block;
	color:#5b6580;
	padding: 0.3em 0 0.3em 16px; 	/* hier den linken Abstand des Textes zur Nummer der Liste angeben */

}
#sidebar ul.nav4nd a.current, 
#sidebar ul.nav4nd a.current:link {
	color:#d6a355;
	font-weight:normal;
	text-decoration:none;
	outline:none; 
	background-image:url(./../img/dummy_leer.gif);  /*hier ein transparentes Bild angeben da sonst noch Background von nav2nd gilt... */
}

#sidebar ul.nav4nd a:hover {
	color: #d6a355; /*#c89849; */
	text-decoration:none;
	outline:none; 
	background-image: url(./../img/dummy_leer.gif); 
}

/* @end */

/* @group Artikelliste einspaltig */
#content .einspalter1 {
	margin:0;
	padding:0;
	width: 100%;
}
#content .einspalter1 p {
	margin:0;
	padding-bottom: 0.4em;
}
#content .einspalter1 p, #content .einspalter1 ul, #content .einspalter1 li {
	margin:0;
	padding-bottom: 0.6em;
}
/* @end */

#content p.mit_bild {
	margin:0;
	padding-bottom: 1.4em;
}

#content p.mit_bild a:hover {
	text-decoration: none;
	outline:none;
	padding:0 0 2px 0;
	background-image:url(./../img/link_hover_bild.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}


/* @group Zwei & Dreispalter */

#content .zweispalter1, #content .zweispalter2, #content .zweispalter_1a, #content .zweispalter_2a, #content .zweispalter_1b, #content .zweispalter_2b {
	margin:0;
	padding:0;
	width: 100%;
}

#content .zweispalter1 p {
	margin:0;
	padding-bottom: 0.4em;
}

#content .zweispalter2 p, #content .zweispalter2 ul, #content .zweispalter2 li {
	margin:0;
	padding-bottom: 0.8em;
}
	
#content .zweispalter_1a {
	float: left;
	width: 25%; /* 6em; */
}

#content .zweispalter_2a {
	float: right;
	width: 74%; /*32em; */
}

#content .zweispalter_1b {
	float: left;
	width: 49%; /* 6em; */
}

#content .zweispalter_2b {
	float: right;
	width: 49%; /*32em; */
}

#content .zweispalter_2a ul, #content .zweispalter_2b ul {
	list-style-type: square;
	padding:0;
	margin: 0 0 0 15px;	
}

#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: 4em;
	margin-left: 10px;
}

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

#content .dreispalter_1, 
#content .dreispalter_2, 
#content .dreispalter_3 {
	float: left;
}
/* @end */

/* allgemeine Formatierung fr Links im Contentbereich */

/* @group Referenzen (zweispaltig) */

#content .ref_wrap1 p {
	margin:0;
	padding: 0 0 2px;
	width:99%
}

#content .ref_wrap1a {
	float: left;
	width: 35%; /* 6em; */
}

#content .ref_wrap1b {
	float: right;
	width: 60%; /*32em; */
}

#content .ref_wrap2 p {
	margin:0;
	padding: 0 0 20px;
	width:99%
}

/* @end */

/* @group Grundrisse */

#content .grd_wrap1 p {
	margin:0;
	width:99%;
	padding: 1.0em 0 2px;
}

#content .grd_wrap1a {
	float: left;
	width: 32%; /* 6em; */
}

#content .grd_wrap1b {
	float: left;
	width: 25%; /*32em; */
}

#content .grd_wrap1c {
	float: left;
	width: 30%; /*32em; */
}

/* @end */
#sidebar-2 { text-align:center; }

#content a:link, #sidebar-2 a:link { color: #2E366E; text-decoration:none;}
#content a:visited, #sidebar-2 a:visited { color:#2E366E; text-decoration:none;}
#content a:hover, #sidebar-2 a:hover { color: #d6a355; text-decoration:underline; outline:none; }
#content a:active, #sidebar-2 a:active { color:#2E366E; text-decoration:none; outline:none; }

#content p a:link, #sidebar-2 p a:link { color: #757575; text-decoration:none;}
#content p a:visited, #sidebar-2 p a:visited { color:#757575; text-decoration:none;}
#content p a:hover, #sidebar-2 p a:hover { color: #d6a355; text-decoration:underline; outline:none; }
#content p a:active, #sidebar-2 p a:active { color:#d6a355; text-decoration:none; outline:none; }

#content ul { list-style-type: square; padding-left: 1.2em;}
#content ul a:link { color:#174756; text-decoration:none;}
#content ul a:visited { color:#044d77; text-decoration:none;} 
#content ul a:hover { color:#d6a355; text-decoration:underline; outline:none; }
#content ul a:active { color:#d6a355; text-decoration:none; outline:none; } 

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

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

.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; 
}

/* --- Link-Anzeige vom Content */ 
/* aber erstmal die Rnder um die Bilder abschalten*/

/* --- Artikelliste */
.blaettern {
	margin-left: 0;
	padding: 1em 0 0;
}

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

.blaettern a:hover {
	color: #836b5b; 
	text-decoration:underline;	
}

	/*	Images
	------------------------------------------------------------------------------*/	
img {
	border-width:0px;
	border-style:none;
}

#content img {
	border-width:0px;
	border-style:none;
}

#content div.image_0 { /* Standard-Abstand */
	margin:0; padding: 0; overflow:hidden;
	text-align: left;
}

#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 p {
	text-align: center;
}
	
#sidebar-2 img {
	border-width:0px;
	border-style:none;
}

	
#sidebar-2 a.image_200 img { /* Bilder 200px breit*/
	margin:0; 
	padding: 0 0 20px 20px;
	overflow:hidden;
	text-align: center;
}

#sidebar-2 a.image_184 img { /* Bilder 184px breit*/
	margin: 0;
	padding: 0 0 20px 28px;
	text-align: center;
}

#sidebar-2 a.image_177 img { /* Bilder 177px breit*/
	margin: 0;
	padding: 36px 0 20px 32px;
	text-align: center;
}

#sidebar-2 a.image_spaltenbreite img { /* Bilder mit voller Spaltenbreite*/
	margin: 0;
	padding: 0 0 20px;
	text-align: center;
}

#sidebar-2 p.zoom_title1 {
	margin: 0 33px 0 0;
	padding:0;
	text-align:right;
}

.image_fuss1 {/* Bilder im Fussbereich*/
	float:left;
	padding-right: 10px;
}

.image_fuss2 {/* Bilder im Fussbereich*/
	float:left;
	padding-right: 10px;
	padding-top: 10px;
}

.image_title1 {
	text-align:center;
	padding-top: 0;
	padding-bottom: 10px;
}

/* --- css für Module 'Bild mit Div-Auswahl'---*/
#sidebar-2 div.image_1 { /* Standard-Abstand */
	margin:0; padding:0; overflow:hidden;
	margin-top:4.5em;
	text-align: center;
}
#sidebar-2 div.image_2 { /* Abstand oben etwas kleiner */
	margin:0; padding:0; overflow:hidden;
	margin-top:2.4em;
	text-align: center;
}
#sidebar-2 div.image_3 { /* Abstand oben noch kleiner */
	margin:0; padding:0; overflow:hidden;
	margin-top:1.8em;
	text-align: center;
}

/* ---------- */ 
#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;
}

#content div.image_float a:link    { color:#62291c; }
#content div.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;} */

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

#content div.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:0;
	padding:0;
	margin-right:20px;
	float:left;
}

#content div.flRight {
	margin:0;
	padding:0;
	margin-left:14px;
	float:right;
}

/*	.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 5px 0;
	/* background-color: #393;
	color: #fff; */
	font-weight: bold;
	/* border-top: 2px solid #ff9a24; */
}

#content .download-file {
	padding: 0 7px;
}

#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
*******************************************************************************/

/* @group Formular-Modul */

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 * {
	padding:0px;
	margin:0px;
}

#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 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.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 { 
	width:80px;
	margin:5px 5px 5px 15em; /* statt 	margin:5px 5px 5px 137px; */
	padding:2px 5px;
	border:1px solid #555;
	background-color:#fff;
	color:#62291c; 
	text-align:center;
	cursor:pointer;
}

#form-module input.submit:hover { 
	background: #FFEFDF; 
	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; 
}

/* @end */