/*
         ,,_       
         L ¯^N¸    
      __¸L_   ¯   
    »~¯¯  ¯~¸   ¼  
  ,´    _   J   J  
 ,¯  _M´¯L  J   ]  
 [   [   _¸æ¯   Ñ  
 [   [   ¯    ¸¹   
 `_  ¯W¸___¸«’¯    
  ’¸   ¯¯Ñ¯        
   ¯~«__ L         
      ¯¯^     

#	Medien Büro Fest
	#	http://www.mb-f.de
#	copiright 2005
#   Vers. 0.03 // 30.05.2006 */
/* POPP FEINKOST */


BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #294293;
	background-color: #FFF;
}
HTML, BODY, TEXTAREA {
	scrollbar-3dlight-color : #FFF;
	scrollbar-arrow-color : #C40008;
	scrollbar-base-color : #FFF;
	scrollbar-darkshadow-color : #FFF;
	scrollbar-highlight-color : #7DAE35;
	scrollbar-shadow-color : #7DAE35;
	scrollbar-track-color : #FFF;
}

/* Allgemeine Einstellungen */
HR {
	color: #294293;
	border: none;
	height: 1px;
}

TD, P, DIV, .bg_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #294293;
	line-height: 13px;
}
h1{
	font-size: 12px;
	margin: 4px 0 10px 0;
	padding: 0px;
}
.csc-firstHeader {
	margin: 0;
	padding: 0;
}
DIV.csc-header {
	margin: 0;
	padding: 0;
	display: inline; 
}
h2{
	font-size: 12px;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
h3, h4, h5, h6 {
	font-size: 11px;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
h4, h2 {
  color: #7DAE35;
}
h5 {
  color: #C40008;
}
h6 {
  color: #F7DB00;
}
P {
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
OL {
	margin:  0;
	padding: 0 0 5px 16px;
}
UL {
	margin:  0;
	padding: 0 0 5px 16px;
	list-style: square;
	list-style-image: url(../../../media/bullets/dot.gif);
}


/* Absatz Formatierungen 5px */
TD.bg_content P.bodytext {
	margin: 0 0 5px 0;
}
TD.bg_illu P.bodytext {
	margin: 0;
	padding: 0;
}
.bg_content DIV {
	margin: 5px 0 0 0;
	padding: 0px;
}
A {
	text-decoration: underline;
	color: #294293;
	font-family: Arial, Helvetica, sans-serif;
}
A:hover {
	color: #7DAE35;
}
.align-right {
  text-align: right;
}

/* Tabellen Zellen */

.bg_top_left {
	background-image: url(../img/bg_top_left.gif);
	background-repeat: no-repeat;
	width: 508px;
	height: 53px;
	vertical-align: top;
}
.bg_top_right {
	background-image: url(../img/bg_top_right.gif);
	background-repeat: no-repeat;
	width: 262px;
	height: 40px;
}
.bg_illu {
	background-image: url(../img/bg_illu.gif);
	background-repeat: no-repeat;
	width: 111px;
	height: 341px;
	vertical-align: top;
}
.bg_illu IMG {
  border: none;
}
.bg_illu_scall {
	background-image: url(../img/bg_illu_scall.gif);
	background-repeat: no-repeat;
	width: 111px;
	height: 315px;
	vertical-align: top;
}
.bg_content_top {
	background-image: url(../img/bg_content_top.gif);
	background-repeat: no-repeat;
	width: 385px;
	height: 37px;
	vertical-align: top;
	padding: 2px 2px 10px 2px;
}
.bg_logo {
	background-image: url(../img/bg_logo.gif);
	background-repeat: no-repeat;
	width: 262px;
	height: 111px;
	vertical-align: top;
}
.bg_teaser {
	background-image: url(../img/bg_teaser.gif);
	background-repeat: no-repeat;
	background-position: left bottom ;
	width: 262px;
	height: 263px;
	vertical-align: bottom;
}
.bg_content {
	width: 385px;
	height: 278px;
	vertical-align: top;
}
bg_content_scall {
	width: 385px;
	vertical-align: top;
}
.bg_footer_scall {
	background-image: url(../img/bg_footer_scall.gif);
	background-repeat: no-repeat;
	width: 111px;
	height: 26px;
}
/**/
.bg_footer_scall  P {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.bg_footer_illu {
	background-image: url(../img/bg_footer_illu.gif);
	background-repeat: no-repeat;
	width: 111px;
	height: 26px;
}
.bg_footer_wave {
	background-image: url(../img/bg_footer_wave.gif);
	background-repeat: no-repeat;
	width: 397px;
	height: 26px;
}
.bg_footer_menue {
	background-image: url(../img/bg_footer_menue.gif);
	background-repeat: no-repeat;
	width: 508px;
	height: 20px;
	padding: 0 0 0 76px;
}
.bg_footer_bottom {
	background-color: #7DAE35;
	width: 770px;
	height: 6px;
}
.quickmenue {
	padding: 20px 0px 10px 10px;
}

/* Farbangaben für TabellenZellen */
.tdbg01 {
	background-color: #FBEE84;
}
.tdbg02 {
	background-color: #F7DB00;
}

/* Hauptmenue */
.bg_top_left TD {
	vertical-align: top;
}
.bg_top_left .m1 {
	padding-left: 27px;
}
.bg_top_left .m2 {
	padding-top: 1px;
}
.bg_top_left .m3 {
	padding-top: 4px;
}
.bg_top_left .m4 {
	padding-top: 8px;
}
.bg_top_left .m5 {
	padding-top: 16px;
}
.bg_top_left .m6 {
	padding-top: 26px;
}

/* Unter Menü */
/*
#umenue  {
	width: 120px;
}
*/
#umenue, #umenue  A {
	background-color: #FBEE84;
}
#uumenue, #uumenue  A {
	background-color: #FDF7C1;
}
#umenue  A, #uumenue  A {
	font-weight: bold;
	text-decoration: none;
	width: 100%;
	display: block;
	padding: 0 5px 0 5px;
	font-size: 11px;
}
.ihmenue A {
	display: block;
}
#umenue  A:hover, #uumenue  A:hover {
	background-color: #F7DB00;
	color: #294293;
}
.ahmenue A {
	color: #294293;
}
#umenue .ahmenue A {
	background-color: #F7DB00;
}
#uumenue .ahmenue A {
	background-color: #FBEE84;
}


