/*WYSIWYG: .headline1#Headline&nbsp;14px&nbsp;bold, .headline#Headline&nbsp;14px, .greyblock#Text&nbsp;grau&nbsp;Blocksatz, .greybold#Text&nbsp;grau&nbsp;bold, .grey#Text&nbsp;grau, .greyunderline#Test&nbsp;grau&nbsp;underline, .greyitalic#Text&nbsp;grau&nbsp;italic, .darkgreybold#Text&nbsp;dunkelgrau&nbsp;bold*/
/*TABLECORE: .headline1#Headline&nbsp;14px&nbsp;bold, .headline#Headline&nbsp;14px, .greyblock#Text&nbsp;grau&nbsp;Blocksatz, .greybold#Text&nbsp;grau&nbsp;bold, .grey#Text&nbsp;grau, .greyitalic#Text&nbsp;grau&nbsp;italic, .darkgreybold#Text&nbsp;dunkelgrau&nbsp;bold,*/

/*--------------- verwaltungsoberfläche sv-online---------------*/
table.raster { background-color:#99A8BA;}
table.raster td  { background-color:#EEF2F7; }
table.raster td.headline, table.raster td.headline a {
   background-color: #8C96A3;
   padding:1px;
   text-indent:5px;
   font-weight: bold;
   color: white;
   border-bottom:none;
}
.width240  { width:240px; }

.gruen  { color:#008000;  }   /* gruen für sucheregebnis */
.rating  { 
   font-size:9px;
   color:#666666;
}


/*---------------- body -------------------- */
body	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-position: center;
}
body.wysiwyg	{
	background: #FFFFFF; 
}
body.tablecore	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background: #FFFFFF; 
}
/*------------------ Veranstaltungskalender -----------------*/
table.kalender { background:#999999}
table.kalender td  { background:white} 
table.kalender td.bggrau { background:#EFEFEF}

/*-------------- table, td ------------------ */
td, span	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.weberror {
	color: #CD1F33;
	font-weight: bold;
}
td.nav0inactive {
	background: #EBF4FC;
	padding-top: 5px;
	padding-left: 8px;	
	padding-right: 5px;	
	padding-bottom: 5px;
}
td.nav0active{
	background: #D3E8FA;
	padding-top: 5px;
	padding-left: 8px;	
	padding-right: 5px;	
	padding-bottom: 5px;
}
td.nav1inactive, td.nav1active  {
	background: #D3E8FA;
	padding-top: 2px;
	padding-left: 20px;	
	padding-right: 5px;	
	padding-bottom: 2px;
}
td.nav2inactive, td.nav2active  {
	background: #D3E8FA;
	padding-top: 2px;
	padding-left: 32px;	
	padding-right: 5px;	
	padding-bottom: 2px;
}
td.loginbg {
	background:  #EBF4FC url(456_DE) repeat-x;
}
.path {
	font-size: 12px;
	color: #336699;
	font-weight: bold;
}
.pathspacer {
	color: #999999;
	font-weight: normal;
}
td.login {
	color: #848282;
	padding-top: 3px;
	padding-left: 0px;	
	padding-right: 0px;	
	padding-bottom: 2px;
}
.bggrey {
	font-size: 12px;
	color: #666666;
	background: #E5E3E3;

}
/********************* Spezielles für gelben Bereich auf Startseite ****************/
.bgyellow {
	font-size: 12px;
	color: #333333;
	background: #FFCC00;
	padding: 5px;
}
.bgyellow a {
         font-weight: bold; 
}

.bgyellow .greybold  {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1;
}
/********************************************************************************/
.grey {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
}
.greyunderline {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
         text-decoration: underline;
}
.greyitalic {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 0;
}
.greyblock {
	text-align: justify;
	display:block;
        font-size: 12px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	
}
.greybold {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1;
}
.darkgreybold {
	font-size: 12px;
	color: #545353;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1;
}
.headline {
	font-size: 14px;
	color: #545353;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
}

.headline1 {
	font-size: 14px;
	color: #545353;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1;
}

/*---------------- links -------------------- */
a {
	color: #336699;
}
a:link, a:active, a:hover, a:visited, a:focus  {
	color: #336699;
}

a.level0inactive, a.level1inactive, a.level2inactive {
	color: #336699;
	text-decoration: none;
}
a.level0active {
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
a.level1active, a.level1inactive:hover, a.level1inactive:active, a.level1inactive:focus, a.level2active, a.level2inactive:hover, a.level2inactive:active, a.level2inactive:focus {
	color: #CD1F33;
	text-decoration: none;
}
a.pathlnk, a.pathlnk:hover {
	color: #336699;
	font-weight: normal;
	text-decoration:none;
}
a.pathlnk:active, a.pathlnk:focus {
	color: #336699;
	font-weight: bold;
	text-decoration: none;
}
a.pathlnkactive {
	color: #676767;
	font-weight: normal;
}
.bold, a.bold, a.bold:link, a.bold:active, a.bold:hover, a.bold:visited, a.bold:focus {
	color: #336699;
	font-weight: bold;
}
a.nav, a.nav:link, a.nav:active, a.nav:hover, a.nav:visited, a.nav:focus {
	color: #336699;
	font-weight: normal;
	text-decoration: none;
}

a.path2, a.path2:link, a.path2:hover, a.path2:visited {
	color: #666666;
	font-weight: normal;
	text-decoration:none;
}
a.path2:active, a.path2:focus {
	color: #666666;
	font-weight: bold;
	text-decoration:none;
}
a.path3, a.path3:link, a.path3:hover, a.path3:visited {
	color: #999999;
	font-weight: normal;
	text-decoration:none;
}
a.path3:active, a.path3:focus {
	color: #999999;
	font-weight: bold;
	text-decoration:none;
}
a.navSub, a.navSub:link, a.navSub:visited {
	color: #336699;
	font-weight: normal;
	text-decoration:none;
}
a.navSub:hover, a.navSub:active, a.navSub:focus {
	color: #CD1F33;
	font-weight: normal;
	text-decoration:none;
}

/*---------------- inputs -------------------- */
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #848282;
}
input.input70 {
	width: 70px;
	height: 20px;
}
input.input110 {
	width: 110px;
	height: 20px;
}
select.select118 {

	width: 118px;

	height: 15px;
	display: inline;
	padding: 0px;
	border: 1px solid #848282;
}
input.input100blue, select.select100blue {
	width: 100px;
	color: #848282;
	display: inline;
	border: 1px inset #FFFFFF;
	background: #EBF4FC;
}
input.input50blue {
	width: 50px;
	color: #848282;
	display: inline;
	border: 1px inset #FFFFFF;
	background: #EBF4FC;
}
input.input230blue, select.select230blue {
	width: 230px;
	color: #848282;
	display: inline;
	border: 1px inset #FFFFFF;
	background: #EBF4FC;
}
textarea.textarea230blue {
	width: 230px;
	color: #848282;
	border: 1px inset #FFFFFF;
	background: #EBF4FC;
}
textarea.textarea370blue {
	width: 370px;
	color: #848282;
	border: 1px inset #FFFFFF;
	background: #EBF4FC;
}