/* CSS www.fliegl.com */

/* Globale anweisungen */

body { margin: 0px; padding: 0px; font-size: .75em; color: #000; background-color: #ffffff; height:100%; /* needed for container min-height */}

div, p, h1, h2, h3, span, a, form, img, li, hr, body	{
   	margin: 0px;
   	padding: 0px;
   	font-family: arial,tahoma,verdana,sans-serif; vertical-align: top; }

/* Ende Globale anweisungen */

/* :::::::::: Design Startseite :::::::::: */
body.start	{ margin: 0px; background: url(/images/startseite/body_back.gif);}
.wrapper	{ position: absolute; top: 0px; width: 750px; height: 100%; padding: 0px; }
.languages	{ width: 200px; height: 30px; padding: 0px 0px 0px 0px; background: url(/images/startseite/lang_back.gif); align: baseline;}
.top		{ width: 550px; height: 206px;  }
/* :::::::::: Design Startseite Ende :::::::::: */


/* :::::::::: Navigation :::::::::: */

/* Listenformatierung */
ul	{ list-style: url(/images/framework/pfeil.gif); margin: 2px; padding-left: 1.25em;}
ol { padding : 0; margin : 0 0 0 20px; }
li { margin-bottom: 4px; padding : 0; }

#sidebar { float: left; width: 212px; padding:0; margin: 0;  }
.ignore, span.hier, dfn { position:absolute; width:0px; height: 0px; overflow:hidden; display:inline; }
#sidebar ul { list-style: none; background-color: #dedede;}
#sidebar li { list-style: none; display: inline; }
#sidebar a { display: block; color: #000; margin: 0px 0px 0px 0px; padding: 2px 0 2px 17px; border-bottom: 1px solid #ffffff; background: url(/images/framework/butpass.gif) 0 0 no-repeat;}
#sidebar ul ul { margin: 0px 0px 0px 2px; }
#sidebar a:visited { color: #505050; background: url(/images/framework/butvis.gif) 0 0 no-repeat; }

#sidebar a.butpfad,
#sidebar a:visited.butpfad { background: url(/images/framework/butpfad.gif) 0 0 no-repeat; font-weight: bold; color: #000;}
#sidebar a:hover, #sidebar a:hover.butpfad  { background: url(/images/framework/buthov.gif) no-repeat; text-decoration:none; background-color: #999999; color: #ffffff;}

.navi1 {   }
.navi2 {   }

/* Klasse für die aktive Seite in der Navigation*/
#sidebar .butakt        { display : block; font-weight:bold; margin:5px 0 0; padding: 0 0 0 20px; background: url(/images/framework/butakt.gif) no-repeat;  }

/* Horizontale Navigation */
.hnavspan		{ position: absolute; top: 212px; padding-left: 20px; font-weight: bold; }
.hnavlist		{ display: inline; }
.hnavlistitem	{ float: left; padding: 0px 4px; }
a.hnavnosel:link, a.hnavnosel:visited {	text-decoration: none; font-weight: bold; color: #ffffff;  }
a.hnavnosel:hover, a.hnavnosel:active {	text-decoration: none; font-weight: bold; background: #676767; color: #ffea97; }
a.hnavsel:link, a.hnavsel:visited {	text-decoration: none; font-weight: bold; color: #ffea97;  }
a.hnavsel:hover, a.hnavsel:active {	text-decoration: none; font-weight: bold; background: #676767; color: #ffea97; }
/* UPDATE  3.3 */
#hnavspan		{  position: absolute; margin-top:148px; margin-left: 0px; font-size: .85em; }

#hnavlist				{ display:inline; margin: 0px; padding: 0px; }
#hnavlistitem		    { float: left; margin: 0px 5px 0px 0px; }
#hnavlist	 li	        { list-style: none;  }
#hnavlist	 ul	        { padding-left: 2px; margin-top: 8px; }

a.hnavnosel:link, a.hnavnosel:visited			{ text-decoration: none; font-weight: normal; color: #666666; padding: 4px;  }
a.hnavnosel:hover, a.hnavnosel:active			{ text-decoration: none; font-weight: normal;  color: #fff; padding: 4px;}
a.hnavsel:link, a.hnavsel:visited				{ text-decoration: none; font-weight: normal; color: #666666; padding: 4px; }
a.hnavsel:hover, a.hnavsel:active				{ text-decoration: none; font-weight: normal;  color: #fff; padding: 4px; }
/* Unterpunkte */

#hnavsublist			{ display:inline; position:absolute; text-transform: none; font-size: .85em; }
#hnavsublistitem		{ margin: 0px 20px 0px 0px; }
#hnavsublist	 li	        { display: inline; list-style: none; margin: 0px; padding: 0px; padding-right: 20px;}
#hnavsublist	 ul	        { margin: 0px; padding: 0px; }

a.hnavsubnosel:link, a.hnavsubnosel:visited			{ text-decoration: none; font-weight: normal; color: #666666;  }
a.hnavsubnosel:hover, a.hnavsubnosel:active			{ text-decoration: none; font-weight: normal; background: #a26683; color: #666666; }
a.hnavsubsel:link, a.hnavsubsel:visited				{ text-decoration: none; font-weight: normal; color: #ffea97;  }
a.hnavsubsel:hover, a.hnavsubsel:active				{ text-decoration: none; font-weight: normal; background: #a26683; color: #666666; }
#hnavcontrols			{ position:absolute; left:20px;  margin-top: -22px; }
/* ENDE Horizontale Navigation */

/* :::::::::: Navigation-Ende :::::::::: */

/* :::::::::: Sitemap :::::::::: */
.navinhalt_sitemap { background: #e4e4e4; padding: 1px; border-bottom: 1px solid #f4f4f4; border-top: 2px solid #ffffff;}
.navinhalt_sitemap2 { padding: 2px; margin-left: 7px; }
/* :::::::::: Sitemap Ende :::::::::: */


/* :::::::::: Design :::::::::: */
* html #wrapper {
   height: 100%; }

#wrapper { position: relative; margin: 0; min-height:1000px; height:auto !important; height:100%; width:1220px; }
.left  { position: absolute; left: 0px; top: 0px; }
.right  { position: absolute; right: 0px; top: 0px; }
.header { position: relative; height: 126px; margin-left:29px; }
.header_left { position: absolute; top:0px; left:29px; z-index:100; }
.header_right { position: absolute; right:25px; top: 0px; height: 126px; width: 254px; }
#content { margin: 0px 265px 0px 260px; min-width: 400px; padding-top:20px;}
.suche {position: absolute; top: 4px; right: 200px; }
.language { position: absolute; top:1px; right: 27px; width: 300px; text-align:right; }
.nav {position:absolute; left: 28px; top: 125px;  z-index: 2; font-size: .9em;}
.freemenu_rechts {position: absolute; top: 130px; right: 32px; width: 205px;}
.info {  background-color: #efefef; padding: 10px 4px 5px 4px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;}
.fmlinks { margin-left: 15px; width: 180px;  }
.little 	{  font-size: .9em; }
/* Zeile der Funktionen unter dem Inhalt */
.contentfunctions	{ font-size:1em; margin:20px 0px 0px 150px; font-size:.9em; }
.contentfunctionsitem	{ float:left; padding:0px 8px; }
.contentfunctionsitemborder	{ float:left; padding:0px 8px; border-right:1px solid #000; }
/* Adresszeile */
.addbox { position: absolute; margin-left: 40px; top: 107px; color: #fff; font-size: .95em;  }
/* ENDE Adresszeile */

/* Firmenreiter */
.firmainaktiv	{ float:left; padding:3px; border-right: 1px solid #fff; background-color: #dedede; }
.firmaaktiv		{ float:left; padding:3px; border-right: 1px solid #fff; background-color: #004499; color: #ffffff; }
a.firma:link, a.firma:visited, a.firma:active { background:; text-decoration: none; color: #454545; }
a.firma:hover 	{ background:; text-decoration: underline; color: #fff; }
/* ENDE Firmenreiter */

.bgdark {background-color: #004499;}
.white		{  	color: #ffffff;}
.red		{  	color: #e74a29;}
ul.graph	{ list-style: url(/images/cm/pfeil.gif); margin: 0px; padding-left: 1.5em;}

h1 { font-size: 2.8em; color: #004499; padding:0; margin: 0px; line-height: 1.1em; }
h1.agrar { font-size: 2.8em; color: #008452; padding:0; margin: 0px; line-height: 1.1em; }
h1.agro { font-size: 2.8em; color: #e60003; padding:0; margin: 0px; line-height: 1.1em; }
h2 { font-size: 1.6em; color: #004499; padding:0; margin: 0px;line-height: 1.1em; }
h2.agrar { font-size: 1.6em; color: #008452; padding:0; margin: 0px;line-height: 1.1em; }
h2.agro { font-size: 1.6em; color: #e60003; padding:0; margin: 0px;line-height: 1.1em; }
h3 { font-size: 1.1em; background: #004499; color: #ffffff; padding:1px; margin-top: 0px; line-height: 1.1em;}

p {  margin: 0px; line-height: 1.3em; }
.nomargin { margin-bottom: 2px ;}

/* Tabellen */
table { font-size: 1em; margin: 0px; line-height: 1.3em; }
td { font-size: 1em; vertical-align: top;  }
th { font-size: 1em; vertical-align: top;  }

table.clear { width: 0px; margin: 0px; padding: 0px; }
td.clear  { margin: 0px; padding: 0px; border: 0px;}
/* ENDE Tabellen */


.legende {  background-color: #fbfbfb; padding: 4px; border: 1px solid #a4a7b0; }


.galerie	{ float: left; margin: 0px 5px 5px 0px; }
.clear	{ clear:both; }
.littlewhite 	{ color: #fff; font-size: .9em; }

/* :::::::::: Design-Ende :::::::::: */

.mo {  background-color: #a2cfec;  }
.sa {  background-color: #e62828;  }
.so {  background-color: #2ad14d;  }

/* :::::::::: Flaggen-Ende :::::::::: */
.sp				{ border: 1px solid #c0c0c0; filter:alpha(opacity=35);	-moz-opacity:0.5; }
.spaktiv		{ border: 1px solid #c0c0c0; }
/* :::::::::: Flaggen-Ende :::::::::: */


/* :::::::::: Link Styles :::::::::: */

a:link 						{	color: #383838; text-decoration: underline; }
a:visited 					{	color: #727272; text-decoration: underline; }
a:hover 					{	color: #ffffff; background: #767676; }

a.start:link, a.start:visited, a.start:active {	text-decoration: none; color: #ffffff; }
a.start:hover {	text-decoration: none; background: #000000; color: #ffffff; }

a.white:link, a.white:visited, a.white:active {	text-decoration: none; color: #ffffff; }
a.white:hover {	text-decoration: none; background: #003399; color: #ffffff; padding: 1px 0px 1px 0px; }

a.menu:link, a.menu:active, a.menu:visited 		{	text-decoration: none; color: #000000;  }
a.menu:hover 				{	text-decoration: underline; color: #efefef;  }

a.blank:link, a.blank:visited, a.blank:active {	text-decoration: none; color: #383838;  }
a.blank:hover 				{	text-decoration: underline; background: none;  color: #727272; }

a.blanklittle:link, a.blanklittle:visited, a.blanklittle:active {	text-decoration: none; color: #ffffff;  }
a.blanklittle:hover {	color: #efefef;  }

a.blankdark:link, a.blankdark:visited, a.blankdark:active	{	text-decoration: none; color: #343434;  }
a.blankdark:hover 			{	text-decoration: none; background: #676767; color: #fff;  }

a.blanklight:link, a.blanklight:visited, a.blanklight:active	{	text-decoration: none; color: #343434;  }
a.blanklight:hover	{	text-decoration: none; background: #676767; color: #efefef; }

a.blankwhite:link, a.blankwhite:visited, a.blankwhite:active	{	text-decoration: none; color: #ffffff; background: none;  }
a.blankwhite:hover	{	text-decoration: underline; color: #efefef; }

a.blankdarklittle:link, a.blankdarklittle:visited { text-decoration: none; color: #000; }
a.blankdarklittle:hover { text-decoration: none; color: #fff; }
a.blankdarklittle:active 	{	 text-decoration: none; color: #000;  }

a.navdark:link, a.navdark:visited	{ text-decoration: none; color: #121212; }
a.navdark:hover, a.navdark:active 	{ text-decoration: none; background: #666666; color: #ffffff; }

a.navactivedark:link, a.navactivedark:visited 		{	text-decoration: none; color: #043464;  }
a.navactivedark:hover, a.navactivedark:active 		{	text-decoration: none; background: #666666; color: #ffffff;  }

a.navlight:link, a.navlight:visited {	text-decoration: none; font-weight: bold; color: #121212;  }
a.navlight:hover, a.navlight:active {	text-decoration: none; font-weight: bold; background: #676767; color: #ffffff; }

a.navactivelight:link, a.navactivelight:visited { text-decoration: none; font-weight: bold; color: #043464;  }
a.navactivelight:hover, a.navactivelight:active { text-decoration: none; font-weight: bold; background: #676767; color: #ffffff; }

/* :::::::::: Link Styles Ende :::::::::: */

/* Logininfo */
.logininfo 		{ position:absolute; z-index:3; top:13px; left:635px; margin: 10px 0px 0px 0px; width: 180px; font-size: .85em; color: #fff; }
.loginname 		{ float:left; margin-right:10px; font-size:1em; }
.logintime 		{ float:left; font-size:1em; color: #fff; }
.loginlogout 	{ font-size:1em; color: #fff;}
/* Login Formular */
.loginusername 			{ float:left; margin-right: 10px;vertical-align: bottom; color:#fff; }
.loginusernamefield 	{ float:left; margin-right: 10px; }
.loginpassword 			{ float:left; margin-right: 10px; clear:left; color:#fff; }
.loginpasswordfield 	{ float:left; clear:left; }
.loginsmartlogin 		{ clear:both; color:#fff; }
.loginbtnfield 			{  }
.loginuser	{ width: 100px; border: 1px inset #454545; background-color: #fff; color: #676767; }
.loginpw	{ width: 100px; border: 1px inset #454545; background-color: #fff; color: #676767; }
.loginbtn	{ border: 1px outset #4f5314; background-color: #ffffff; color: #676767; }
/* ENDE Logininfo */


/* :::::::::: Form Styles Ende :::::::::: */
.frmnomargin 	{ margin: 0px; }
input 			{	font-family: tahoma,arial,sans-serif; color: #001000; font-size: 1em; }
textarea 		{	font-family: tahoma,arial,sans-serif; color: #001000; font-size: 1em; border: 1px inset; }
.inputborder1 	{ border: 1px inset; }
.input20		{ width: 20px; }
.input30		{ width: 30px; }
.input50		{ width: 50px; }
.input100		{ width: 100px; }
.input200		{ width: 200px; }
.input300		{ width: 300px; }
.submit			{ text-align: center; margin: 0px; background: #efefef; cursor: pointer; border: 1px outset; }
.button			{ border: 1px outset; background: #f4f4f4; }
.select 		{ font-size: .8em; }
.fieldset		{ padding: 6px; border: 1px solid #474747; }
.feldname		{ width: 100%; margin-top: 5px; font-weight: bold; }
.feld			{ width: 100%; }
.feldnamefl		{ float: left; width: 20%; margin-top: 5px; font-weight: bold; clear: left;}
.feldfl			{ float: left; width: 80%; clear: right; }
.formspan		{ padding: 6px;  margin: auto; }
.fieldspan		{ clear: both; }
/* :::::::::: Form Styles Ende :::::::::: */

/* :::::::::: Weiterempfehlung :::::::::: */
.empmain		{ width: 350px; padding: 6px; background: #f4f4f4; margin: auto; }
.empfieldset	{ padding: 6px; border: 1px solid #474747; }
.empfeldname	{ width: 100%; margin-top: 5px; font-weight: bold; }
.empfeld		{ width: 100%; }
/* :::::::::: Weiterempfehlung Ende :::::::::: */

/* :::::::::: News :::::::::: */
h1.newshead 	{ font-size: 1.2em; margin-top: 0px; margin-bottom: 4px; color: #fff; border-bottom: 1px solid #898989; padding: 4px; background: #004499; height:14px; }
.newsspan h2 { padding:0;}
h1.quicklink 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; color: #004499; padding-bottom: 0px; }
.nonews 		{ padding: 6px; margin-top: 10px; border: 1px solid #898989; background: #efefef; }
.newsthema 		{ text-align: right; margin-bottom: 1px; padding: 1px; }
.newsspan 		{ border: 1px solid #898989; padding: 0px; margin-top: 10px; }
.newsimage 		{ float: left; width: 20%; padding: 4px; height: 100%; }
.newscontent 	{ padding: 4px; line-height: 1.4em; text-align: justify; }
.newsgallery 	{ clear: both; padding: 6px; }
.newsfunctions 	{ clear: both; margin: 0px; padding: 2px; text-align: center; }
.newsdetail		{ padding: 0px 0px 4px 4px; line-height: 1.4em; }
A.nblank:link 	{ color: #004499; font-size: 9pt; text-decoration: none; }
A.nblank:visited { color: #004499; font-size: 9pt; text-decoration: none; }
A.nblank:hover 	{ color: #0055aa; font-size: 9pt; text-decoration: underline; }
A.nblank:active 	{ color: #004499; font-size: 9pt; text-decoration: none; }
/* Newsletter Formular */
.nlmain	 		{ background: #f4f4f4; padding: 6px; }
.nlfieldset		{ padding: 6px; border: 1px solid #474747; }
.nlfeldname		{ float: left; width: 30%; margin-right: 5px; font-weight: bold; }
.nlfeld			{ float: left; width: 68%; }
.nlthema		{ width: 50%; }
.nlcheck		{ float: left; width: 10%; }
.nlthemalabel	{ float: left; width: 90%; }
/* Statischer Newsticker */
.ntickerspan	{ height: 600px; padding: 0px; }
.ntickerhead	{ padding: 2px; background: #004499; color: #ffffff; font-size: 1.4em; }
.ntickercontent	{ padding: 4px; margin: 2px 0px; background: #efefef; }
.ntickerdate	{ border-bottom: 1px dashed #ababab; }
.ntickertitle	{  }
/* ENDE Statischer Newsticker */
/* Scrollender Newsticker */
.tickerspan		{ margin-left: 15px; border: 1px solid #676767; padding: 2px; }
/* ENDE Scrollender Newsticker */
/* News Archiv */
.narchivhdspan	{ width: 350px; border: 1px solid #004499; padding: 4px; }
.narchivhdh1	{ width: 352px; font-size: 1.2em; background: #004499; color: #ffffff; padding: 4px; }
.narchivhditem	{ background: #efefef; padding: 4px; }
.narchivhditem1 { float: left; width: 70%; }
.narchivhditem2 { float: left; width: 30%; text-align: right; }
.narchivh1		{ font-size: 1.2em; background: #004499; color: #ffffff; padding: 4px; margin: 10px 0px; }
.narchivlistspan	{ border: 1px solid #004499; padding: 2px; margin: 2px 0px; line-height: 1.6em; }
.narchivlist1	{ background: #004499; color: #ffffff; padding: 2px; font-weight: bold; height:20px;}
.narchivlist2	{  }
.narchivclose	{ float: right; width: 12px; height: 10px; padding: 0px 0px 8px 2px; background: #efefef; border: 1px outset; font-weight: bold; color: #676767; text-align: center; cursor: pointer; }
a.narchivlink:link, a.narchivlink:visited, a.narchivlink:active	{ color: #ffffff; text-decoration: none; }
a.narchivlink:hover { background: #004499; color: #ffffff; text-decoration: underline; }
a.narchivcloselink:link, a.narchivcloselink:visited, a.narchivcloselink:active	{ color: #676767; text-decoration: none; }
a.narchivcloselink:hover { background: #efefef; color: #676767; text-decoration: underline; }
.narchivsel1	{ border: 1px solid red; }
.narchivsel2	{ background: red; }
/* ENDE News Archiv */
/* :::::::::: ENDE News :::::::::: */

/* :::::::::: Kalender :::::::::: */
.kalmaintable	{ width: 100%; margin-bottom: 50px; border: 1px solid #235e94; border-collapse: collapse; font-size: 1em; padding: 0px; }
.kallefttable	{ width: 100%; padding: 0px; background: #ffffff; border-collapse: separate; }
.kalrighttable	{ width: 100%; padding: 0px; background: #ffffff; border-collapse: separate; }
/* .kaleventdiv	{ overflow: auto; height: 600px; width: 100%; } */
.kaltdleft		{ width: 15%; padding: 0px; background-color: #f4f4f4; border: 0px; border-right: 1px solid #235e94; }
.kaltdright		{ width: 85%; padding: 0px; border: 0px; }
.kalh1			{ padding: 2px;	font-size: 1.2em; background-color: #a4a7b0; color: #ffffff; border-right: 1px solid #a4a7b0; }
.kalh1blank		{ padding: 2px;	font-size: 1.2em; color: #ffffff; background-color: #235e94; border-right: 1px solid #235e94; }
.kallegenditem	{ padding: 2px 0px 2px 4px; border-bottom: 1px dashed #a4a7b0; }
.kallegenditemsel	{ padding: 2px 0px 2px 4px; border-bottom: 1px dashed #a4a7b0; font-weight: bold; }
.kalheadmonat	{ width: 70%; background-color: #235e94; text-align: center; border: 1px solid #235e94; }
.kalheaddatum	{ width: 20%; font-weight: bold; font-size: 1.2em; color: #ffffff; background-color: #a4a7b0; border-top: 1px solid #a4a7b0; border-bottom: 1px solid #a4a7b0; }
.kalheadva		{ width: 85%; font-weight: bold; font-size: 1.2em; color: #ffffff; background-color: #a4a7b0; border: 1px solid #a4a7b0; border-right: 2px solid #a4a7b0; }
.kaleventcolumn	{ padding: 0px; }
.kaldaycolumn	{ border-right: 1px solid #235e94; }
.kalevent		{ padding: 0px; width: 100%; }
.kaluhrzeit		{ float: left; width: 20%; padding-left: 2px; }
.kaltitel		{ float: left; width: 78%; }
.eventdetails	{ padding: 1px; }
.detailheaddate	{ background-color: #ffffff; padding: 2px; }
.detailheadprint	{ float: left; width: 40%; background-color: #ffffff; padding: 1px; }
.detailanmeldung	{ margin-top: 1px; width: 100%; background-color: #ffffff; padding: 1px; }
/* Legende und Orte Link */
a.kallegendlink:link, a.kallegendlink:active, a.kallegendlink:visited { text-decoration: none; color: #121212; }
a.kallegendlink:hover 	{ color: #898989; text-decoration: none; font-weight: bold; background-color: #ffffff; }
/* Event Links */
a.kal:link, a.kal:active, a.kal:visited { text-decoration: none; color: #000000; }
a.kal:hover 	{ color: #efefef; text-decoration: none; background-color: #797979; padding: 1px; }
a.kalanm:link, a.kalanm:active, a.kalanm:visited { text-decoration: none; color: green; }
a.kalanm:hover 	{ color: #efefef; text-decoration: none; background-color: #797979; padding: 1px; font-weight: bold; }
.kalsubmit		{ border: 1px outset; padding: 0px 1px 1px 2px; }
/* Kurzanzeige */
h1.kalKurzHead	{ background-color: #12365a; color: #ffffff; padding: 1px 5px; border-right: 1px solid #ffffff; }
.kalKurzInfo	{ background-color: #f4f4f4; padding: 4px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; vertical-align: top; margin-bottom: 10px; }
.kalKurzEvent	{ padding: 0px 0px 2px 18px; border-bottom: 1px dashed #a4a7b0; background: url(/images/framework/date.gif) no-repeat; vertical-align: top; }
/* :::::::::: ENDE Kalender :::::::::: */

/* :::::::::: Shop :::::::::: */
/* ul.wgliste		{ list-style: url(../../../shop/images_misc/wgliste_bullet.gif); } */
.artlisttable		{ border: 1px solid #787878; }
.artlistprice		{ background: #efefef; text-align: right; }
.artlistbild		{ background: #ffffff; padding: 3px; width: 13%; vertical-align: top; border-bottom: 1px dashed #9a9a9a; }
.artlistitem		{ background: #ffffff; background-image: url(/images/vignettes/arrow_right.gif) no-repeat; padding: 3px 3px 3px 15px; width: 67%; vertical-align: top; border-bottom: 1px dashed #9a9a9a; }
.artlistaddbutton	{ background: #ffffff; padding: 3px; width: 20%; text-align: center; vertical-align: top; border-bottom: 1px dashed #9a9a9a; }
.wgliste			{ width: 100%; }
.wglistitem			{ float: left; background: url(/shop/images_misc/wgliste_bullet.gif) no-repeat; background-position: center left; padding: 0em 0em 0em 1.4em; vertical-align: top; }
a.wgliste:link 		{ color: #004499; text-decoration: none; }
a.wgliste:visited 	{ color: #004499; text-decoration: none; }
a.wgliste:hover 	{ color: #fffff; background: #ffffff; text-decoration: underline; }
a.wgliste:active 	{ color: #004499; text-decoration: none; }
.wgitem			{ background: url(/images/cm/arrow_right.gif) no-repeat; background-position: center left; padding: 2px 0px 2px 20px; }
.pathItem		{ float: left; background: url(/images/cm/arrow_right.gif) no-repeat; background-position: center left; padding: 2px 0px 2px 15px; margin-right: 10px; }
/* Artikelliste */
h2.itemheader	{ font-size: 1em; background-color: #2292c3; color: #ffffff; padding: 1px 5px;  border-right: 1px solid #2292c3; }
.img			{ float: left; width: 20%; height: 110px; text-align: center; padding: 4px 0px; }
.itemspan		{ width: 100%;  border: 1px solid #213a7a; margin-bottom: 10px; background-color: #efefef; }
.itembody		{ float: left; width: 80%; padding: 10px 0px; }
.itemdesclist	{ padding: 6px; }
.itemctrl		{ margin: 8px 0px; float:left;}
.tooltipspan	{ border: 1px solid #676767; }
.tooltiphead	{ background: #2292c3; padding: 4px; color: #ffffff; }
.tooltiptext	{ padding: 4px; }
/* ENDE Artikelliste */
/* Minicart */
.shminicart		{ margin-bottom: 10px; border: 1px solid #213a7a; }
.shminicartheader	{ padding: 2px; }
.shminiheaditem	{ margin: 2px 0px 6px 0px; text-align: center; }
.shminicolhead1		{ text-align: center; width: 30%; font-size: .8em; }
.shminicolhead2		{ text-align: center; width: 20%; font-size: .8em; }
.shminicolhead3		{ width: 50%; font-size: .8em; }
.btnup			{ border: 1px outset; padding: 2px 4px; }
.btndown		{ border: 1px inset; padding: 2px 4px; }
a.shbuttonlink:link, a.shbuttonlink:active, a.shbuttonlink:visited, a.shbuttonlink:hover { text-decoration: none; color: #343434; background: ; }
/* ENDE Minicart */
/* Warenkorb */
h1.shcarthead 	{ font-size: 1.2em; background-color: #004499; color: #ffffff; padding: 1px 5px; }
.shagb			{ width: 100%; height: 120px; overflow: auto; border: 1px inset; }
.shagbp			{ padding: 4px; }
.shtblheaditem	{ font-weight: bold; vertical-align: top; font-size: .8em; }
.shcartitem		{  }
/* ENDE Warenkorb */
/* Details */
.shartdetailsbottom	{ text-align: center; margin-top: 20px; }
/* ENDE Details */
/* :::::::::: Shop Ende :::::::::: */



/* :::::::::: Intranet :::::::::: */
h1.loginhead 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; color: #e74a29; }
.loginleft		{ float: left; width: 47%; height: 240px; padding: 6px; background: #f4f4f4; border: 1px solid #898989; border-right: 0px; }
.loginright		{ float: left; width: 47%; height: 240px; padding: 6px; background: #f4f4f4; border: 1px solid #898989; }
/* :::::::::: ENDE Intranet :::::::::: */

/* :::::::::: Gästebuch :::::::::: */
.gbhead		{ margin-bottom: 6px; }
.gbmainspan	{ margin: 6px 0px; border: 1px solid #cecece; }
.gbentryhead	{ background: url(/images/framework/date.gif) no-repeat; background-color: #efefef; padding: 0px 18px 2px 18px; vertical-align: top; border-bottom:  1px solid #cecece; }
.gbentryhead2	{ background-color: #f5f5f5; padding: 0px 2px 2px 18px; vertical-align: top; border-bottom:  1px solid #cecece; }
.gbentrycontent	{  padding: 2px 18px 2px 18px; vertical-align: top; }
.gbstatus	{  padding: 4px; border: 1px solid #a4a7b0; margin: 8px 0px; background-color: #efefef; }
/* Links */
a.gb:link, a.gb:active, a.gb:visited { text-decoration: none; color: #000000; }
a.gb:hover 	{ color: #efefef; text-decoration: none; background-color: #797979; padding: 1px; }
/* :::::::::: ENDE Gästebuch :::::::::: */

/* :::::::::: Form 24-Stunden Service :::::::::: */
.serviceinput20		{ width: 20px; background: url(/images/framework/formshadow.jpg); background-repeat:repeat-x; }
.serviceinput50		{ width: 50px; background: url(/images/framework/formshadow.jpg); background-repeat:repeat-x; }
.serviceinput100	{ width: 100px; background: url(/images/framework/formshadow.jpg); background-repeat:repeat-x; }
.serviceinput200	{ width: 200px; background: url(/images/framework/formshadow.jpg); background-repeat:repeat-x; }
.serviceinput300	{ width: 300px; background: url(/images/framework/formshadow.jpg); background-repeat:repeat-x; }
/* :::::::::: Form 24-Stunden Service Ende :::::::::: */


/* Editor Styles */
.bgdark h1, .bgdark h2, .bgdark h3 {color:white}
.bggraydark { background: #999; color: white; }
.bggraymiddle { background: #e8e8e8; }
.bggraylight { background: #f4f4f4; }
.colorblack { color: #000000; }
.red { color: red; }
.green { color: green; }
/* ENDE Editor Styles */px;


/* ::::::::: Seitenleiste :::::::::: */
.fmrechts { margin:0; padding:0; }
.fmrechts .fmrechts{
   border-top: 2px solid #F5F5F5;
   border-bottom: 2px solid #888888;
}

.fmrechts .fmrechts + .fmrechts{
   border-top: 2px solid #F5F5F5;
   border-bottom: 2px solid #888888;
}

.fmrechts > .fmrechts{
   border: 0;
}

.biglink {font-size:1.1em; font-weight:bold; text-decoration:none; color:black;}
.biglink a, .biglink a:visited, .biglink a:link {text-decoration:none; color:black;}

.biglinkwhite {font-size:1.1em; font-weight:bold; text-decoration:none; color:white;}
.biglinkwhite a, .biglinkwhite a:visited, .biglinkwhite a:link {text-decoration:none; color:white;}

.MitarbeiterHead {color:#004499; font-size:1.5em; font-weight:bold;line-height:1.5em;}
.MitarbeiterHead a {color:#004499; font-size:1.2em; font-weight:bold;line-height:1.5em;}
a .MitarbeiterHead {color:#004499; font-size:1.2em; font-weight:bold;line-height:1.5em;}
.MitarbeiterSubhead {font-size:1.1em; font-weight:bold;}

.brochures img {border: 1px solid gray;}

.inlinegallery{
  position: relative;
  z-index:1;
  background-color: white;
  width:655px;
}