/*
orange: #e46900;
blau: #153b6f;
*/
body {
	padding:0px; margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #696969;
	background-color: #f4f4f4; background-image: url(default_bg.jpg); background-repeat: repeat-x; }
.middle {
	background-color: #FFFFFF;
	padding: 30px 25px 30px 25px; }
.middlehome {
	background-color: #FFFFFF;
	padding: 10px 10px 10px 0px; }
.quickinfos {
	/*border:1px solid #000;*/
	text-align:right; font-size: 10px;
	height: 16px; /*21-5*/
	vertical-align: bottom;
	padding-top:5px; }
.quickinfos a:link { color: #8e8e8e; text-decoration: none; padding-left:10px;}
.quickinfos a:visited { color: #8e8e8e; text-decoration: none; padding-left:10px;}
.quickinfos a:active { color: #c7c7c7;	text-decoration: none; padding-left:10px;}
.quickinfos a:hover { color: #c7c7c7;	text-decoration: none; padding-left:10px;}
.bottom {
	background-image: url(default_bg_footer.jpg); background-repeat: repeat-x;
	height: 26px;
	font-size: 10px; line-height:26px; color:#FFFFFF;  }
.bottom a:link { color: #FFFFFF; text-decoration: none; }
.bottom a:visited { color: #FFFFFF; text-decoration: none; }
.bottom a:active { color: #e46900;	text-decoration: none; }
.bottom a:hover { color: #e46900;	text-decoration: none; }
.left { background-image: url(default_bg_left.jpg); background-repeat: repeat-y; }
.lefthome { background-image: url(bg_left_home.jpg); background-repeat: repeat-y; }
.leftmodule { padding: 10px; }
.right {
	background-image: url(default_bg_right.jpg); background-repeat: repeat-y;
	padding:10px 0 0 0; }
.righttitle {
	background-image: url(default_balken_top.jpg); background-repeat: repeat-x;
	font-weight: bold; line-height:24px; color: #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	width:180px; /*200-20*/ }
.offiziellepreise {
	color: #FFFFFF; font-size: 10px; line-height:18px;
	height: 18px; 
	padding-right:10px; }
.breadcrumbnav {
	background-image: url(default_breadcrumbbg.jpg); background-repeat: no-repeat;
	height: 18px; 
	padding-left:160px;
	font-size:10px; color: #FFFFFF; line-height:18px; }
.breadcrumbnav a:link { color: #ffffff; text-decoration: none; }
.breadcrumbnav a:visited { color: #ffffff; text-decoration: none; }
.breadcrumbnav a:active { color: #153b6f; text-decoration: none; }
.breadcrumbnav a:hover { color: #153b6f; text-decoration: none; }
/* NAVIGATION: 1 HORIZONTAL, 2 VERTIKAL, 3 VERTIKAL (IN DER 2ten LISTE DRIN) */
/* --------- SEHR WICHTIG! EINIGE ALLGMEINE PARAMETER RESETEN ------------*/
/* damit im explorer die listenpunkte verschwinden und man die elemente genau positionieren kann */
ul,ol,li { margin:0; padding:0 }
ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}
/* die Listen in der Mitte im Content wieder normal gestalten */
td.middle ul {
	/* border: 1px solid #FF0000; */
 	list-style-type: disc;
	padding-left:15px; padding-top:3px; padding-bottom:3px; }
td.middle ul li {  padding-bottom:5px; }
td.middle ol {
	/* border: 1px solid #FF0000; */
	padding-left:20px; padding-top:3px; padding-bottom:3px; }
td.middle ol li {  padding-bottom:5px; }
/* --------------------- NAV TOP 1st level --------------------- */
	
.oben1 {
	height: 71px;
	/* border: 1px solid #000000; */ }	
.topnav {
	font-size: 11px;
	height: 27px; /*31-4-2*/
	padding-top:2px; padding-bottom:2px; 
	/* border: 1px solid #000000; */ }		
ul.nav1st {
	/* border: 1px solid #FF0000; */
	line-height:27px; text-align:center;
	/* background-color:#339999; */ }
	
ul.nav1st li {
	display:inline;
	margin-right:2px;
	/* border: 1px solid #FF0000; */ }
ul.nav1st a, ul.nav1st a:link {
	/* border: 1px solid #666666; */
	background-image: url(topnavbg.jpg); background-repeat: no-repeat; background-position: -10px 0px;
	color:#fff; font-weight:bold; text-decoration: none;
	/* padding-right:11px; */
	padding-left:11px; padding-right:11px; padding-top:5px; padding-bottom:7px;
	/* height:27px; */ }
ul.nav1st a:hover {
	background-position: -10px -27px;
	color:#ffffff; }
ul.nav1st li a.current, ul.nav1st li a.current:link {
	background-position: -10px -27px;
	color:#ffffff; }
/* --------------------- NAV Links 2nd level --------------------- */
.subnav {
	font-size: 11px; text-decoration: none; line-height:30px;
	/*border: 1px solid #666666;
	/*width:214px;*/
	width:240px;
	background-color: #bfc2c7; }
ul.nav2nd {
	/*border: 1px solid #666666;*/
	background-color:#eeeeee; }
ul.nav2nd li {
	/*padding-bottom:4px;
	margin-bottom:4px;*/
	/*padding-left:20px;
	padding-right:10px;*/
	border-bottom: 1px solid #bfc2c7; border-left: 1px solid #bfc2c7; border-right: 1px solid #bfc2c7; }
ul.nav2nd li.active { }
ul.nav2nd a, ul.nav2nd a:link {
 	/* border: 1px solid #666666;  */
	display:block;
	font-weight:bold; text-decoration: none; color:#696969;
	padding-left:20px; }
ul.nav2nd a:hover {
	background-image: url(nav2bg.jpg); background-repeat: repeat-x;
	color:#FFFFFF; }
ul.nav2nd li a.current, ul.nav2nd li a.current:link {
	background-image: url(nav2bg.jpg); background-repeat: repeat-x;
	color:#FFFFFF; }
ul.nav2nd li a.current:hover {
	background-image: url(nav2bg.jpg); background-repeat: repeat-x;
	color:#FFFFFF; } 
/* --------------------- NAV Links 3rd level --------------------- */
ul.nav3rd {
	font-size: 11px;
	/* border-bottom: 1px dotted #003385; */
	background-color:#dedede; }
ul.nav3rd li {
	border-bottom: 1px solid #bfc2c7; border-left: 1px solid #bfc2c7; border-right: 1px solid #bfc2c7; }
ul.nav3rd li.active { }
ul.nav3rd a, ul.nav3rd a:link {
	display:block;
	color:#696969; font-weight:bold; text-decoration: none;
	padding-left:43px;
	background-image: url(nav3pfeile.jpg); background-repeat: no-repeat; background-position: 30px 12px; }
ul.nav3rd a:hover { color:#e46900; }
ul.nav3rd li a.current, ul.nav3rd li a.current:link { color:#e46900; }
ul.nav3rd li a.current:hover { color:#e46900; }
/* --------------------- NAV Links 4th level --------------------- */
ul.nav4th {
	font-size: 11px;
	/* border-bottom: 1px dotted #003385; */
	background-color:#b6b6b6; }
ul.nav4th li {
	border-bottom: 1px solid #bfc2c7; border-left: 1px solid #bfc2c7; border-right: 1px solid #bfc2c7; }
ul.nav4th li.active { }
ul.nav4th a, ul.nav4th a:link {
	display:block;
	color:#696969; font-weight:bold; text-decoration: none;
	padding-left:55px;
	background-image: url(nav4pfeil.jpg); background-repeat: no-repeat; background-position: 42px 12px; }
ul.nav4th a:hover { color:#fff; }
ul.nav4th li a.current, ul.nav4th li a.current:link { color:#fff; }
ul.nav4th li a.current:hover { color:#fff; }
/*  - - - - - - - -   mod16 - News schreiben - - - - - - - - - - */
.news2inhalt { /* CONTAINER LINKS */
	/*border: 1px solid #008690;*/
	width: 480px;
	margin-bottom:40px;
	font-size: 11px; }
.news2title {
	font-size: 20px; color: #e46900; font-family: Helvetica, Verdana, Arial, sans-serif;
	margin-bottom: 10px;	
	padding-bottom: 10px;
	border-bottom: 1px dotted #e46900; }
div.news2intro {
	margin-bottom: 30px;
	font-style: italic; font-weight: bold; line-height:18px; }
div.news2intro a:link { color: #008690; text-decoration: none; }
div.news2intro a:visited { color: #008690; text-decoration: none; }
div.news2intro a:active { color: #003378; text-decoration: none; }
div.news2intro a:hover { color: #003378; text-decoration: none; }
div.news2texteditor {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px;
	margin-bottom: 10px; } 
div.news2texteditor h1 {
	font-weight: bold; font-size: 16px; color: #003378; font-family: Helvetica, Verdana, Arial, sans-serif;
	margin-bottom: 15px;
	background-image: url(titelh1bottom.jpg); background-repeat: no-repeat; background-position: left bottom;
	padding-bottom:15px; }
div.news2texteditor h2 {
	font-size: 13px; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: bold; color: #e46900;
	margin-bottom: 10px; }
div.news2texteditor ul {
	list-style: url(ulpfeil.jpg) outside;
	margin-left:30px; margin-top:10px; margin-bottom:10px; }
	
	
div.news2texteditor ul.haekchen {
	list-style: url(ulhaekchen.jpg) outside;
	margin-left:30px; margin-top:10px; margin-bottom:10px;
	float: left;
	}
	
	
div.news2texteditor ol	{
	margin-left:35px; margin-top:10px; margin-bottom:10px; }
div.news2texteditor a:link { color: #e46900; text-decoration: none; } 
div.news2texteditor a:visited { color: #e46900; text-decoration: none; }
div.news2texteditor a:active { color: #003378; text-decoration: none; }
div.news2texteditor a:hover { color: #003378; text-decoration: none; }
div.news2texteditor table {
	width:480px; /* maximale Breite für eine Tabelle*/
	font-size: 11px; }
div.news2texteditor td {
	background-color: #eeeeee;
	padding-left:5px; padding-right:5px; }

div.news2texteditor thead td {
	background-color: #083579; font-weight:bold; color:#ffffff; font-weight:bold;
	padding-left:5px; padding-right:5px; }

	
	div.news2texteditor td.tabelle_dunkel	{
		background-color: #b0ddf4;
		padding-left:5px; padding-right:5px; }

	div.news2texteditor td.tabelle_mittel	{
		background-color: #c8e8f7;
		padding-left:5px; padding-right:5px; }

	div.news2texteditor td.tabelle_hell	{
		background-color: #d7edf8;
		padding-left:5px; padding-right:5px; }


div.news2texteditor img {
	border:0;
} 
.news2dokumentedownload {
	/*border: 1px solid #008690;*/
	padding-left:20px; padding-top: 15px;
	margin-top:10px;
	/*font-weight: bold;*/
	background-image: url(bg_download.jpg); background-repeat: no-repeat;
	height: 45px; /*60-15*/
	width: 299px; /*319-20*/
	color: #000000; }
.news2dokument {
	margin-left: 20px;
	margin-top: 1px;
	/*border: 1px solid #008690;*/
}
div.news2dokument a:link { color: #ffffff; text-decoration: none; }
div.news2dokument a:visited { color: #ffffff; text-decoration: none; }
div.news2dokument a:active { color: #000000; text-decoration: none; }
div.news2dokument a:hover { color: #000000; text-decoration: none; }
/*  - - - - - - - -   mod02 - Titel - - - - - - - - - - */
div.seitentitel {
	font-size: 20px; color: #e46900; font-family: Helvetica, Verdana, Arial, sans-serif;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #e46900; }
div.haupttitel {
	font-weight: bold; font-size: 16px; color: #003378; font-family: Helvetica, Verdana, Arial, sans-serif;
	margin-bottom: 15px;
	background-image: url(titelh1bottom.jpg); background-repeat: no-repeat; background-position: left bottom;
	padding-bottom:15px; }
div.untertitel {
	font-size: 13px; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: bold; color: #e46900;
	margin-bottom: 10px; }
/*  - - - - - - - -   mod10 - PHP-Code (Rechts)- - - - - - - - - - */
div.phpcode_right {
	/* border: 1px solid #000; */
	margin-bottom: 10px;
	width:200px; }
div.phpcode_righttitle{
	font-size: 12px; font-weight: bold; color: #FFFFFF; line-height:24px;
	background-image: url(default_balken_top.jpg); background-repeat: repeat-x;
	padding:0px 10px 0px 10px;
	width:180px; /*200-20*/ }
/*  - - - - - - - -   mod10 - PHP-Code (Mitte)- - - - - - - - - - */
div.phpcode_middle {
	/* border: 1px solid #000; */
	margin-bottom: 20px;
	width:480px; }
	
/*  - - - - - - - -   mod10 - PHP-Code- - - - - - - - - - */
div.phpcode	{
	/* border: 1px solid #000; */
	margin-bottom: 20px;
	width:480px; }

/*  - - - - - - - -   mod35 - Google Maps - - - - - - - - - - */
.googlemaps {
	font-size: 11px; color: #001b62;
	/*border: 1px solid #008690;*/
	padding: 10px;
	margin-bottom: 20px;
	width:460px; 
	height:310px; }
/*  - - - - - - - -   mod16 - News schreiben (mit Fotos)- - - - - - - - - - */
.newsinhalt { /* CONTAINER LINKS */
	/*border: 1px solid #008690;*/
	width: 320px;
	/*padding:10px;*/
	margin-bottom:20px; margin-right:20px;
	float: left;
	position:relative;
	font-size: 11px; }
.newsdate { text-align: right; font-size: 11px; margin-bottom:5px;}
.newstitle {
	font-size: 20px; color: #e46900; font-family: Helvetica, Verdana, Arial, sans-serif; line-height:23px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #e46900; }
div.newsintro {
	margin-bottom: 30px;
	font-style: italic; font-weight: bold; line-height:18px; }
div.newsintro a:link { color: #008690; text-decoration: none; }
div.newsintro a:visited { color: #008690; text-decoration: none; }
div.newsintro a:active { color: #003378; text-decoration: none; }
div.newsintro a:hover { color: #003378; text-decoration: none; }
div.newstexteditor {
	font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px;
	margin-bottom: 10px; } 
div.newstexteditor h1 {
	font-weight: bold; font-size: 16px; color: #003378; font-family: Helvetica, Verdana, Arial, sans-serif;
	margin-bottom: 15px;
	background-image: url(titelh1bottom.jpg); background-repeat: no-repeat; background-position: left bottom;
	padding-bottom:15px; }
div.newstexteditor h2 {
	font-size: 13px; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: bold; color: #e46900;
	margin-bottom: 10px; }
div.newstexteditor ul {
	list-style: url(ulpfeil.jpg) outside;
	margin-left:30px; margin-top:10px; 	margin-bottom:10px; }
div.newstexteditor ol	{  margin-left:35px; margin-top:10px; margin-bottom:10px; }
div.newstexteditor a:link { color: #e46900; text-decoration: none; }
div.newstexteditor a:visited { color: #e46900; text-decoration: none; }
div.newstexteditor a:active { color: #003378; text-decoration: none;  }
div.newstexteditor a:hover { color: #003378; text-decoration: none; }
div.newstexteditor table {
	width:320px; /* maximale Breite für eine Tabelle*/
}
div.newstexteditor td {
	background-color: #eeeeee;
	padding-left:5px; padding-right:5px; } 
div.newstexteditor img { border:0; } 
.newsdokumentedownload {
	/*border: 1px solid #008690;*/
	padding-left:20px; padding-top: 15px;
	margin-top:10px;
	/*font-weight: bold;*/
	background-image: url(bg_download.jpg); background-repeat: no-repeat;
	height: 45px; /*60-15*/
	width: 299px; /*319-20*/
	color: #000000; }
.newsdokument {
	margin-left: 20px; margin-top: 1px;
	/*border: 1px solid #008690;*/
}
div.newsdokument a:link { color: #ffffff;	text-decoration: none; }
div.newsdokument a:visited { color: #ffffff; text-decoration: none; }
div.newsdokument a:active { color: #000000; text-decoration: none; }
div.newsdokument a:hover { color: #000000; text-decoration: none; }
.newsfotos { /* CONTAINER RECHTS */
	float: left;
	position:relative;
	width:140px;
	/*border: 1px solid #008690;*/
	/*padding: 10px;*/
	margin-bottom: 10px; }
.newsfotos img {
	/*border: 1px solid #008690;*/
	margin-bottom:5px; }
/*  - - - - - - - -   mod22 - Sitemap - - - - - - - - - - */
.sitemap {
	padding: 10px;
	margin-bottom: 10px;
}
div.sitemap ul {
	padding-top:5px;
	padding-bottom:5px;
	list-style-image: url(ulpfeil.jpg);
}
div.sitemap ul li ul li a:link  {
	color: #696969;
	text-decoration: none;}
div.sitemap ul li ul li a:visited  {
	color: #696969;
	text-decoration: none;}
div.sitemap ul li ul li a:active {
	color: #e67311;
	text-decoration: none;}
div.sitemap ul li ul li a:hover {
	color: #e67311;
	text-decoration: none;}
div.sitemap ul li {
	padding-bottom:2px;
	font-weight: bold;
	font-size:13px;
}
div.sitemap ul li a:link {
	color: #e67311;
	text-decoration: none;}
div.sitemap ul li a:visited {
	color: #e67311;
	text-decoration: none;}
div.sitemap ul li a:active {
	color: #003378;
	text-decoration: none;}
div.sitemap ul li a:hover {
	color: #003378;
	text-decoration: none;}
div.sitemap ul li ul li {
	padding-bottom:2px;
	font-weight: normal;
	font-size:11px;
	list-style-image: url(sitemap_pfeil.jpg);
}
/*  - - - - - - - -   mod15 - Formular erzeugen - - - - - - - - - - */
/* Die Breite des Formulares gibt man hier an (3) */
div.formular {										/* Rahmen */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4f6b72;
	/* border: 1px solid #4f6b72;  */
	margin-bottom: 20px; }
#form-module * { padding:0px; margin:0px; } 		/* nicht verändern */
#form-module { margin:0px; padding:0px; } 			/* nicht verändern */
#form-module fieldset { 							/* Rahmen um das Formular */
	width:478px;									/* (3) 480 - 2px border */
	border: 1px solid #C1DAD7; 
	border-bottom:0px;								/* da (4) */						
}
 				
#form-module legend { display:none; }				/* nicht verändern */
#form-module p { 									 /* Headlines */
	font-weight:bold; color:#4f6b72;
	margin:0; 
	padding:5px 10px 5px 10px;
	background-image: url(form_bg_header.jpg); background-repeat:no-repeat; }
#form-module .element {  							/* jede linie */
	display:block; float:left; clear:both;
	width:478px;									/* (3)*/
	background-color:#f5fafa; 
	border-bottom: 1px solid #C1DAD7; 				/* (4) */
}
#form-module label {								/* Bezeichnung der Felder */
	display:block; float:left;
	width:160px; height:15px;
	margin: 5px 0 5px 25px; 						/* (2) top und bottom gleich! */
	padding-top:2px;
	/* border: 1px solid #000; */
}
#form-module label.checkbox {						/* Bezeichnung des Feldes der checkboxen */
	width:300px;
	/* border: 1px solid #000; */ }
#form-module input, #form-module select, #form-module textarea { 	/* Alle Eingabefelder */
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #4f6b72;
	float:left;
	width:200px;
	border:1px solid #4f6b72; 
	margin: 5px 0 5px 5px;							/* (2) top und bottom gleich! */
}
#form-module input.text { height:15px; }			/* Texteingabefelder */
#form-module textarea.textarea { }					/* Textareafeld. Höhe & Rahmen verändern -> (1) */
#form-module label.textarea, 						/* Bezeichnung des Feldes der Textarea */
#form-module textarea.textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
	height:100px;									/* (1) */
	/* border:1px solid #000;  */
	}
#form-module input.checkbox {						/* Checkboxfelder */
	width:15px; height:15px;
	margin:5px 0 0 25px ; 							/* (2) top gleich! */
	padding:0px;
	/* border:1px solid #ff0000; */
}
#form-module input.submit { 						/* Senden-Button */
	font-weight: bold; text-align:center; color: #fff;
	margin:5px 0px 5px 190px;						/* (2) top und bottom gleich! */
	padding:2px;
	border:1px solid #4f6b72;
	background-color:#4f6b72; 
	cursor:pointer; }
#form-module input.submit:hover { 					/* Senden-Button: HOVER */
	color:#4f6b72;
	background-color:#fff; }
	
#form-module label.spamschutz {						/* Erklärung des Spamschutz */
	width:370px;
	/* border: 1px solid #000; */
	}
	
.formularfehler	{
	color:#cc1111;
	width:480px;									/* (3) */
	margin-bottom:10px;
	/* border:1px solid #000; */
}
#form-module-thanks {								/* Danke-Nachricht */
	display:block;
	color:#8e8e8e;
	width:480px;									/* (3) */
	margin-bottom:10px;
}
/*  - - - - - - - -   mod58 - Shopartikel - - - - - - - - - - */
div.shopartikel {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #696969;
	/* border: 1px solid #ff9900; */
	border-bottom:1px dotted #696969;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
div.shopartikelfoto {
	width:195px;
	/* margin-right:20px;
	border: 1px solid #000;  */
	float:left;
}
div.shopartikelfoto img { /* border: 1px solid #000;  */ }
div.shopartikelmorefotos  {
	/* border: 1px solid #000; 
	background-color:#CCCCCC;  */
	padding-top:5px;
}
div.shopartikelmorefotos img {
	width:40px;
	height:40px;
	margin-right:5px;
}
div.shopartikelinfos {
	/* border: 1px solid #000;  */
	float:left;
	width:285px;
}
div.shopartikeltitel {
	font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 16px; color:#e46900;
}
div.shopartikeltitel a:link { color: #e46900; text-decoration: none; }
div.shopartikeltitel a:visited { color: #e46900; text-decoration: none; }
div.shopartikeltitel a:active { color: #003378; text-decoration: none; }
div.shopartikeltitel a:hover { color: #003378; text-decoration: none; }
div.shopartikeldesc {
	 /* border: 1px solid #000;  */
	 padding:0px; margin:0px;
}
div.shopartikelprice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #003378; }
/*  - - - - - - - -   mod65 - Slightbox - Rechts - - - - - - - - - - */
div.slightbox {
	margin-bottom: 10px;
	/* border: 1px solid #000; */
	/* padding: 10px; */
	width:210px;
	/* float:none; */
}
div.slightbox_title{
	font-size: 12px; font-weight: bold; color: #FFFFFF;
	background-image: url(default_balken_top.jpg); background-repeat: repeat-x;
	line-height:24px;
	padding:0px 10px 0px 10px;
	width:180px; /*200-20*/
}
div.slightboxthumbbreit  {
	/* border: 1px solid #000; */
	background-color:#f5f5f5;
	padding:11px 4px 11px 4px; 
	margin-right:1px; margin-bottom:1px;
	float:left; 
}
div.slightboxthumbhoch  {
	/* border: 1px solid #000; */
	background-color:#f5f5f5;
	padding:4px 11px 4px 11px; 
	margin-right:1px; margin-bottom:1px;
	float:left; 
}
div.slightboxthumbbreit img {
	border: 0px solid #000; 
	width:58px;		/* siehe Breite in der ausgabe.php */
	height:44px; 
}
div.slightboxthumbhoch img {
	border: 0px solid #000; 
	width:44px;
	height:58px; 	/* siehe Breite in der ausgabe.php */
}
/*  - - - - - - - -   mod65 - Slightbox - Mitte - - - - - - - - - */
div.slightbox_mitte {
	margin-bottom: 10px;
	/* border: 1px solid #000; */
	/* padding: 10px; */
	width:480px;
	/* float:none; */
}
div.slightboxmittethumbbreit  {
	/* border: 1px solid #000; */
	background-color:#f5f5f5;
	padding:15px 4px; 
	margin-right:1px; margin-bottom:1px;
	float:left; 
}
div.slightboxmittethumbhoch  {
	/* border: 1px solid #000; */
	background-color:#f5f5f5;
	padding:4px 15px; 
	margin-right:1px; margin-bottom:1px;
	float:left; 
}
div.slightboxmittethumbbreit img {
	border: 0px solid #000; 
	width:82px;		/* siehe Breite in der ausgabe.php */
	height:60px; 
}
div.slightboxmittethumbhoch img {
	border: 0px solid #000; 
	width:60px;
	height:82px; 	/* siehe Breite in der ausgabe.php */
}
/*  - - - - - - - -  mod52 - Piktogramme - - - - - - - - - - */
div.piktogramme {
	margin-bottom: 10px;
	font-size: 10px;
	color: #fff;
	width:210px;
	/* border: 1px solid #008690; */
}
div.pikto_title{
	font-size: 12px; font-weight: bold; color: #FFFFFF;
	background-image: url(default_balken_top.jpg); background-repeat: repeat-x;
	line-height:24px;
	padding:0px 10px 0px 10px;
	width:180px; /*200-20*/
	
}
div.pikto_images{
	float: left;
	/* border: 1px solid #000000; */
}
div.pikto_images img{
	margin: 10px 10px 0px 0px;
}
/*footer schaltet float:left wieder aus */
div#pikto_footer{
	clear: both;
	padding: 0px; 
	margin:0px;
}
/*  - - - - - - - -  mod52 - Akzeptierte Karten - - - - - - - - - - */
div.cards {
	margin-bottom: 10px;
	font-size: 10px;
	color: #fff;
	/* border: 1px solid #008690; */
	margin-bottom:20px;
}
div.online {
	font-size: 12px; font-weight: normal; color: #FFFFFF;
	background-image: url(cards_online.jpg); background-repeat: repeat-x;
	line-height:20px;
	padding:0px 10px 0px 10px;
	width:460px; /* 480 - 20 */
	height:20px;
}
div.offline { 
	font-size: 12px; font-weight: normal; color: #FFFFFF;
	background-image: url(cards_offline.jpg); background-repeat: repeat-x;
	line-height:20px;
	padding:0px 10px 0px 10px;
	width:460px; /* 480 - 20 */
	height:20px;
}
div.cards_images{
	/* border: 1px solid #000000; */
	float: left;
	background-image: url(cards_bg.jpg); background-repeat: repeat-x;
	padding:10px 0px 0px 10px;
	width: 470px /* 480 - 10 */
}
div.cards_images img{
	border: 1px solid #c3c3c3;
	margin: 0px 11px 11px 0px;
}
/*footer schaltet float:left wieder aus */
div#cards_footer{
	clear: both;
	padding: 0px; 
	margin:0px;
}
/*  - - - - - - - -   mod38 - fotomitlink rechts - - - - - - - - - - */
div.fotomitlinkrechts { padding: 0px; margin-bottom:10px; }
div.fotomitlinkrechts img { }
/*  - - - - - - - -   mod38 - fotomitlink links - - - - - - - - - - */
div.fotomitlinklinks { padding: 0px; margin-bottom:10px; }
div.fotomitlinklinks img { }
/*  - - - - - - - -   mod38 - fotomitlink Home - - - - - - - - - - */
div.fotomitlinkhome { padding: 0px; margin-bottom:20px; }
div.fotomitlinkhome img { }
/*  - - - - - - - -   mod38 - fotomitlink Mitte - - - - - - - - - - */
div.fotomitlinkmitte { padding: 0px; margin-bottom:20px; }
div.fotomitlinkmitte img { }
/*  - - - - - - - -   mod08 - Mitarbeiter - - - - - - - - - - */
div.mitarbeiter {
	padding: 10px;
	margin-bottom: 20px;
	background-color:#f9f9f9;
	color:#696969;
	line-height:18px;
	font-size: 11px;
}
div.mitarbeitername {
	font-size: 13px; font-family: Helvetica, Verdana, Arial, sans-serif; font-weight: bold;
	color: #003378;
	margin-bottom: 10px;	
}
div.mitarbeiter img {
	padding: 2px;
	border: 1px solid #c3c3c3;
	background-color:#fff;
}
div.mitarbeiter a:link { color: #e46900; text-decoration: none; }
div.mitarbeiter a:visited { color: #e46900; text-decoration: none; }
div.mitarbeiter a:active { color: #003378; text-decoration: none; }
div.mitarbeiter a:hover { color: #003378; text-decoration: none; }
div.mitarbeiter table {
	font-size: 11px;
}
/*  - - - - - - - -   mod11 - Teaser mit Kategorieauswahl und Thumbnail - - - - - - - - - - */
.teaser {
	/* border: 1px solid #008690;   */ 
	margin-top: 20px;
	color: #696969;
	padding:0px;
	width: 480px; 
	}
.teaserartikel { /* CONTAINER LINKS */
	font-size: 11px;
	margin-top: 20px;
	/* border: 1px solid #000000; */
}
.teaserdatum {
	/* visibility:hidden; */
	text-align: left;
	font-size: 10px;
	color:#e46900;
	padding-bottom:3px;
}
.teasertitel {
	font-family:helvetica, verdana, arial, sans-serif; font-size: 13px; font-weight: bold; color: #003378; line-height:16px;
	margin-bottom: 10px;
}
div.teasertitel a:link { color: #003378; text-decoration: none; }
div.teasertitel a:visited {	color: #003378; text-decoration: none; }
div.teasertitel a:active { color: #e46900; text-decoration: none; }
div.teasertitel a:hover { color: #e46900; text-decoration: none; }
.teasereinleitung {
	/* border: 1px solid #000000;   */
	padding-left:0px;
	line-height:16px;
	margin-left:145px;
	
}
.teasereinleitung p {
	/* border: 1px solid #008690;  */
	font-size:11px;
	padding:0px;
	margin:0px;
}
div.teasereinleitung a:link { 
	color: #fff; text-decoration: none; font-weight:bold; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
div.teasereinleitung a:visited { 
	color: #fff; text-decoration: none; font-weight:bold; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
	
div.teasereinleitung a:active { 
	color: #003378;	text-decoration: none; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
	
div.teasereinleitung a:hover { 
	color: #003378; text-decoration: none; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
div.teasereinleitung span {
	background-image: url(teaserlinkbg.jpg); background-repeat: no-repeat; background-position: right top;
	padding-right:10px;
}
.teasernav {
	margin-top:10px;
	/* border: 1px solid #008690; */
	color:#FFFFFF;
	background-color:#e46900;
	padding:0px 20px 0px 20px;
	font-weight:bold;
	font-size:10px;
	height:20px;
	line-height:20px;
	background-image:url(teasernav.jpg); background-repeat:no-repeat;
}
.teasernav p {
	padding:0px;
	margin:0px;
}
div.teasernav a:link { color: #FFFFFF; text-decoration: none; }
div.teasernav a:visited { color: #FFFFFF; text-decoration: none; }
div.teasernav a:active { color: #ffb400; text-decoration: none; }
div.teasernav a:hover { color: #ffb400; text-decoration: none; }
div.teaserfoto {
	/* border: 1px solid #000000;  */
	margin: 0px 20px 10px 0px;
	float:left;
}
/*  - - - - - - - -   mod12 - Archiv mit Kategorieauswahl - - - - - - - - - - */
.archiv {
	margin-top: 20px;
	color: #696969;
	padding:0px;
	width: 480px; 
}
.archivartikel {
	margin-bottom: 15px;
	/* border: 1px solid #008690; */
}
.archivartikeldatum {
	text-align: left;
	font-size: 10px;
	color:#e46900;
	padding-bottom:3px;
}
.archivartikeltitel {
	font-family:helvetica, verdana, arial, sans-serif; font-size: 13px; font-weight: bold; color: #003378; line-height:16px;
	margin-bottom: 10px;
}
div.archivartikeltitel a:link { color: #003378; text-decoration: none; }
div.archivartikeltitel a:visited {	color: #003378; text-decoration: none; }
div.archivartikeltitel a:active { color: #e46900; text-decoration: none; }
div.archivartikeltitel a:hover { color: #e46900; text-decoration: none; }
/* div.teasertitel a:hover {
	color: #001b62;
	text-decoration: none;
} */
.archivartikeleinleitung {
	/* border: 1px solid #000000;   */
	padding-left:0px;
	line-height:16px;
	display:none;
	
}
.archivartikeleinleitung p {
	/* border: 1px solid #008690;  */
	font-size:11px;
	padding:0px;
	margin:0px;
}
div.archivartikeleinleitung a:link { 
	color: #fff; text-decoration: none; font-weight:bold; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
div.archivartikeleinleitung a:visited { 
	color: #fff; text-decoration: none; font-weight:bold; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
	
div.archivartikeleinleitung a:active { 
	color: #003378;	text-decoration: none; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
	
div.archivartikeleinleitung a:hover { 
	color: #003378; text-decoration: none; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
div.archivartikeleinleitung span {
	background-image: url(teaserlinkbg.jpg); background-repeat: no-repeat; background-position: right top;
	padding-right:10px;
}
.archivnav {
	margin-top:10px;
	/* border: 1px solid #008690; */
	color:#FFFFFF;
	background-color:#e46900;
	padding:0px 20px 0px 20px;
	font-weight:bold;
	font-size:10px;
	height:20px;
	line-height:20px;
	background-image:url(teasernav.jpg); background-repeat:no-repeat;
}
.archivnav p {
	padding:0px;
	margin:0px;
}
div.archivnav a:link { color: #FFFFFF; text-decoration: none; }
div.archivnav a:visited { color: #FFFFFF; text-decoration: none; }
div.archivnav a:active { color: #ffb400; text-decoration: none; }
div.archivnav a:hover { color: #ffb400; text-decoration: none; }
/*  - - - - - - - -   mod21 - Teaserblock - - - - - - - - - - */
div.teaserblock {
	font-size: 11px; text-decoration: none; color:#696969;
	width:220px;
	margin-bottom:10px;
}
div.teaserblocktitel{
	font-size: 12px; font-weight: bold; color: #FFFFFF;
	background-image: url(default_balken_top.jpg); background-repeat: repeat-x;
	line-height:24px;
	padding:0px 10px 0px 10px;
	width:200px; /* 220 - 20*/
	margin-bottom:10px;
}
div.teaserblockartikel {
	padding-bottom: 10px;
}
div.teaserblockartikel a:link { color: #008690; text-decoration: none; }
div.teaserblockartikel a:visited { color: #008690; text-decoration: none; }
div.teaserblockartikel a:active { color: #008690; text-decoration: none; } 
div.teaserblockartikel a:hover { color: #001b62; text-decoration: none; }
div.teaserblockdatum {
	text-align: left;
	padding-left:0px;
	/* border: 1px solid #000000; */
	color:#e46900;
}
div.teaserblockartikeltitel {
	font-size: 11px; font-weight: bold; color: #003378; 
	margin-bottom: 2px;
}
div.teaserblockartikeltitel a:link { color: #003378; text-decoration: none; }
div.teaserblockartikeltitel a:visited { color: #003378; text-decoration: none; }
div.teaserblockartikeltitel a:active { color: #e46900; text-decoration: none; }
div.teaserblockartikeltitel a:hover { color: #e46900; text-decoration: none; }
div.teaserblockartikeleinleitung {
	line-height:14px;
}
div.teaserblockartikeleinleitung a:link { 
	color: #fff; text-decoration: none; font-weight:bold; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
div.teaserblockartikeleinleitung a:visited { 
	color: #fff; text-decoration: none; font-weight:bold; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
	
div.teaserblockartikeleinleitung a:active { 
	color: #003378;	text-decoration: none; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
	
div.teaserblockartikeleinleitung a:hover { 
	color: #003378; text-decoration: none; 
	background-image: url(teaserlinkbg.jpg); background-repeat: repeat-x;
	padding-left:10px;
}
div.teaserblockartikeleinleitung span {
	background-image: url(teaserlinkbg.jpg); background-repeat: no-repeat; background-position: right top;
	padding-right:10px;
}
/*  - - - - - - - -   mod04 - Infoblock - - - - - - - - - - */
div.fliesstexttitel{
	font-size: 12px; font-weight: bold; color: #FFFFFF;
	background-image: url(default_balken_top.jpg); background-repeat: repeat-x;
	line-height:24px;
	width:180px; /* 200- 20 */
	padding:0px 10px 0px 10px;
}
div.fliesstext {
	font-size: 11px;
	color: #696969;
	width:178px; /* 200- 20 -2 */
	border-left: 1px solid #c3c3c3; 
	border-right: 1px solid #c3c3c3; 
	border-bottom: 1px solid #c3c3c3; 
	margin-bottom: 10px;
	padding: 10px 10px 0px 10px;
	line-height:14px;
}
div.fliesstexticon {
	display:none;
	/* float:right;
	border:1px solid #000;
	background-image: url(info_icon.jpg); background-repeat: no-repeat;
	width:26px;
	height:28px;
	margin-right:20px;
	margin-top:10px;  */
}
div.fliesstext p {
	/* border: 1px solid #000; */
	margin-top:0px;
	padding-top:0px;
}
div.fliesstext h1 {
	font-size: 11px; font-weight: bold; color: #003378; 
	margin-bottom: 2px;
	margin-top:0px;
	padding-top:0px;
}
div.fliesstext a:link { color: #e46900; text-decoration: none; }
div.fliesstext a:visited { color: #e46900; text-decoration: none; }
div.fliesstext a:active { color: #003378; text-decoration: none; }
div.fliesstext a:hover { color: #003378; text-decoration: none; }
/*  - - - - - - - -   header preise - - - - - - - - - - */
.header_preise {
	background-image: url(header_preise_bg.jpg); background-repeat: no-repeat;
}
/*  - - - - - - - -   Tabellendesign - - - - - - - - - - */
#mytable {
	width: 480px;
	padding: 0; margin: 0;
	font: normal 11px auto Verdana, Arial, Helvetica, sans-serif;
	/* border-left: 1px solid #C1DAD7; */
	margin-bottom:20px;
}
#mytable th {
	font: bold 11px Helvetica, Verdana, Arial, sans-serif; color: #4f6b72; text-align: left; letter-spacing: 2px;
	border-right: 1px solid #C1DAD7; 
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	padding: 6px 6px 3px 12px;
	background: #CAE8EA url(table_bg_header.jpg) no-repeat;
}
#mytable th.nobg {
	border-top: 0;
	border-right: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	background: #CAE8EA url(table_bg_header.jpg) no-repeat;
}
#mytable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px 6px 3px 12px;
	color: #4f6b72;
}
#mytable td.space {
	background: #fff;
	padding: 3px;
	margin:0px;
	border-right: 0px solid #C1DAD7;
}
#mytable td.alt {
	background: #F5FAFA;
	color: #4f6b72;
}
#mytable td.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
}
td.spec strong { color:#e46900; }
#mytable td.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa;
	color: #4f6b72;
}
td.specalt strong { color:#e46900; }
/*  - - - - - - - -   mod 25 - Suche  - - - - - - - - - - */
/* AUSGABE */ 
.suche {
	/*border: 1px solid #000000;*/
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}
div.suche a:link {
	color: #16996a;
	text-decoration: none;
	font-weight:bold;
}
div.suche a:visited {
	color: #16996a;
	text-decoration: none;
		font-weight:bold;
}
div.suche a:active {
	color: #003385;
	text-decoration: none;
		font-weight:bold;
}
div.suche a:hover {
	color: #003385;
	text-decoration: none;
		font-weight:bold;
}
/* EINGABE */
/* für die Eingabe mit einem Link oder einem bild als submit-button abzuschicken, Mittelstand.be nachschauen */
.suchformular {
	/* height: 12px; */
	/*border: 1px solid #cccccc;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003385;
	float:left;
}
.suchfeld {
	/* height: 12px; */
	width: 200px;
	margin-right:5px;
	margin-top:0px;
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003385;
}
/*  - - - - - - - -   mod 55 - Angebot des Monats - - - - - - - - - - */
div.angebotdesmonats {
	/* border: 1px solid #000; */
	color: #000;
}
div.angebotdesmonats img {
	/* border: 1px solid #ff9900; */
}
div.angebotdesmonatsklein {
	/* border: 1px solid #000; */
	color: #000;
	margin-bottom:10px;
}
div.angebotdesmonatsklein img {
	/* border: 1px solid #ff9900; */
}
/*  - - - - - - - -   mod 36 - Aktion des Monats - - - - - - - - - - */
.detailfoto1 {
	/* border: 1px solid #000; */
	color: #000;
	margin-bottom: 20px;
}
/*  - - - - - - - -   mod 36 - Angebot des Monats - - - - - - - - - - */
.detailfoto2 {
	font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #001b62;
	/* border: 1px solid #008690; */
	/* padding: 10px; */
	margin-bottom: 10px;
	margin-top:1px;
}
.detailfototitel2 {
	font-size: 12px; font-weight: bold; color: #FFFFFF;
	background-image: url(default_balken_top.jpg); background-repeat: repeat-x;
	line-height:24px;
	width:180px; /* 200- 20 */
	padding:0px 10px 0px 10px;
}
/*  - - - - - - - -   mod 60 - Flashplayer - - - - - - - - - - */
.flashplayer {
	/* border: 1px solid #000;  */
	padding:0px;
	margin-bottom: 10px;
}

.button_leftcol {
	margin-bottom: 10px;
	}


/*  - - - - - - - -   R E C H N E R  - - - - - - - - - - */
.rechner {
	margin-bottom: 10px;
	}
