a:link                   { color: #000000; text-decoration: none }
a:visited                { color: #000000; text-decoration: none }
a:active                 { color: #000000; text-decoration: none }
a:hover                  { color: #B9221D; text-decoration: none }
.begasoft{
	position: relative;
	width: 900px;
	margin: 0 auto;
	text-align: center;
}
.begasoft table {
	position: relative;
}
body     {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; 
                            scrollbar-face-color:#EFEFEF;
                            scrollbar-shadow-color:#CCCCCC;
                            scrollbar-highlight-color:#CCCCCC;
                            scrollbar-3dlight-color:#FFFFFF;
                            scrollbar-darkshadow-color:#FFFFFF;
                            scrollbar-track-color:#FFFFFF;
                            scrollbar-arrow-color:#CCCCCC;
                            height:100%;
                            background-image: url(../images/bg.gif);

}
html {height:100%}
* {margin:0; padding:0;}
	
.spacer-gif {display: none;}
.bginhalt                {/*background-color:#eee;*/}
.bgheader                {background-color:#FFFFFF; background: url(../images/logo.gif);  background-image: url(../images/logo.gif);  background-repeat: no-repeat; word-spacing:  }
.bgheaderbv               {background-color:#FFFFFF; background: url(../images/logobv.jpg);  background-image: url(../images/logobv.jpg);  background-repeat: no-repeat;   }
.bgiframe                {background-color:#eee; background: url(../images/bg_iframe.gif);  background-image: url(../images/bg_iframe.gif);  background-position: right;    }
.bgaussen                {background-color:#eee;}
.bgklickpfad             {}
.bgnav                   {background-color:#ffffff; }
.bgbalken                 {background-color: none; }
.bgnews2                 {background-color:#eee;  font-weight: bold;  padding-left: 5px;  padding-right: 5px;   }
.bgnews1                 {background-color:#000000;}
.bgintro						 {background-color:#FFFFFF;  background: url(../images/intro_footer.jpg);  background-repeat: no-repeat;  background-position: top; }
.menu                    {cursor:pointer;}
.submenu                 {font-size:12px; border-style:solid; border-color:#FFFFFF; border-width:1px; padding:2px; cursor:pointer; text-align:center;}
.footer						 {font-size: 9px; height: 16px; color: #8B99A7; text-align: center; }

.MenuBackground 											{height: 24px;	vertical-align: middle;}


.shortcuts               								{ 	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000000; }
.shortcuts a:link        								{ 	color: #000000; text-decoration: none }
.shortcuts a:visited     								{ 	color: #000000; text-decoration: none }
.shortcuts a:active      								{ 	color: #B9221D; text-decoration: none }
.shortcuts a:hover       								{ 	color: #B9221D; text-decoration: none }
/* Vertikales Menu */
.menu1                   { padding-left: 0px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; height:22px;}
.menu1texton             { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF;  text-transform: none; }
.menu1texton a:link      { color: #B9221D; text-decoration: none; font-weight: bold}
.menu1texton a:visited   { color: #B9221D; text-decoration: none; font-weight: bold}
.menu1texton a:active    { color: #B9221D; text-decoration: none; font-weight: bold }
.menu1texton a:hover     { color: #B9221D; text-decoration: none; font-weight: bold }

.menu1text               { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #FFFFFF; text-transform: none;}
.menu1text a:link        { color: #000000; text-decoration: none ; font-weight: bold}
.menu1text a:visited     { color: #000000; text-decoration: none; font-weight: bold}
.menu1text a:active      { color: #B9221D; text-decoration: none; font-weight: bold }
.menu1text a:hover       { color: #B9221D; text-decoration: none; font-weight: bold }

.menu2	                { border-right-width: 4px; border-top-width: 1px; padding-left: 10px; padding-right: 4px; height:16px;}
.menu2text               { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF;  text-transform: none; }
.menu2text a:link        { color: #000000; text-decoration: none }
.menu2text a:visited     { color: #000000; text-decoration: none }
.menu2text a:active      { color: #B9221D; text-decoration: none; font-weight: normal }
.menu2text a:hover       { color: #B9221D; text-decoration: none; font-weight: normal }

.menu2texton             { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; text-transform: none;}
.menu2texton a:link      { color: #B9221D; text-decoration: none; font-weight: normal }
.menu2texton a:visited   { color: #B9221D; text-decoration: none; font-weight: normal }
.menu2texton a:active    { color: #B9221D; text-decoration: none; font-weight: normal }
.menu2texton a:hover     { color: #B9221D; text-decoration: none; font-weight: normal }

.menu3	                { border-right-width: 4px; border-top-width: 1px; padding-left: 15px; padding-right: 4px; height:16px;}
.menu3text               { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #FFFFFF;  text-transform: none; }
.menu3text a:link        { color: #000000; text-decoration: none }
.menu3text a:visited     { color: #000000; text-decoration: none }
.menu3text a:active      { color: #B9221D; text-decoration: none; font-weight: normal }
.menu3text a:hover       { color: #B9221D; text-decoration: none; font-weight: normal }

.menu3texton               { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #FFFFFF;  text-transform: none; }
.menu3texton a:link        { color: #B9221D; text-decoration: none }
.menu3texton a:visited     { color: #B9221D; text-decoration: none }
.menu3texton a:active      { color: #B9221D; text-decoration: none; font-weight: normal }
.menu3texton a:hover       { color: #B9221D; text-decoration: none; font-weight: normal }


.menu4text               { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: normal; color: #FFFFFF}
.menu4text a:link        { color: #000000; text-decoration: none }
.menu4text a:visited     { color: #000000; text-decoration: none }
.menu4text a:active      { color: #B9221D; text-decoration: none }
.menu4text a:hover       { color: #B9221D; text-decoration: none }
/* Ende Vertikal Menu */
h1                       { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; color: #000000; padding-bottom: 6px;  padding-top: 12px; }
h2                       { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000000; padding-top: 5px;padding-bottom: 6px;}
h3                       {font-family: Arial, Helvetica, sans-serif; font-size: 12px; 	font-style: normal; font-weight: bold; color: #000000;}

.team  						 { border-bottom-style: solid; border-bottom-color: #FF0014; border-bottom-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; 
                           font-size: 12px; font-style: normal; color: #000000; padding-bottom: 12px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}
.textrechtespalte  p{ text-shadow: 0px 0px #ccc; width: 166px; margin: 0 4px;}

.seitentitel             { font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #000000;}
/*.titel  						 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; padding-bottom: 6px;  padding-top: 12px; font-weight: normal; }
.untertitel              { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000000; padding-top: 5px;padding-bottom: 6px;}
.textnormal 				 {	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;  margin-left: 0px;  padding-left: 0px;  }*/
.textnormalnews          { font-family:  Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; padding-left: 10px; padding-top:10px; padding-bottom: 10px; padding-right: 10px;}
.bodytext                { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; }
#colRight p.bodytext, #colRight h1 { margin-left: 6px; }
.textfett                { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000000}
.textfettcolor           { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FF0014}
.textkleinfett           { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000000}
.titnews                 { vertical-align: middle; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; padding-left: 10px; background: url(../images/intro_bar1.jpg);}
.tabellentitel           { vertical-align: left; height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: White; background-color: #FB0005}
.titaktuell              { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #FB0005; padding-left: 10px; padding-top: 10px;}
.texaktuell              { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-indent: 0px; margin-left: 5px; margin-right: 5px; margin-top: 6px; }
.newsmain					 { border-style: solid; border-color: #FB0005; border-width: 1px; border-top-style: none; }
.text							 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; }
.colright					 { padding-left: 25px; }
table		{	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;  margin-left: 0px;  padding-left: 0px;  }
.tx-newloginbox-pi1		{	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;  margin-left: 0px;  padding-left: 0px;  }
.tx-newloginbox-pi1-submit                {border: 1px solid #000000; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.newslist                {border: 1px solid #ccc; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ECE9E5;   }
.newsbox                 {border: 1px solid #CECFCE; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #ECE9E5;   }

.tx-guestbook-form-obligationfield		{font-family:Arial, Helvetica, sans-serif; color:#FF0033; font-size:11px; padding-bottom: 0px; text-decoration:none; }
.tx-guestbook-list-header					{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; font-weight:bold; text-decoration:none; background: #FFFACD; height:20px;}
.tx-guestbook-list-entrycomment-title	{font-family: Arial,helvetica,sans-serif; font-size: 11px; color: #000000; font-weight: bold }
.tx-guestbook-list-row						{font-family: Arial,helvetica,sans-serif; font-size: 11px; color: #000000;  padding-left: 5px;  padding-right: 5px;   }
.tx-guestbook-list-rowleft					{font-family: Arial,helvetica,sans-serif; font-size: 10px; color: #000000 }
.tx-guestbook-form-inputfield-big		{border: 1px solid #000080;color: #000000;font-family: verdana, Helvetica, sans-serif; font-size: 11px;width: 200px; }
.tx-guestbook-form-inputfield-med		{border: 1px solid #000080;color: #000000;font-family: verdana, Helvetica, sans-serif;font-size: 11px;width: 200px; }
.tx-guestbook-form-textarea				{border: 1px solid #000080;color: #000000;font-family: verdana, Helvetica, sans-serif;font-size: 11px;width: 200px;height: 100px;} 
.language										{ width: 50px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; }
.csc-caption 									{ font-family:  Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000}

.imgtext-table                         { margin-bottom: 15px; }
.imgtext-nowrap                        { margin-top: 15px; }
.csc-linkToTop									{ padding-bottom: 6px; padding-top: 6px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; }
li						                     { list-style-image:url(../images/ul.gif); margin-left: 15px; font-family:  Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; padding-bottom: 6px; }
.ticker              { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: bold; font-weight: normal; color: #000000; text-decoration: none;  padding-top: 3px;  }
.ticker a:link        { color: #000000; text-decoration: none }
.ticker a:visited     { color: #000000; text-decoration: none }
.ticker a:active      { color: #000000; text-decoration: none }
.ticker a:hover       { color: #000000; text-decoration: none }

.toplink						{ text-align: center; padding-top: 5px; padding-bottom: 5px; }

.tabellentext			{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; vertical-align: middle; height: 21px; margin-top: 0px;  margin-bottom: 0px;}
.tdtitel              { padding: 4px; background-color: #CECFCE; color: black;  }.tddunkel             { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; background-color : none; vertical-align: middle; height: 21px; margin-top: 0px;  margin-bottom: 0px;  padding-left: 5px;  margin-left: 5px;}
.tdhell               { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; background-color : #ECE9E5; vertical-align: middle; height: 21px; margin-top: 0px;  margin-bottom: 0px;  padding-left: 5px;  margin-left: 5px; }

.contenttable			{font-family: Arial, Helvetica, sans-serif;font-size: 11px;  padding-left: 5px;        }

.csc-firstHeader  						 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; padding-bottom: 6px;  padding-top: 12px; font-weight: normal; } 


/* Mitgliederverwaltung */
.tblMgv 								{	width: 100%; }
.list-header-company 			{	width: 165px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; background-color : #CAC0B5;  vertical-align: middle; height: 21px; margin-top: 0px;  margin-bottom: 0px;  padding-left: 5px;  margin-left: 5px; }
.list-header-comment 			{	width: 140px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; background-color : #CAC0B5;  vertical-align: middle; height: 21px; margin-top: 0px;  margin-bottom: 0px;  padding-left: 5px;  margin-left: 5px; }

.list-header-images 				{	width: 147px; text-align: center; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; background-color : #CAC0B5;  vertical-align: middle; height: 21px; margin-top: 0px;  margin-bottom: 0px;  padding-left: 5px;  margin-left: 5px; }
.list-entry							{	height: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; text-align: left; vertical-align: middle; }
.img_mgv								{	border: solid 1px black; margin: 1px; }
.tx-newloginbox-pi3-singleView-HCell { background-color: #EEEEEE; color: black; width:160px; font-weight: bold; height: 22px; vertical-align: middle; padding: 5px;}
.tx-newloginbox-pi3-singleView-HCell-Content { background-color: #F6F6F6; color: black;  font-weight: normal; height: 22px; vertical-align: top; padding: 5px;}
.bgsmgv-back { padding-top: 35px; }
.tblSingleView { width: 100%; padding-top: 10px; }

/* 2 Spalten Template "tx_fdfx2cols_pi1" */
/*  Layout 1 */
.sp2l1-left{padding-right: 5px; width:49%;  white-space:normal;}
.sp2l1-middle{padding-left: 5px; width:49%;  white-space:normal;}

/* 3 Spalten Template "tx_fdfx3cols_pi1" */
/* Layout 1 */
.sp3l1-left{padding-right: 5px; width:33%; white-space:normal;}
.sp3l1-middle{ padding-left: 5px; padding-right: 5px; width:33%; white-space:normal;}
.sp3l1-right{padding-left: 5px; width:33%; white-space:normal;}

/*Dateilist*/
.tr-odd					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; padding-bottom: 12px; padding-left: 8px;  padding-right: 8px; width: 100%;}
.csc-uploads-fileName { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; padding-bottom: 12px; padding-left: 8px;  padding-right: 8px;}
.csc-uploads-fileSize{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000; padding-bottom: 12px; padding-left: 8px;  padding-right: 8px;}

/*Inhaltsbild und Text*/
/*.csc-textpic-imagerow{	 padding-top: 8px; padding-bottom: 8px;  font-size: 9px;  padding-right: 20px; padding-left: 20px; }*/
.csc-textpic-imagewrap{	padding-top: 8px; padding-bottom: 8px;  font-size: 9px;  }
/*.csc-textpic-image csc-textpic-firstcol{	 padding-top: 8px; padding-bottom: 8px;  font-size: 9px;  padding-right: 20px; padding-left: 20px; }*/
/*dl {	 padding-top: 8px; padding-bottom: 8px;  font-size: 9px; padding-left: 8px; padding-right: 20px }*/

iframe,.tx_sriframe_pi1 {
	background-color: none;
}
.ActDateRight{
	text-align: right;
	padding-right: 30px;
}



tr.topbg {
	background: #c9c9c9 url('../images/bg_top_start.gif') repeat-x !important;
}
tr.topbg2 {
	background: #c9c9c9 url('../images/bg_top_start.gif') repeat-x 0 -18px !important;
}
#PAGETITLE {
	text-shadow: 0px -1px 0 #c0c0c0;
}
tr.topbg tr.bginhalt td#colNormal {
	background: url('../images/bg_top_start.gif') repeat-x 46px -46px !important;
}

table.zweispaltigbg {
background: url('../images/bg_zweispaltig_table.gif') repeat-y 0px 2px !important;
}
table.zweispaltigbg tbody.pic {
  background: url('../images/bg_big_2.gif') no-repeat 0px 0px;
  height: 100%;
}
table.zweispaltigbg tbody.pic td { 
	background-position:expression(-this.offsetLeft + "4" + -this.offsetTop); 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
table.zweispaltigbg tbody.pic { 
	background: none;
}
}