/* Formulare Formatieren */
FORM {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #294293;
}
INPUT,TEXTAREA,SELECT {
	color: #294293;
	background-color: #FFFFFF;
	font-size: 11px;
	margin-bottom: 4px;
	border: 1px 1px 1px 1px solid #294293;
	/*width: 100px;*/
}

TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	height:80px;
}

/* RTE CSS */
.class01 {
  font-size:10px;
}
.class02 {
  font-size:12px;
}
.class03 {
  font-size:14px;
}
.class04 {
  font-size:14px; font-weight: bold;
}

/* Sitemap */
.smtitle A,  .sm1 A,  .sm2 A,  .sm3 A, .sm4 A {
	text-decoration: none;
	color: #294293;
}

.smtitle {
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
}
.sm1 {
	font-weight: bold;
	padding-left: 30px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.sm2 {
	font-weight: normal;
	padding-left: 60px;
	padding-bottom: 3px;
	list-style: disc;
	color: #C40008;
}
.sm3 {
	font-weight: normal;
	padding-left: 90px;
	padding-bottom: 3px;
	list-style:  disc;
	color: #7DAE35;
}
.sm4 {
	font-weight: normal;
	padding-left: 120px;
	padding-bottom: 3px;
	list-style:  disc;
	color: #F7DB00;
}


/* Content Formatierungen */

DIV.csc-header {
	margin-top: 10px;
}

DIV.csc-header H1 {
	margin: 0;
	padding: 0;
	display: inline;
}

P.csc-linkToTop {
	text-align: right;
	border-bottom: solid 2px #294293;
	margin: 8px 0 10px 0;
	padding-right: 10px;
	background-image: url(../img/but_top.gif);
	background-repeat: no-repeat;
	background-position: right;
}
P.csc-linkToTop A {
	text-decoration: none;
}
DIV.pagetitle {
	padding:0;
	margin: 0 0 5px 0;
}

DIV.csc-menu P {
	background-image: url(../../../media/bullets/dot.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0;
	padding:0 0 2px 10px;
}
DIV.csc-menu {
	margin: 0;
	padding:0;
}

.bg_content TABLE.contenttable TR {
	padding-bottom: 1px;
}
.bg_content TABLE.contenttable {
	margin-bottom: 5px;
}
.bg_content TABLE.contenttable P {
	padding: 0;
	margin: 0;
}
TABLE.contenttable TD {
	vertical-align: top;
}

/* News */
.news-single-backlink {
	margin-bottom: 16px;
}

DIV.news-list-container {
	/*margin: 20px 0 10px 0;*/
}
DIV.news-list-category, DIV.news-single-category {
	display: none;
}
DIV.news-list-morelink {
	text-align: right;
	/*display: none;*/
}
DIV.news-list-container HR {
	display: none;
}
DIV.news-list-item {
	margin: 0 0 10px 0;
}
SPAN.news-list-date {
	display: none;
}
DIV.news-list-item P.bodytext {
	/*display: none;*/
}
/* News - Single */
P.news-single-author {
	display: none;
}
DIV.news-single-item H4 {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
}
DIV.news-single-timedata {
	display: none;
}
/* News - Teaser */
.bg_teaser DIV.news-latest-container {
	margin: 0;
	padding: 0;
}
.bg_teaser DIV.news-latest-container DIV.news-latest-item {
	margin: 0;
	padding: 0 0 3px 3px;
}
.bg_teaser .pagetitle, .bg_teaser .csc-textpic-caption, .bg_teaser .csc-textpic-clear {
  display: none;
}
.bg_teaser .news-latest-item H3 {
	display: none;
}
.bg_teaser DIV.csc-textpic, .bg_teaser DIV.csc-textpic DIV.csc-textpic-imagewrap {
	margin: 0;
	padding: 0;
}
.bg_teaser DIV.csc-textpic DIV.csc-textpic-imagewrap {
	position: relative;
	top: 2px;
	left: 4px;
	_left: 0;
}

DIV.news-single-backlink {
	background-image: url(../img/but_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 14px;
}

/* GSI Slideshow */

.gsi_slideshow {
	margin: 8px 0 8px 0;
	padding: 8px 0 8px 0;
}
.gsi_slideshow .left {
	float: left;
	width: 160px;
}
.gsi_slideshow .left .image {

}
.gsi_slideshow .right {
	float: left;
}
.gsi_slideshow .right .text {
	margin: 0 0 8px 0;
	/* height: 100px; */
}
.gsi_slideshow .right .text .caption {
	font-weight: bold;
	margin: 0 0 1px 0;
	padding: 0;
}
.gsi_slideshow .right .text .description {
	margin: 0;
	padding: 0;
}
.gsi_slideshow .right .navigate {
	clear: both;
}
.gsi_slideshow .right .navigate .preview {
	float: left;
	width: 30px;
}
.gsi_slideshow .right .navigate .forward {
	float: left;
	width: 30px;
}
.gsi_slideshow .right .navigate .whitch {
	float: left;
	text-align: right;
	width: 30px;
}

/* Clear Float */
.clear {
	clear: both;
}

/* Mailformplus */
.mailformplus {
	margin-bottom: 5px;
}
.mailformplus P, .mailformplus FORM {
	margin: 0;
	padding: 0;
}
.mailformplus P {
	display: block;
	clear: both;
}
.mailformplus .mfp_error {
	color: #C40008;
}
.mailformplus .mfp_above {
	margin-bottom: 10px;
}
.mailformplus .mfp_above INPUT {
	border: none;
}
.mailformplus .mfp_above DIV {
	float: left;
	/*width: 125px;*/
	padding-right: 15px;
}
.mailformplus .mfp_above .lable {
	padding: 0;
	vertical-align: top;
}
.mailformplus .mfp_left .lable {
	width: 85px;
	vertical-align: top;
	float: left;
}
.mailformplus .mfp_left {
	float: left;
	width: 190;
	margin-right: 5px;
}
.mailformplus .mfp_left  INPUT {
	width: 100px;
}
.mailformplus .mfp_right {
	float: left;
}
.mailformplus .mfp_right TEXTAREA {
	width: 185px;
	height: 201px;
	padding: 2px;
}
.mailformplus #customFields {
  margin: 10px 0;
}
.mailformplus #customFields .lable {
	width: 185px;
	margin-right: 10px;
	vertical-align: top;
	float: left;
}
.mailformplus #customFields INPUT {
	width: 185px;
}
.mailformplus #customFields .radio INPUT {
	width: 14px;
	border: none;
}
.mailformplus SUP {
	font-size: 11px;
}
.mailformplus .mfp_submit {
	padding-left: 85px;
}
.mailformplus .mfp_submit INPUT {
	width: 48px;
}
#mainTable {
  border-left: 1px solid #FFF;
  border-top: 1px solid #FFF;
}

/* Template Selection */
.tx-srlanguagemenu-pi1 IMG {
  border: none;
}
