@charset "UTF-8";
/* ***************************************************************************************** */

/* CSS by Piccobello - Media & Corporate, Trier, Germany, http://www.piccobello.com */
/* All associated graphics copyright 2009, Piccobello - Media & Corporate */

/* ***************************************************************************************** */

/* Style Reset */
@import url(reset.css);

@media all
{

body { 
	background: #d1bed9 url(../img_style/bg_body_header.jpg) repeat-x top left; 
	color: #323232; font: normal 14px Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.3em;
	}
	
/* * html body { font-size: 0.8125em;} */

object, embed 
{
	outline: none;
	padding: 0;
	margin: 0;
}


/* 	**********************************************************************
	LINKS
	**********************************************************************/

a { text-decoration: none; color: #d91533; } /* b0afab */
a:hover { text-decoration: underline; color: #a3469b; }

a.mehr { text-decoration: none; }	
a.mehr:hover { text-decoration: underline; }


/* 	**********************************************************************
	HEADLINES
	**********************************************************************/

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #323232; line-height: 1.2em}
h1 { font-size: 1.7142em; margin-bottom: 0.5em; }	/* 24px; */
h2 { font-size: 1.2857em; margin-bottom: 0.8em; }	/* 18px; */
h2.h1er { font-size: 1.7142em; margin-bottom: 0.5em; }	/* 24px; */
h3 { font-size: 1.2857em; margin-bottom: 0.5em; }	/* 18px; */
h4 { font-size: 1.0em; margin-bottom: 0.5em; }	/* 14px; */
.hr { padding-bottom: 0.8333em; background: transparent url(../img_style/bg_trenner.gif) repeat-x bottom left; width: 100%; margin-bottom: 0.8333em;}

h3.header-teaserbox { background: #187da8 url(../img_style/bg_header_teaserbox.jpg) no-repeat top left; color: #fff; margin-bottom: 0em; padding: 15px 20px; width: 248px; }
h3.header-infobox { background: transparent url(../img_style/bg_trenner.gif) repeat-x bottom left; color: #d91533; margin-bottom: 10px; padding: 0px 0px 10px 0px;  }

h1.warenkorb { width: 492px; background: transparent url(../img_style/icon_headline_warenkorb.gif) no-repeat top right; padding-right: 48px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none !important; color: #323232 !important; } 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover , h6 a:hover { text-decoration: underline !important; }

h3.header-infobox a { color: #d91533 !important; }
h3.header-infobox a:hover { color: #d91533; text-decoration: none; }


h3.kontakt-infobox { background: transparent url(../img_style/bg_trenner_hell.gif) repeat-x bottom left; color: #ffffff; margin-bottom: 10px; padding: 0px 0px 10px 0px;  }
h3.kontakt-infobox a { color: #ffffff !important; }
h3.kontakt-infobox a:hover { color: #ffffff; text-decoration: underline; }

h3.menu-infobox { color: #a3469b; margin-bottom: 10px; padding: 0px 0px 10px 0px;  }
h3.menu-infobox a { color: #a3469b !important; }
h3.menu-infobox a:hover { color: #a3469b; text-decoration: none; }

/* 	**********************************************************************
	TEXTFORMATIERUNG
	**********************************************************************/

sub, sup { font-size: 60%; line-height:100% }	
sub { vertical-align: bottom; }
sup { vertical-align: top; }
address { font-style: normal; }
strong { font-weight: bold; }
em { font-style: italic; }
hr { display: none; }
h1.ohne { display: none; }

/* 	**********************************************************************
	LAYOUT
	**********************************************************************/

#teaserflash { position: relative; width: 100%; height: 340px; margin: 0px; }
#homemenue { position: relative; width: 100%; height: 34px; margin: 0px; background: #e1e1e1 url(../img_style/bg_homemenue.jpg) repeat-x top left; }
#wrapper { position: relative; display: block; width: 910px; padding: 0px 0px 0px 0px; margin: 0 auto 0 auto; }
.wrapper { position: relative; display: block; width: 910px; padding: 0px 0px 0px 0px; margin: 0 auto 0 auto; }
#header { position: relative; width: 910px; height: 142px; background: #fff; }


/*	# SPENDEN */ 
#spenden { position: absolute; display: block; bottom: 35px; right: 20px; width: 250px; height: 50px; }
#spendenhome { position: absolute; display: block; bottom: 36px; right: 20px; width: 250px; height: 50px;  }

/*	# NEBENMENUES */ 
#sitemenu { position: absolute; top: 20px; left: 20px; display: inline; z-index: 2;}
#languagemenu { position: absolute; top: 11px; right: 15px; display: inline; text-align: right; white-space: nowrap;  }
* html #languagemenu { width: 20%; }

.smallmenu { position: relative; width: 100%; display: block; padding: 0px; margin: 0px; vertical-align: top;  }
.smallmenu ul, .smallmenu li { display: inline;  margin: 0px; padding: 0px; }
.smallmenu li a { text-decoration: none; color: #bea1c4; font-size: 12px; border-right: 1px solid #d91533; padding-right: 4px; display: inline; }
.smallmenu li a.active { text-decoration: none; color: #fff; }
.smallmenu li a:hover { text-decoration: none; color: #fff; }
.smallmenu li.lastChild a { border-right: none; padding-right: 0px; }
.smallmenu li.zoom { padding-left: 16px; }
.smallmenu li.zoom span.zoom-minus { font-size: 11px; }
.smallmenu li.zoom span.zoom-plus { font-size: 13px; }
.smallmenu li.contact { padding-right: 16px; }

.topmenu { position: relative; width: 100%; display: block; padding: 0px; margin: 0px; vertical-align: top;  }
.topmenu ul, .topmenu li { display: inline;  margin: 0px; padding: 0px; }
.topmenu li a { text-decoration: none; color: #fff; font-size: 12px; border-right: 1px solid #fff; padding-right: 4px; display: inline; }
.topmenu li a.active { text-decoration: underline; }
.topmenu li a:hover { text-decoration: none; color: #d91533; }
.topmenu li.lastChild a { border-right: none; padding-right: 0px; }
.topmenu li.zoom { padding-left: 10px; }
.topmenu li.zoom span.zoom-minus { font-size: 11px; }
.topmenu li.zoom span.zoom-plus { font-size: 13px; }

li.basketbtn a { position: absolute; top: -3px; right: -36px; display: block; padding: 0px; width: 26px; height: 21px; background: transparent url(../img_style/bg_imgbtn_warenkorb.png) 0px 0px no-repeat; margin: 0px;  }
* html li.basketbtn a { background: transparent url(../img_style/bg_imgbtn_warenkorb.gif) 0px 0px no-repeat; }
li.basketbtn a { background-position: -25px 0px; }
li.basketbtn span { display: none; }

/*	# LOGO */ 


#logo { position: absolute; width: 380px; height: 122px; top: 12px; left: 20px; }
#logo a { display: block; width: 380px; height: 122px; cursor: pointer; background: transparent url(../img_style/logo-foerderverein-frauenhaus-trier.jpg) 0px 0px no-repeat; }
#logo img { visibility: hidden; }


#breadcrumb { position: relative; padding: 24px 20px 10px 20px; font-weight: norm; margin-top: 34px; }
#breadcrumb a { color: #d91533; text-decoration: none; }
#breadcrumb a:hover { color: #a3469b; text-decoration: none; }
#content { position: relative; width: 910px; padding: 0px 0px 0px 0px; }


/* 	**************************************************
	HAUPTMENU
	**************************************************/
#menu { position: absolute; display: block; top: 0px; left: 0px; z-index: 21; float: left; border-left: 1px solid white;  }
#menu ul { float: left; z-index: 160; }
#menu a, #menu a:link,#menu a:visited { color: #fff; text-decoration: none; }
#menu ul ul a, #menu ul ul a:link,#menu ul ul a:visited { color: #d91533; display: block; text-decoration: none; }

#menu a:hover, #menu a:active, #menu a:focus, #menu a.activated { color: #fff; text-decoration: none; }
#menu ul ul a:hover, #menu ul ul a:active, #menu ul ul a:focus, #menu ul ul a.activated { color: #a3469b;  }

#menu li { position: relative; display: block; float: left; margin-right: 0px; }
#menu ul .submenu { position: absolute; z-index: 500; top: 30px; left: 20px; width: 228px; }
* html body #menu ul .submenu { position: absolute; top: 30px; left: 0px; width: 228px; }
#menu ul .submenu.uppos { bottom: 25px; top: auto; }
#menu ul .submenu ul { position: relative; width: 173px; padding: 20px 32px 20px 24px; background: transparent url(../img_style/bg_submenu.png) top left no-repeat; }
* html #menu ul .submenu ul { position: relative; width: 173px; padding: 20px 20px 20px 20px; background: #fff; border: 1px solid #d91533; }
#menu ul .submenu .submenubottom { position: relative; display: block; width: 228px; height: 10px; background: transparent url(../img_style/bg_submenu_bottom.png) no-repeat top left; clear: both; }
* html #menu ul .submenu .submenubottom { height: 20px; background: transparent url(../img_style/shadow_klein.png) no-repeat top left; }

#menu ul ul li { background: transparent url(../img_style/bg_trenner.gif) left bottom repeat-x; width: 173px; padding: 5px 0px 6px 0px; margin-right: 0px; }

div#menu ul .submenu { display: none; }
div#menu ul li:hover .submenu { display: block; }

* html #menu .menubtn, #menu .menubtn { display: block; height: 38px; margin: 0px; border-right: 1px solid white; }
#menu-m { z-index: 150 !important; }


* html body #menu #menu-m.menubtn { background: #d91533; }

#menu #menu-m.menubtn { background: #d91533;  }
#menu #menu-m.menubtn:hover, 
#menu #menu-m.menubtn.activated { background-color: #a3469b; }

#menu .menubtn span { position: relative; display: block; font-size: 1.2em; font-weight: bold; padding: 10px 57px 0px 57px; }


/* 	**************************************************
	ARTIKEL SUBMENU
	**************************************************/
ul.artikel-submenu { width: 100%; margin-bottom: 0px !important; }
ul.artikel-submenu li { background: transparent url(../img_style/bg_trenner.gif) left bottom repeat-x; width: 250px; padding: 5px 0px 6px 0px;}
ul.artikel-submenu ul { width: 100%; margin-left: 20px; margin-top: 10px; margin-bottom: 20px !important; }
ul.artikel-submenu ul li { background: transparent url(../img_style/bg_trenner.gif) left bottom repeat-x; width: 230px; padding: 5px 0px 6px 0px;}
ul.artikel-submenu a { color: #d91533; text-decoration: none; }
ul.artikel-submenu a:hover, ul.artikel-submenu a:active, ul.artikel-submenu a:focus { color: #a3469b; text-decoration: none; }
ul.artikel-submenu a.activated { color: #a3469b; }

/* 	**************************************************
	NAVIGATIONSLEITE
	**************************************************/
.navi-leiste { width: 870px; padding: 0px 20px 0px 20px; margin-bottom: 2.0em; height: 30px; vertical-align: middle; font-size: 12px; }
.navi-leiste.col2v3 { width: 560px; padding: 1.5em 0px 0px 0px; margin-bottom: 1.5em; }
.navi-leiste * { line-height: 30px; vertical-align: middle; margin: 0px; }
.navi-leiste * strong, .navi-leiste * a { vertical-align: top; }
.navi-leiste .cell { height: 30px; width: 30px; float: left; margin-right: 10px; text-align: left;  display: block; background: transparent; }
.navi-leiste .cell.lastcell { float: right; margin: 0px; text-align: right; }
.navi-leiste .cell.cell30 { width: 230px; }
.navi-leiste .cell.cell30plus { width: 300px; }
.navi-leiste .cell.cell50 { width: 370px; }
.navi-leiste .cell.cell70, .navi-leiste .cell.cell70select { width: 510px; text-align: right; }
* html .navi-leiste .cell.cell70select { width: 510px; text-align: right; padding-top: 5px; }
.navi-leiste .cell.pages { width: 480px; text-align: center; }
.navi-leiste .cell.pages-small { width: 130px; text-align: center; }
.navi-leiste .cell.blocksize { width: 320px; text-align: right; padding-right: 20px; }
.navi-leiste .cell h1 { font-size: 24px; }
.navi-leiste .cell a:hover { text-decoration: none; }

/* 	**************************************************
	HAUPTSPONSOREN
	**************************************************/

.hauptsponsoren { position: relative; width: 910px; background: transparent; padding: 1.0em 0 2.0em 0;}
.sponsor-col { position: relative; float: left; height: 110px; padding: 5px 20px 0 21px; background: transparent url(../img_style/bg_trenner_vertical.gif) top left repeat-y; overflow: hidden; }
.sponsor-col h5 { color: #d91533; font-size: 10px; font-weight: normal; }
.sponsor-col ul { width: 100%; }
.sponsor-col ul li.sponsor-btn { width: 100%; }
.col-hauptsponsor { width: 253px; }
.col-cosponsor { width: 393px; }
.col-airline { width: 119px; }
.col-medienpartner { width: 123px; }
.col-premiumprojektpartner { width: 690px; }

.sponsor-col ul li.sponsor-btn a { position: absolute; z-index: 10; display: block; background: transparent no-repeat 0px 0px; }
.sponsor-col ul li.sponsor-btn a span { display: none; }

.sponsor-col ul li.sponsor-btn.logo-lotto a { top: 42px; left: 21px; width: 95px; height: 63px; background-image: url(../img_style/sponsorlogo_lotto.jpg); }
.sponsor-col ul li.sponsor-btn.logo-epost a { top: 42px; left: 163px; width: 94px; height: 63px; background-image: url(../img_style/sponsorlogo_epostbrief.jpg); }

.sponsor-col ul li.sponsor-btn.logo-opel a { top: 34px; left: 21px; width: 57px; height: 64px; background-image: url(../img_style/sponsorlogo_opel.gif); }
.sponsor-col ul li.sponsor-btn.logo-helabakompakt a { top: 34px; left: 142px; width: 88px; height: 64px; background-image: url(../img_style/sponsorlogo_helaba.gif); }
.sponsor-col ul li.sponsor-btn.logo-helaba a { top: 34px; left: 142px; width: 88px; height: 38px; background-image: url(../img_style/sponsorlogo_helaba.gif); }
.sponsor-col ul li.sponsor-btn.logo-sks a { background-position: 0px -43px; top: 80px; left: 142px; width: 88px; height: 21px; background-image: url(../img_style/sponsorlogo_helaba.gif); }
.sponsor-col ul li.sponsor-btn.logo-metternich a { top: 34px; left: 284px; width: 112px; height: 64px; background-image: url(../img_style/sponsorlogo_metternich.gif); }

.sponsor-col ul li.sponsor-btn.logo-lufthansa a { top: 55px; left: 21px; width: 119px; height: 31px; background-image: url(../img_style/sponsorlogo_lufthansa.gif); }

.sponsor-col ul li.sponsor-btn.logo-hr2 a { top: 40px; left: 52px; width: 28px; height: 33px; background-image: url(../img_style/sponsorlogo_hr2.gif); }
.sponsor-col ul li.sponsor-btn.logo-dradio a { top: 80px; left: 21px; width: 91px; height: 16px; background-image: url(../img_style/sponsorlogo_dradio.gif); }

.sponsor-col ul li.sponsor-btn.logo-ubs a { top: 40px; left: 21px; width: 99px; height: 63px; background-image: url(../img_style/sponsorlogo_ubs.jpg); }
.sponsor-col ul li.sponsor-btn.logo-accenture a { top: 40px; left: 176px; width: 96px; height: 45px; background-image: url(../img_style/sponsorlogo_accenture.gif); }
.sponsor-col ul li.sponsor-btn.logo-deutscheleasing a { background-position: 0px -37px; top: 24px; left: 333px; width: 157px; height: 36px; background-image: url(../img_style/sponsorlogo_deutscheleasing.jpg); }
.sponsor-col ul li.sponsor-btn.logo-dal a { background-position: 0px -47px; top: 60px; left: 333px; width: 157px; height: 48px; background-image: url(../img_style/sponsorlogo_dal.jpg); }
.sponsor-col ul li.sponsor-btn.logo-coface a { top: 34px; left: 540px; width: 172px; height: 63px; background-image: url(../img_style/sponsorlogo_coface.jpg); }

.sponsor-col ul li.sponsor-btn a:hover, .sponsor-col ul li.sponsor-btn a { background-position: 0px -65px; }
.sponsor-col ul li.sponsor-btn.logo-sks a:hover, .sponsor-col ul li.sponsor-btn.logo-sks a { background-position: 0px -108px; }
.sponsor-col ul li.sponsor-btn.logo-deutscheleasing a:hover { background-position: 0px -37px; }
.sponsor-col ul li.sponsor-btn.logo-dal a:hover { background-position: 0px -47px; }


/* 	**************************************************
	SITEMAP
	**************************************************/
/*	Default-Einstellung Normaler Content */ 
#sitemap { width: 910px; background: transparent url(../img_style/bg_trenner_hell.gif) repeat-x top left; color: #ffffff; }
#sitemap ul { padding-top: 1.5em; padding-bottom: 3.5em; }
#sitemap ul ul { background: transparent; }
#sitemap li { display: block; float: left; padding: 0px; padding-right: 60px; overflow: hidden; font-size: 12px; }
#sitemap li li { padding: 0px 0px 5px 0px; display: block; float: none; width: 100%; }
#sitemap li.lastChild { width: 140px !important; padding: 0px; padding-bottom: 25px; }
#sitemap li.firstChild { clear: both; }
#sitemap li a { color: #ffffff; text-decoration: none; white-space: normal; }
#sitemap li a:hover { color: #ffffff; text-decoration: underline; white-space: normal; }
#sitemap .box { padding-left: 0px; width: 890px; } /*  background: transparent url(../img_style/bg_trenner.gif) repeat-x bottom left; */
#sitemap a strong { color: #ffffff; }
/*	Home-Einstellung */ 
#sitemap.homestyle { width: 910px; background: transparent url(../img_style/bg_trenner_hell.gif) repeat-x top left; }
#sitemap .box.homestyle { padding-left: 20px; width: 910px; } /*  background: transparent url(../img_style/bg_trenner.gif) repeat-x bottom left; */
/*	Blog-Einstellung */ 
#sitemap.blogstyle { width: 910px; background: transparent url(../img_style/bg_trenner_hell.gif) repeat-x top left; margin-left: 0px; color: #ffffff !important; }
#sitemap.blogstyle strong { color: #ffffff !important; }
#sitemap .box.blogstyle { padding-left: 20px; width: 910px; background: transparent url(../img_style/bg_trenner_hell.gif) repeat-x bottom left; }
#sitemap.blogstyle a, #sitemap.blogstyle a strong { color: #ffffff; }
#sitemap.blogstyle a:hover, #sitemap.blogstyle a:hover strong { color: #ffffff; text-decoration: underline; }	



/* 	**************************************************
	FOOTER
	**************************************************/
/*
#footer {}
*/

#ui-datepicker-div { display: none; }

/* 	**************************************************
	SPALTENLAYOUT
	**************************************************/

.col-1v3, .col-2v3, .col-3v3 { position: relative; display: block; padding: 0px; margin-right: 20px; float: left; }
.col-1v3 { width: 290px; }
.col-2v3 { width: 600px; padding: 0px 0px 0px 0px; }
.col-2v3.abstracts { width: 600px; padding: 0px; }
.col-3v3 { width: 890px; float: none; margin-right: 0px; padding: 0px 0px 0px 20px;}	


.colend { margin-right: 0px; float: right; }


/* 	**************************************************
	BOXENBREITEN UND SCHATTEN
	**************************************************/

.box { position: relative; width: 100% }

.box.box-teaserbox { width: 290px !important; }


.bordered { border: 1px solid #d91533; padding: 0px;}


.innercol-1v3, .innercol-2v3, .innercol-3v3 { position: relative; display: block; padding: 20px; margin: 0px; overflow: hidden !important; background: #fff; }
.innercol-1v3 { width: 250px !important; }
.innercol-2v3 { width: 560px !important; }	
.innercol-3v3 { width: 870px !important; }	
.innercol-1v3.bordered,
.innercol-2v3.bordered,	
.innercol-3v3.bordered { padding: 19px; }


.innercol-1v3.rot { background: #d91533; color: #ffffff; }


.blogbox { width: 250px; padding-left: 20px; margin-bottom: 1.5em; }
.blogbox .innercol-1v3 { width: 250px !important; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px; background: transparent url(../img_style/bg_trenner_hell.gif) bottom left repeat-x; }
.blogbox.box-teaserbox.blogified { width: 270px !important;}

#karten-restkarten .bordered { padding: 0px; width: 288px;  }
#karten-restkarten fieldset.innercol-1v3 { padding: 19px; width: 250px; }

.shadow { position: relative; height: 20px; width: 100%; background: transparent url(../img_style/shadow_gross.png) top left no-repeat; }

.box-fullcontent .shadow { background-image: url(../img_style/shadow_fullcontent.png); }
.box-gross .shadow { background-image: url(../img_style/shadow_gross.png); }
.box-klein .shadow { background-image: url(../img_style/shadow_klein.png); }
.box-teaserbox .shadow { background-image: url(../img_style/shadow_teaserbox.png); }
.box-teaserbild .shadow { background-image: url(../img_style/shadow_teaserbild.png); }
.box-gallerythumb .shadow { background-image: url(../img_style/shadow_gallerythumb.png); }
.box-icon .shadow { background-image: url(../img_style/shadow_icon.png); }
.box-icon-klein .shadow { background-image: url(../img_style/shadow_icon_klein.png); }

/* 	**************************************************
	FARB-, SCHRIFTGRÖSSEN- und ABSTANDFORMATIERUNG
	**************************************************/

.gap-none { margin-bottom: 0em !important;}
.gap-small { margin-bottom: 0.5em !important; }
.gap-normal { margin-bottom: 1.0em !important; }
.gap-normalplus { margin-bottom: 1.5em !important; }
.gap-modul { margin-bottom: 0.5em !important; } /* 1.5em // deaktiviert weil shadow */
.blankline { width: 100%; height: 1px; overflow: hidden; } 

.pad-none { padding-bottom: 0px !important; }

.extrasmallfont { font-size: 0.71428em; } /* 10px */
.smallfont { font-size: 0.8571em; }	/* 12px */
.normfont { font-size: 1.0em; }		/* 14px */
.bigfont { font-size: 1.2857em; }	/* 18px */
.largefont { font-size: 1.7142em; }	/* 24px */

.color-m1, .color-home, .color-m1 a, .color-home a { color: #d91533 !important; } 
.color-m2, .color-m2 a  { color: #d91533 !important; } 
.color-m3, .color-m3 a { color: #d91533 !important; } 
.color-m4, .color-m4 a { color: #d91533 !important; } 
.color-m5, .color-m5 a { color: #d91533 !important; } 
.color-m6, .color-m6 a { color: #d91533 !important; } 

.color-m1 a:hover, .color-home a:hover { color: #a3469b !important; } 
.color-m2 a:hover  { color: #a3469b !important; } 
.color-m3 a:hover { color: #a3469b !important; } 
.color-m4 a:hover { color: #a3469b !important; } 
.color-m5 a:hover { color: #a3469b !important; } 
.color-m6 a:hover { color: #a3469b !important; } 



/* 	**************************************************
	ICON LINS
	**************************************************/
	
* html a.icon, * html a.icon.rechtspfeil { background: transparent url(../img_style/img_ie/linkicon_rechts.gif) no-repeat top left; padding: 1px 1px 1px 21px; font-size: 12px; line-height: 1.5em !important; margin: 0px; }
* html a.icon.warenkorb { background-image: url(../img_style/img_ie/linkicon_warenkorb.gif); color: #fff; }
* html a.icon.linkspfeil { background-image: url(../img_style/img_ie/linkicon_links.gif); }

a.icon, a.icon.rechtspfeil { background: transparent url(../img_style/linkicon_rechts.png) no-repeat top left; padding: 1px 1px 1px 21px; font-size: 12px; line-height: 1.5em !important; margin: 0px; }
a.icon.warenkorb { background-image: url(../img_style/linkicon_warenkorb.png); color: #fff; }
a.icon.linkspfeil { background-image: url(../img_style/linkicon_links.png); }

a.icon:hover, a.icon.rechtspfeil:hover { background-image: url(../img_style/linkicon_rechts_h.png); }
a.icon.linkspfeil:hover { background-image: url(../img_style/linkicon_links_h.png); }
a.icon.warenkorb:hover { background-image: url(../img_style/linkicon_warenkorb_h.png); color: #fff; text-decoration: none; }

* html a.icon:hover, * html a.icon.rechtspfeil:hover { background-image: url(../img_style/img_ie/linkicon_rechts_h.gif); }
* html a.icon.linkspfeil:hover { background-image: url(../img_style/img_ie/linkicon_links_h.gif); }
* html a.icon.warenkorb:hover { background-image: url(../img_style/img_ie/linkicon_warenkorb_h.gif); color: #fff; text-decoration: none; }

.normfont a.icon { font-size: 1.0em; }
a.togglebutton { cursor: pointer; }
a.icon { cursor: pointer; }



/* 	**************************************************
	ICON BUTTONS
	**************************************************/
* html a.iconbutton { display: block; width: 15px; height: 15px; background: transparent url(../img_style/img_ie/linkicon_rechts.gif) no-repeat top left; line-height: 0px; text-decoration: none; overflow: hidden; float: left;  }
* html a.iconbutton.links { background-image: url(../img_style/img_ie/linkicon_links.gif); }
* html a.iconbutton.unten { background-image: url(../img_style/img_ie/linkicon_unten.gif); }

a.iconbutton { display: block; width: 15px; height: 15px; background: transparent url(../img_style/linkicon_rechts.png) no-repeat top left; line-height: 0px; text-decoration: none; overflow: hidden; float: left;  }
a.iconbutton.links { background-image: url(../img_style/linkicon_links.png); }
a.iconbutton.unten { background-image: url(../img_style/linkicon_unten.png); }

a.iconbutton:hover, a.iconbutton.rechts:hover { background-image: url(../img_style/linkicon_rechts_h.png); }
a.iconbutton.links:hover { background-image: url(../img_style/linkicon_links_h.png); }
a.iconbutton.unten:hover { background-image: url(../img_style/linkicon_unten_h.png); }

* html a.iconbutton:hover, * html a.iconbutton.rechts:hover { background-image: url(../img_style/img_ie/linkicon_rechts_h.gif); }
* html a.iconbutton.links:hover { background-image: url(../img_style/img_ie/linkicon_links_h.gif); }
* html a.iconbutton.unten:hover { background-image: url(../img_style/img_ie/linkicon_unten_h.gif); }

a.iconbutton span { display: none; }
a.iconbutton { cursor: pointer; }

a.facebook { display: block; width:210px; padding: 20px 20px 20px 20px; color: #fff !important; text-decoration: none !important; background: #476eaa; }
a.facebook span.block {  background: transparent url(../img_style/bg_imgbtn_facebook_v2.png) bottom left no-repeat; padding: 0px 0px 40px 0px; cursor: pointer; }
a.blog-facebook { display: block; width:250px; height: 30px; background: transparent url(../img_style/bg_imgbtn_facebook.png) top left no-repeat; text-decoration: none; cursor: pointer; }

a.rss { display: block; width:31px; height: 31px; background: transparent url(../img_style/bg_imgbtn_rss.png) top left no-repeat; text-decoration: none; }


* html a.imgbtn { display: block; width: 30px; height: 30px; vertical-align: middle; background: transparent url(../img_style/img_ie/bg_imgbtn_next.gif) no-repeat top left; line-height: 0px; text-decoration: none; overflow: hidden;  }
a.imgbtn { display: block; width: 30px; height: 30px; vertical-align: middle; background: transparent url(../img_style/bg_imgbtn_next.png) no-repeat top left; line-height: 0px; text-decoration: none; overflow: hidden;  }
a.imgbtn:hover { background-image: url(../img_style/bg_imgbtn_next_h.png); }

* html a.imgbtn.back { background-image: url(../img_style/img_ie/bg_imgbtn_back.gif); }
a.imgbtn.back { background-image: url(../img_style/bg_imgbtn_back.png); }
a.imgbtn.back:hover { background-image: url(../img_style/bg_imgbtn_back_h.png); }
* html a.imgbtn.back:hover { background-image: url(../img_style/img_ie/bg_imgbtn_back_h.gif); }

* html a.imgbtn.next { background-image: url(../img_style/img_ie/bg_imgbtn_next.gif); }
a.imgbtn.next { background-image: url(../img_style/bg_imgbtn_next.png); }
a.imgbtn.next:hover { background-image: url(../img_style/bg_imgbtn_next_h.png); }
* html a.imgbtn.next:hover { background-image: url(../img_style/img_ie/bg_imgbtn_next_h.gif); }

* html a.imgbtn.prev { background-image: url(../img_style/img_ie/bg_imgbtn_prev.gif); }
a.imgbtn.prev { background-image: url(../img_style/bg_imgbtn_prev.png); }
a.imgbtn.prev:hover { background-image: url(../img_style/bg_imgbtn_prev_h.png); }
* html a.imgbtn.prev:hover { background-image: url(../img_style/img_ie/bg_imgbtn_prev_h.gif); }

* html a.imgbtn.blogprev { background-image: url(../img_style/img_ie/bg_imgbtn_prev_blog.gif); }
a.imgbtn.blogprev { background-image: url(../img_style/bg_imgbtn_prev_blog.png); }
a.imgbtn.blogprev:hover { background-image: url(../img_style/bg_imgbtn_prev.png); }
* html a.imgbtn.blogprev:hover { background-image: url(../img_style/img_ie/bg_imgbtn_prev_blog_h.gif); }

* html a.imgbtn.blognext { background-image: url(../img_style/img_ie/bg_imgbtn_next_blog.gif); }
a.imgbtn.blognext { background-image: url(../img_style/bg_imgbtn_next_blog.png); }
a.imgbtn.blognext:hover { background-image: url(../img_style/bg_imgbtn_next.png); }
* html a.imgbtn.blognext:hover { background-image: url(../img_style/img_ie/bg_imgbtn_next_blog_h.gif); }

a.imgbtn { cursor: pointer; }

a.imgbtn span { display: none; }


/* 	**********************************************************************
	FORMULARE
	**********************************************************************/

form { position: relative; width: 100%; margin: 0px; padding: 0px; display: block; }
fieldset { position: relative; padding: 0px; display: block; width: 100%; margin: 0px; }
fieldset.hr { background: transparent url(../img_style/bg_trenner.gif) repeat-x top left; padding-top: 1.0em; }
fieldset .trenner { margin: 1.0em 0px 1.0em 0px; }

legend { display: none; }

label { position: relative; font-weight: bold; line-height: 1.0em; display: block; margin-bottom: 5px; padding: 0px 0px 0px 10px; color: #323232; }
.warenkorb-box label { color: #fff; }
label.checkboxtext { font-weight: normal; display: inline; padding: 0px; line-height: 1.4em !important; float: none; }
label.required { color: #ff0000; }
label.halb-1v4 { padding: 5px 0px 5px 0px; font-weight: normal; width: 75px; float: left; margin-bottom: 0px;   }
label.label-datum { padding: 0px 0px 0px 0px; font-weight: normal; display: inline; margin-bottom: 0px; float: left; height: 1.0em; line-height: 1.1em;}
.cell label { position: relative; font-weight: normal; line-height: 30px; display: inline; margin-bottom: 0px; padding: 0px 5px 0px 0px; color: #323232; }

input, textarea, select { font: normal 100% Arial, Verdana, Helvetica, sans-serif; line-height: 1.2em; margin-bottom: 0px; color: #323232;}
input.text, textarea { background-color: #fff; border: 1px solid #d2d2d2; padding: 2px 5px; }	
select { background-color: #fff; border: 1px solid #d91533; padding: 1px 1px 1px 5px; height: 23px; margin: 2px 0px 2px 0px; }
input[type=text]:focus, input[type=password]:focus, textarea:focus { outline: 0 none; }

input.checkbox, input.radio { margin: 2px 8px 0px 0px; width: 1.0em; padding: 0px; clear: right; float: left; border: none; height: 1.0em; }

/*	SUBMIT BUTTONS */ 
* html input.submit { width: 250px; height: 50px; overflow: hidden; padding: 0px; text-align: center; vertical-align: middle; line-height: 1.0em;
				background: transparent url(../img_style/img_ie/bg_imgbtn_250.gif) 0px 0px no-repeat; font-size: 18px; 
				border: none; cursor: pointer; color: #d91533; font-weight: bold;  }
				
input.submit { 	width: 250px; height: 50px; overflow: hidden; padding: 0px; text-align: center; vertical-align: middle; line-height: 1.0em;
				background: transparent url(../img_style/bg_imgbtn_250.png) 0px 0px no-repeat; font-size: 18px; 
				border: none; cursor: pointer; color: #d91533; font-weight: bold;  }	

* html input.submit.reverse { color: #fff; text-decoration: none; background-position: 0px -51px; }				
input.submit.reverse { color: #fff; text-decoration: none; background-position: 0px -51px; }

* html input.submit.slim.reverse { color: #fff; text-decoration: none; background-position: 0px -45px; }				
input.submit.slim.reverse { color: #fff; text-decoration: none; background-position: 0px -45px; }

* html input.submit.slimline.reverse { color: #fff; text-decoration: none; background-position: 0px -45px; }				
input.submit.slimline.reverse { color: #fff; text-decoration: none; background-position: 0px -45px; }

* html input.submit.slim { width: 250px; height: 44px; background-image: url(../img_style/img_ie/bg_imgbtn_250_slim.gif); }
* html input.submit.slimline { width: 250px; height: 44px; background-image: url(../img_style/img_ie/bg_imgbtn_slimline_250.gif); }
* html input.submit.s-size { width: 270px; background-image: url(../img_style/img_ie/bg_imgbtn_270.gif); }
* html input.submit.m-size { width: 520px; background-image: url(../img_style/img_ie/bg_imgbtn_520.gif); }
* html input.submit.l-size { width: 560px; background-image: url(../img_style/img_ie/bg_imgbtn_560.gif); }

input.submit.slim { width: 250px; height: 44px; background-image: url(../img_style/bg_imgbtn_250_slim.png); }
input.submit.slimline { width: 250px; height: 44px; background-image: url(../img_style/bg_imgbtn_slimline_250.png); }
input.submit.s-size { width: 270px; background-image: url(../img_style/bg_imgbtn_270.png); }
input.submit.m-size { width: 520px; background-image: url(../img_style/bg_imgbtn_520.png); }
input.submit.l-size { width: 560px; background-image: url(../img_style/bg_imgbtn_560.png); }

input.submit:hover { color: #fff; text-decoration: none; background-position: 0px -51px; }
input.submit.reverse:hover { color: #fff; text-decoration: none; background-position: 0px 0px; }

* html input.submit:hover { color: #fff; text-decoration: none; background-position: 0px -51px; }
* html input.submit.reverse:hover { color: #fff; text-decoration: none; background-position: 0px 0px; }

input.submit.slim:hover { color: #fff; text-decoration: none; background-position: 0px -45px; }
input.submit.slim.reverse:hover { color: #fff; text-decoration: none; background-position: 0px 0px; }

* html input.submit.slim:hover { color: #fff; text-decoration: none; background-position: 0px -45px; }
* html input.submit.slim.reverse:hover { color: #fff; text-decoration: none; background-position: 0px 0px; }

input.submit.slimline:hover { color: #fff; text-decoration: none; background-position: 0px -45px; }
input.submit.slimline.reverse:hover { color: #fff; text-decoration: none; background-position: 0px 0px; }

* html input.submit.slimline:hover { color: #fff; text-decoration: none; background-position: 0px -45px; }
* html input.submit.slimline.reverse:hover { color: #fff; text-decoration: none; background-position: 0px 0px; }


/*
* html input.submit:hover { color: #fff; text-decoration: none; background: transparent url(../img_style/bg_imgbtn_250_h.png) 0px 0px no-repeat; background-position: 0px 0px; }
* html input.submit.s-size:hover { color: #fff; text-decoration: none; background: transparent url(../img_style/bg_imgbtn_270_h.png) 0px 0px no-repeat; background-position: 0px 0px; }
* html input.submit.m-size:hover { color: #fff; text-decoration: none; background: transparent url(../img_style/bg_imgbtn_520_h.png) 0px 0px no-repeat; background-position: 0px 0px; }
* html input.submit.l-size:hover { color: #fff; text-decoration: none; background: transparent url(../img_style/bg_imgbtn_560_h.png) 0px 0px no-repeat; background-position: 0px 0px; }

* html input.submit.reverse { color: #fff; background-image: url(../img_style/bg_imgbtn_250_h.png); background-position: 0px 0px; }
* html input.submit.reverse:hover { color: #d91533; background-image: url(../img_style/bg_imgbtn_250.png); background-position: 0px 0px; }
* html input.submit.s-size.reverse { color: #fff; background-image: url(../img_style/bg_imgbtn_270_h.png); background-position: 0px 0px; }
* html input.submit.s-size.reverse:hover { color: #d91533; background-image: url(../img_style/bg_imgbtn_270.png); background-position: 0px 0px; }
*/

/*	INPUT TEXTFELDER */ 
div.input-text { background: #fff url(../img_style/bg_input_text_ganz.gif) no-repeat top right; height: 27px; border: none; padding: 0px 10px 0px 10px; overflow: hidden; margin-bottom: 0px; }
input.text { background: transparent; height: 17px; border: none; padding: 5px 0px 0px 0px; line-height: 1.1em !important;  }
div.input-text.halb, input.text.halb { width: 250px; background-image: url(../img_style/bg_input_text_halb.gif); }
div.input-text.ganz, input.text.ganz { width: 540px; background-image: url(../img_style/bg_input_text_ganz.gif); }
div.input-text.halb-1v4, input.text.halb-1v4 { width: 40px; background-image: url(../img_style/bg_input_text_halb_14.gif); }
div.input-text.halb-3v4, input.text.halb-3v4 { width: 170px; background-image: url(../img_style/bg_input_text_halb_34.gif); }
div.input-text.halb-teaser, input.text.halb-teaser { width: 230px; background-image: url(../img_style/bg_input_text_teaser.gif); }
input.text { background: transparent !important; }

.karten-datum, .karten-datum.de { width: 50%; line-height: 1.0em; text-align: left; }
.karten-datum.en { width: 50%; line-height: 1.0em; text-align: left; font-size: 13px; }
* html .karten-datum { font-size: 13px; }
.karten-datum.rechtsfluss, .karten-datum.de.rechtsfluss { text-align: right; width: 47%; }
* html .karten-datum.rechtsfluss { text-align: right; width: 46%; }
.karten-datum.en.rechtsfluss { text-align: right; width: 44%; }
input.datumeingabe { width: 5.3em; background: #fff; height: 1.0em; border: none; padding: 0px; line-height: 1.0em; overflow: hidden; float: left; margin: 0px 3px 0px 3px; }
a.datebutton { float: right; }

/*	SELECTFELDER */ 
select.halb-1v4 { width: 40px;  }
select.halb-3v4 { width: 170px; }
select.halb { width: 270px; }
.cell select { margin-right: 10px; }
.innercol-1v3 select.halb-3v4 { width: 170px; font-size: 0.857em; height: 21px; float: right; }
.warenkorb-box select.halb-1v4 { width: 75px;  }
.warenkorb-box select.halb-3v4 { width: 155px; }
.warenkorb-box select.halb { width: 250px; }

/*	LANGTEXT */ 
textarea.ganz { width: 540px; height: 177px; padding: 5px 10px 5px 10px; background: #fff url(../img_style/bg_textarea_ganz.gif) no-repeat top left; border: none; }
textarea.teaser { width: 230px; height: 90px; padding: 5px 10px 5px 10px; background: #fff url(../img_style/bg_textarea_teaser.gif) no-repeat top left; border: none; }


.f_col0, .f_col1, .f_col2, .f_col_1v4, .f_col_3v4 { position: relative; width: 270px; padding-bottom: 8px; overflow: hidden; }
.f_col0 { position: relative; width: 100%; float: none; }
.f_col_1v4 { width: 60px; }
.f_col_3v4 { width: 190px; }
.f_col1 { float: left; }
.f_col2 { float: right; }
.warenkorb-box .f_col1, .warenkorb-box .f_col2 { width: 250px; padding: 0px; }
.warenkorb-box .f_col_1v4 { width: 75px; }
.warenkorb-box .f_col_3v4 { width: 155px; }

.f_checkbox { width: 5%; padding-top: 2px; padding-bottom: 0px !important; }
.f_label { width: 95%; padding: 0px; padding-bottom: 10px;}
.lastlabel { padding-bottom: 0px !important;}


.alert { padding: 30px 25px; background: #ff0000; color: white; }
.alert strong { font-weight: normal; font-size: 1.285em; }
.alert.alert-teaser { padding: 20px 20px; text-align: center;}
.alert.alert-teaser strong  { font-size: 1.0em; }
.alert a  { color: #fff; text-decoration: underline; }
.alert a:hover  { color: #000; text-decoration: underline; }


.captcha { background-color: #FFF; border: 1px solid #d2d2d2; cursor: pointer; margin-top: 5px; margin-bottom: 0px; }
.captcha:hover { cursor: pointer; }
.obelisk { font-weight: normal; font-size: 2.0em; line-height: 1.0em !important; vertical-align: top; margin: 0px; padding: 0px; overflow: hidden; }
* html .obelisk { font-weight: normal; font-size: 1.5em; line-height: 1.0em !important; vertical-align: top; margin: 0px; padding: 0px; overflow: hidden; }
.fussnote { vertical-align: middle; font-size: 0.928em; }

/* 	**************************************************
	TABELLEN
	**************************************************/

table { background: transparent; }
th, td { padding: 3px 8px 2px 1px; line-height: 1.2em; }
table ul, table li { margin-bottom: 0px !important;  }

/*	# KATEGORIEN */ 
table.kategorie { width: 100%; }
table.kategorie td { background: transparent url(../img_style/bg_trenner.gif) repeat-x top left; text-align: left; vertical-align: middle; padding: 3px 12px 2px 0px; }
table.kategorie tr.firstKat td { background: transparent; }
table.kategorie td.preis { text-align: right; padding-right: 0px; }
table.kategorie td.preis.soldout { font-weight: normal; color: #ff0000; }
table.kategorie td.katicon { width: 13px; }
table.kategorie td.katicon div { overflow: hidden; width: 13px; height: 13px; background: #000; }
table.kategorie td.katicon div.kat1 { background: #009ddb; }
table.kategorie td.katicon div.kat2 { background: #c51f4b; }
table.kategorie td.katicon div.kat3 { background: #562867; }
table.kategorie td.katicon div.kat4 { background: #56ab25; }
table.kategorie td.katicon div.kat5 { background: #1162ac; }
table.kategorie td.katicon div.kat6 { background: #009ddb; }

/*	# VERANSTALTUNGSUEBERSICHT */
table.uebersicht { width: 100%; font-size: 0.857em; background: transparent url(../img_style/bg_trenner.gif) repeat-x bottom left; line-height: 1.2em; margin-bottom: 2.0em; }
table.uebersicht td { background: transparent url(../img_style/bg_trenner.gif) repeat-x top left; text-align: left; vertical-align: text-bottom; padding: 6px 12px 10px 0px; }
table.uebersicht td.detail {padding-right: 0px; padding-left: 12px; text-align: right; }
table.uebersicht h4.event { display: inline; line-height: 1.0em; } 
table.uebersicht h4.event a { text-decoration: none !important; color: #a3469b !important; font-size: 14px; font-weight: bold; display: inline; line-height: 1.2em; } 
table.uebersicht h4.event a:hover { text-decoration: underline !important; }

/* 	**********************************************************************
	ARTIKEL / TEXTEDITOR
	**********************************************************************/

.artikel *, .txt, p { line-height: 1.3em; }
.artikel { font-size: 1.0em; }

.artikel h4 { font-size: 18px; font-weight: normal; color: #d91533; line-height: 1.2em; margin-bottom: 0.4em;}

/*	# TEXTE / ABSÄTZE */ 
.txt.intro { font-weight: bold; }
.txt.intro b, .txt.intro strong { color: #000; }
.artikel p, .artikel ol, .artikel ul, .artikel .txt { margin-bottom: 1.5em; }
.artikel .txt p, .artikel .txt  ol, .artikel .txt ul { margin-bottom: 0px; }

/*	# HINWEIS FLAG */
.txt .flag { font-size: 0.8571em; color: #fff; background: #ff0000; padding: 2px 6px;}
.ausverkauft { color: #ff0000; }
.txt .flagnote { font-size: 0.8571em; color: #fff; background: #a3469b; padding: 2px 6px; width: 548px; }
.txt a.flagnote { font-size: 0.8571em; color: #fff; background: #a3469b; padding: 2px 6px; width: 548px; display: inline; display: block; text-decoration: none;}
.txt a:hover.flagnote { text-decoration: underline;}

/*	# BILDER */ 
.bild-box { margin: 0px; }
.bild { display: block; float: left; background: #e9e9e9 url(../img_style/bg_caption_klein.jpg) bottom left no-repeat;  }
.bild.grossbild { background-image: url(../img_style/bg_caption_gross.jpg); width: 560px;}
.bild.kleinbild { background-image: url(../img_style/bg_caption_klein.jpg); width: 214px;}

.bild span { /*  Bildunterschrift */ display: block; padding: 11px 10px 10px 10px; font-size: 12px; line-height: 1.1em; font-weight: normal;  }
.bild.umflussrechts, .bild-box.umflussrechts { float: right; margin-left: 1.5em; }
.bild.umflusslinks, .bild-box.umflusslinks { float: left; margin-right: 1.5em; }

/*	# LISTEN */ 
.artikel ol { list-style: decimal outside; margin-left: 1.5em; }
.artikel ul { list-style: disc outside; margin-left: 1.5em; }
.artikel .combi ol, .artikel .combi ul { list-style-position: inside; }


/*	# SONDER LISTE */ 
.txt ul li.extraliste { width: 520px; padding: 8px 20px 8px 20px; background: #f6f8f9 url(../img_style/bg_trenner.gif) repeat-x top left; margin: 0px 0px 0px -1.5em; list-style: none; }
.txt ul li.extraliste.low {background-color: #fff; }
.txt ul li.extraliste a { color: #d91533; text-decoration: underline; }
.txt ul li.extraliste a:hover { color: #a3469b; text-decoration: none; }

/*	# DOWNLOAD TABELLE */ 
table.download { position: relative; width: 100%; }
table.download td { padding: 0px 0px 20px 20px; line-height: 1.2em; vertical-align: middle; }
table.download td.icon { width: 64px; padding: 0px; }
table.download td a { text-decoration: none; color: #d91533;  }
table.download td a:hover { text-decoration: underline;  }
.file { display: block; width: 64px; height: 20px; padding-top: 64px; background: transparent url(../img_style/Icons64/Dokument_PDF.jpg) top left no-repeat; }
.file strong { display: none; }
.file.zip { background-image: url(../img_style/Icons64/Dokument_ZIP.jpg); }
.file.xls { background-image: url(../img_style/Icons64/Dokument_XLS.jpg); }
.file.xlm { background-image: url(../img_style/Icons64/Dokument_XLM.jpg); }
.file.text { background-image: url(../img_style/Icons64/Dokument_TXT.jpg); }
.file.tif { background-image: url(../img_style/Icons64/Dokument_TIF.jpg); }
.file.swf { background-image: url(../img_style/Icons64/Dokument_SWF.jpg); }
.file.rtf { background-image: url(../img_style/Icons64/Dokument_RTF.jpg); }
.file.png { background-image: url(../img_style/Icons64/Dokument_PNG.jpg); }
.file.pdf { background-image: url(../img_style/Icons64/Dokument_PDF.jpg); }
.file.jpg { background-image: url(../img_style/Icons64/Dokument_JPG.jpg); }
.file.gif { background-image: url(../img_style/Icons64/Dokument_GIF.jpg); }
.file.flv { background-image: url(../img_style/Icons64/Dokument_FLV.jpg); }
.file.eps { background-image: url(../img_style/Icons64/Dokument_EPS.jpg); }
.file.dot { background-image: url(../img_style/Icons64/Dokument_DOT.jpg); }
.file.doc { background-image: url(../img_style/Icons64/Dokument_DOC.jpg); }

/*	# PERSONEN */ 
ul.itemliste  { list-style: none; margin: 0px; padding: 0px; width: 100%; }
ul.itemliste li { padding: 0px 0px 0px 0px; margin-top: 1px; width: 100%; background: transparent url(../img_style/bg_blockquote.jpg) top left no-repeat; }
ul.itemliste.user li li { padding: 0px; margin: 0px; width: 100%; border: none; background: transparent;}
ul.itemliste li a { font-weight: bold; }
ul.itemliste .bild { width: 125px; overflow: hidden; float: left;}
ul.itemliste .txt { width: 395px; float: right; padding: 20px; margin: 0px !important;}
ul.itemliste .txt.keinbild { width: 520px; float: left;}
ul.itemliste p, ul.itemliste .txt, ul.itemliste ul { margin-bottom: 0px; }
ul.itemliste h3 { margin-bottom: 0.75em; }
ul.itemliste p.titel { margin-bottom: 1.0em; }
ul.itemliste .steckbrief { display: none; }


/*	# GALERIE */ 
.galerie { padding: 0px 0px 0px 0px; width: 100%; overflow: hidden; background: transparent; }
.galerie .preview { width: 125px; float: left; margin-right: 20px; margin-bottom: 0px; overflow: hidden; background: transparent url(../img_style/bg_gallery_thumb.jpg) top left no-repeat; }
.galerie .preview.lastinrow { float: right; margin-right: 0px; }
.galerie a { display: block; width: 125px; height: 125px; text-align: center; background: transparent center center no-repeat; padding: 0px; float: none; }
.galerie a img { display: none; }

/*	# TRENNER */ 
.trenner { padding-top: 1px; background: transparent url(../img_style/bg_trenner.gif) repeat-x top left; width: 100%; height: 1px; overflow: hidden;}
.artikel .trenner { margin-bottom: 2.0em; }
/*
* html .trenner { height: 10px; }
.trenner.smallfont { padding-top: 14px; }
.trenner.soft { padding-top: 1px; background: transparent; border-bottom: 1px solid #c9c9c9; margin-bottom: 0.5em; }
*/

/* VIDEOPLAYER */
.video-box { width: 100%; }
.videoplayer { width: 100%; background: #000;}

/* ZITATE */
blockquote { padding: 30px 20px 20px 20px; background: transparent url(../img_style/bg_blockquote.jpg) top left no-repeat; }
blockquote p { font-weight: normal; font-size: 18px; margin-bottom: 1.0em !important; line-height: 1.2em; text-align: center; }
blockquote cite { font-weight: normal; font-size: 14px; line-height: 1.0em; text-align: center; }

/* ABSTRACT */
.abstract { background: #fff; padding: 1.0em 20px 0px 20px; }
.abstract.low { background-color: #fff; }
.abstract .txt { margin-bottom: 1.5em !important; }
.abstract-trenner { padding-top: 1px; background: transparent url(../img_style/bg_trenner.gif) repeat-x bottom left; width: 100%; height: 0px;}
.abstract h4 { font-size: 18px; font-weight: normal; color: #909090; line-height: 1.2em; margin-bottom: 0.4em;}
.abstract h1, .abstract h1 a { line-height: 1.2em !important; }

/* PROGRAMM ABSTRACT */
.programmabstract { background: #fff url(../img_style/bg_trenner.gif) bottom left repeat-x; padding: 1.0em 0px 0px 0px; }
.programmabstract .txt { margin-bottom: 1.5em !important; }
.programmabstract h4 { font-size: 18px; font-weight: normal; color: #d91533; line-height: 1.4em; margin-bottom: 0em;}
.programmabstract h1, .programmabstract h1 a { line-height: 1.2em !important; margin-bottom: 0.5em; }
.programmabstract .logoreihe { width: 100%; margin-bottom: 1.0em !important; text-align: right; background: transparent; }
.programmabstract .logoreihe a { padding: 0px 0px 0.5em 5px; margin: 0px; float: right; }

/* DATUM */
p.datum { font-weight: bold; margin-bottom: 1.0em !important;}
.artikel div.datum { font-size: 1.2857em; }
/*	SPEZIALLISTEN  */ 

/*	WARENKORB */ 
ul.warenkorb {  float: none; list-style: none; padding: 0px; margin: 0px; }
ul.warenkorb .warenkorb-kategorie { display: block; float: left; text-align: left; }
ul.warenkorb .warenkorb-preis { display: block; float: right; text-align: right; width: 30%; margin-left: 10px; }
div.warenkorb-gesamtpreis { text-align: right; display: block; width: 100%; }
ul.warenkorb li, div.warenkorb-gesamtpreis { padding: 10px 0px 10px 0px; background: transparent url(../img_style/bg_trenner_hell.gif) repeat-x top left; width: 100%; margin-bottom: 0px;}
ul.warenkorb h4 { font-weight: normal; }
ul.warenkorb h3 a { color: #fff !important; }
.warenkorb-box { background: #8dcde9; }
.warenkorb-col { background: #a3469b; color: #fff; }
.warenkorb-col h3 { color: #fff !important; margin-bottom: 0.9em;  }
.warenkorb-col div.warenkorb-gesamtpreis { padding: 0px 0px 0px 0px; background: none; font-size: 1.2857em; }
.warenkorb-col ul.warenkorb li { background-position: bottom left; padding: 0px 0px 20px 0px; margin-bottom: 20px; }
.warenkorb-box .col-form { padding: 0px 20px 19px 20px; width: 520px; }

/*	TEASERPANEL LINKLISTE */ 
ul.panellinks { list-style: none; padding: 0px; margin: 0px; background: none; width: 250px;}
ul.panellinks li { background: none; }
ul.panellinks a.icon { display: block; float: left; padding: 0px 1px 0px 21px; line-height: 1.3em !important; }
ul.panellinks.normfont a.icon { display: block; float: left; padding: 0px 1px 0px 21px; line-height: 1.1em !important; vertical-align: top; }

ul.panellinks.weiss a { color: #ffffff; }

/*	TEASERPANEL CATCHLINES */ 
ul.catchlines { list-style: none; padding: 0px; margin: 0px; }
ul.catchlines li { margin-bottom: 1.0em;   }
ul.catchlines span { font-size: 12px; }
ul.catchlines li h4, ul.catchlines li h4 a, ul.catchlines li h4 a:hover { font-size: 14px !important; font-weight: bold; }

/*	SPONSORLISTE */ 
div.sponsor-gross { background: transparent url(../img_style/bg_trenner.gif) repeat-x top left; width: 100%; }
ul.sponsorliste-gross { float: none; list-style: none; padding: 20px 20px 0px 20px; margin: 0px; background: transparent url(../img_style/bg_trenner.gif) repeat-x bottom left; }
ul.sponsorliste-gross li { padding: 0px 0px 20px 0px; margin: 0px; }

/* BLOG KATEGORIEN MENÜ */
ul.blog-kategoriemenu { list-style: none; padding: 160px 0px 50px 0px; margin: 0px; color: #fff; background: transparent url(../img_style/logo-foerderverein-frauenhaus-trier.jpg) no-repeat top left; }
ul.blog-kategoriemenu a { font-size: 18px; color: #fff !important; text-decoration: none; }
ul.blog-kategoriemenu a:hover { color: #fff !important; text-decoration: underline; }

/* 	**********************************************************************
	TEASER-BOXEN: BLOG / KÜNSTLER IM FOCUS / WARENKORB
	**********************************************************************/
.blog-teaser, .artist-teaser { background: #000 url(../img_style/bg_blogteaser.jpg) top left no-repeat; color: #fff; }
.blog-teaser { padding-top: 10px !important; }
h3.header-blogteaser { width: 100%; background: transparent url(../img_style/bg_trenner_hell.gif) bottom left repeat-x; padding-bottom: 11px; }
h3.header-blogteaser span.bloglogo { display: block; width: 114px; height: 69px; background: transparent url(../img_style/bg_header_rmf_blog.png) top left no-repeat; }
.blogified { color: #fff; }
.blogified .trenner { background-image: url(../img_style/bg_trenner_hell.gif); }
.blogified h4 a, .blogified h3 a, .blogified h4 a:hover, .blogified h3 a:hover, .blogified a.icon { color: #fff !important; }
.blogified a:hover.icon { color: #fff !important; text-decoration: none !important; }
.artist-teaser h4 { color: #fff !important; font-weight: normal; font-size: 1.2857em;  margin: 0px; }
.blogified h3.header-infobox { background-image: url(../img_style/bg_trenner_hell.gif); margin-bottom: 20px; padding: 0px 0px 18px 0px; }
h3.header-blog { width: 100%; background: none; color: #fff; }
/*	WARENKORB */ 
.warenkorb-teaser { background: #a3469b; color: #fff; border: 1px solid #a3469b; padding: 19px; }
.warenkorb-teaser h3.header-infobox { background: transparent url(../img_style/icon_headline_warenkorb_box.gif) no-repeat top right; margin-bottom: 0px; padding: 0px 0px 18px 0px; color: #fff; }
.box.warning .innercol-1v3 { background: #ff0000; color: #fff; font-size: 1.2857em; text-align: center; }
.box.note .innercol-1v3 { background: #a3469b; color: #fff; font-size: 1.2857em; text-align: center; }
.box.warning .innercol-1v3, .box.warning .innercol-1v3 strong,
.box.note .innercol-1v3, .box.note .innercol-1v3 strong { line-height: 1.3em !important; }

/* 	**********************************************************************
	FESTIVALHOTELS / SPIELSTÄTTEN
	**********************************************************************/
	
.location { float: left; width: 290px; margin-right: 20px; }
.location.lastChild { margin-right: 0px; }
.location h2 { height: 75px; overflow: hidden; }
.location h2.hotel { height: 50px; overflow: hidden; }
.location .adressblock { height: 150px; overflow: hidden; }
#cardflash { width: 910px; height: 340px; }
	
/* 	**********************************************************************
	ALLGEMEINES
	**********************************************************************/

.hide, .zu, .aus { display: none; }
.auf, .an, .block {display: block; }
.stopfloat, .clearfloat { clear: both; }
div.stopfloat { width: 100%; height: 1px !important; overflow: hidden; }
.linksfluss { float: left; }
.rechtsfluss { float: right; }
.keinfluss { float: none; }
.no-pad { padding: 0px; }
.no-mar { margin: 0px; }
.align-right { text-align: right !important; }

	
/* 	**********************************************************************
	SOZIALES
	**********************************************************************/

#social-share-leiste { 
	position: relative; 
	width: 280px; 
	height: 24px; 
	float: left;
}

.social-share-leiste { 
	position: relative; 
	width: 280px; 
	height: 24px; 
	float: left;
}
.social-facebook { 
	position: relative; 
	width: 128px; 
	height: 24px; 
	float: left; 
	overflow: hidden;
	margin-top: 2px;
}

.social-email { 
	position: relative; 
	width: 86px;
	height: 20px;
	float: left;
	margin-left: 5px;
	background: #ffffff url(../img_style/socialemail2.gif) 0px 0px no-repeat;
	cursor: pointer;
	overflow: hidden;
	margin-top: 2px;
}

.social-email:hover { 
	background-position: 0px -21px;
	cursor: pointer;
}


#social-bookmark-leiste { 
	position: relative; 
	width: 210px; 
	height: 24px; 
	float: right;
	padding-top: 2px;
}


.social-bookmark-leiste { 
	position: relative; 
	width: 210px; 
	height: 24px; 
	float: right;
	padding-top: 2px;
}

.bookmark { 
	position: relative; 
	width: 60px; 
	height: 20px; 
	padding: 2px; 
	float: left; 
	color: #aaaaaa;
	overflow: hidden;
}

#social-bookmarks { 
	position: relative; 
	width: 144px; 
	height: 20px; 
	float: right; 
}

.social-bookmarks { 
	position: relative; 
	width: 144px; 
	height: 20px; 
	float: right; 
}

.social-bookmark { 
	width: 19px;
	height: 19px;
	margin-left: 5px;
	float: right;
	cursor: pointer;
	overflow: hidden;
}

.favorites { background: #ffffff url(../img_style/socialicon-favorites.gif) 0px 0px no-repeat; }
.facebook { background: #ffffff url(../img_style/socialicon-facebook.gif) 0px 0px no-repeat; }
.delicious { background: #ffffff url(../img_style/socialicon-delicious.gif) 0px 0px no-repeat; }
.mrwong { background: #ffffff url(../img_style/socialicon-mrwong.gif) 0px 0px no-repeat; }
.xing { background: #ffffff url(../img_style/socialicon-xing.gif) 0px 0px no-repeat; }
.google { background: #ffffff url(../img_style/socialicon-google.gif) 0px 0px no-repeat; }

.social-bookmark:hover { 
	background-position: 0px -20px;
	cursor: pointer;
}

#google_maps {
	position: relative; 
	width: 250px; 
	margin: 20px 0px 10px 0px;
	overflow: hidden;
}

#google_maps small {
	position: relative; 
	margin: 10px 0px 0px 0px !important;
	display: block;
	background: transparent url(../img_style/img_ie/linkicon_rechts.gif) no-repeat top left;
	padding: 1px 1px 1px 21px;
	font-size: 12px;
	line-height: 1.5em !important;
}





	#jquery-teaser { position: relative; width: 100%; height: 340px; margin: 0px; background:#ffffff;}
	
	.jquery-box { 
		position: relative; 
		width: 910px; 
		height: 340px;  
		margin: 0 auto 0 auto; 
		background: transparent; 
	}
	
	.jquery-textblock{ 
		position: absolute; 
		top: 60px; 
		left: 15px; 
		width: 345px; 
		background: transparent;
		padding: 10px;
	}
	
	.jquery-nav{ 
		position: absolute; 
		top: 20px; 
		left: 15px; 
		width: 245px;
		height: 22px; 
		background: transparent;
		padding: 0px 10px 0px 10px;
	}
	
	.jquery-textblock p { 
		color: #fff; 
		font-size: 14px; 
		font-weight: normal; 
		line-height: 16px;
	}
	
	.jquery-textblock p.subline { 
		color: #fff; 
		font-size: 14px; 
		font-weight: normal;
		line-height: 20px;
	}

	.jquery-textblock p.headline { 
		color: #fff; 
		font-size: 24px; 
		font-weight: normal;
		line-height: 28px;
		margin-bottom: 10px;
	}
	
	.jquery-textblock a, .jquery-textblock a:hover { 
		color: #fff; 
		font-size: 14px; 
		font-weight: normal; 
		line-height: 16px;
		text-decoration: none;
	}
	
	.jquery-textblock p.subline a, .jquery-textblock p.subline a:hover { 
		color: #fff; 
		font-size: 14px; 
		font-weight: normal;
		line-height: 20px;
		text-decoration: none;
	}

	.jquery-textblock p.headline a, .jquery-textblock p.headline a:hover { 
		color: #fff; 
		font-size: 24px; 
		font-weight: normal;
		line-height: 28px;
		margin-bottom: 10px;
		text-decoration: none;
	}
	
	.jquery-textblock-text{ 
		position: relative; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 2; background: transparent; 
		visibility:visible;
	}
	
	
	.jquery-textblock-background{ 
		position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 1; background: transparent; 
	}
	
	.imgblock {
		display: block; 
	}
	
	a.imgbtn.jquerydot { 
		background-image: url(../img_style/jquery-numdot-reg.png); 
		width: 22px;
		height: 22px; 
		overflow: hidden; 
		padding: 0px;
		padding-top: 5px; 
		text-align: center; 
		vertical-align: middle; 
		line-height: 12px;
		font-size: 12px;
		border: none; 
		cursor: pointer; 
		color: #d91533; 
		font-weight: bold;
		text-decoration: none;
		float:left;
		visibility: visible;
		margin-right: 3px;
	}
	
	a.imgbtn.jquerydot:hover { color: #323232; }
	
	a.imgbtn.jquerydot.isactivated { 
		background-image: url(../img_style/jquery-numdot-high.png); 
		width: 22px;
		height: 22px; 
		overflow: hidden; 
		padding: 0px;
		padding-top: 5px; 
		text-align: center; 
		vertical-align: middle; 
		line-height: 12px;
		font-size: 12px;
		border: none; 
		cursor: pointer; 
		color: #ffffff; 
		font-weight: bold;
		text-decoration: none;
		float:left;
		margin-right: 3px;
	}
	
	a.imgbtn.jquerydot.isactivated:hover { color: #FFFFFF; }
	
	a.imgbtn.jquerydot.hidden { 
		visibility: hidden;
	}

	#jquery-slider ul, #jquery-slider li{
		margin: 0;
		padding: 0;
		list-style: none;
		background: transparent; 
	}
	
	#jquery-slider, #jquery-slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width: 910px; 
		height: 340px;  
		overflow: hidden; /**/
	}
	
	
	
	
	
	
    #jquery-stage { 
    	position: relative;
    	width: 910;
    	height: 340px;
    	margin: 0;
    	padding: 0;
    	background: #000000;
    	border: 1px solid #d91533;
    	overflow: hidden;
    }
    
    .jquery-stage-box { 
        position: relative; 
        width: 910px; 
        height: 340px;  
        margin: 0 auto 0 auto; 
        background: transparent; 
    	overflow: hidden;
    }
    
    .jquery-stage-nav{ 
        position: absolute; 
        bottom: 19px; 
        left: 13px; 
        width: 250px;
        height: 22px; 
        background: transparent;
        padding: 0px 10px 0px 10px;
    }

    #jquery-stage-slider ul, #jquery-stage-slider li{
        margin:0;
        padding:0;
        list-style:none;
        background:transparent; 
    }
    #jquery-stage-slider, #jquery-stage-slider li{ 
        /* 
            define width and height of container element and list item (slide)
            list items must be the same size as the slider area
        */ 
        width: 910px; 
        height: 340px;  
        overflow:hidden; /**/
    }
    
    
    
    
    #jquery-slider li img.loading, #jquery-stage-slider li img.loading { 
        visibility: hidden;    
    }

}