body {
	background-color: #CCCCCC;
	font-family: arial, sans-serif;
	font-size:11px;
	margin: 0 0 0 0;
	padding: 0;	
}

#container {
	width: 1000px;
	background: #fff;
	padding: 0 0 30px 0;
}


a {
	text-decoration: none;
	color:#3399FE;	
}

a:hover
{
	color: #000066;
}


/* runde Ecken fürs Hauptteil */
#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {color: #0099FF; font-size: 23px;font-weight: normal;margin-top: 2px;background: #fff;line-height: 110%;}
#xsnazzy h2 {font-size:1.5em; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; }
.xb1 {margin:0 5px; background:#fff;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {
	background-color:#fff;  
	width:860px;
    margin:0px auto; 
	text-align:left;
}

/* Menu Frame */
#left {

padding:2px;
padding-top:5px;
width:150px;
float:left;
}

/* Inhalts Frame */
#content{
 padding:5px;
 margin-left:150px;
 background-color:#ffffff;  
}


#intern_content{
 padding:5px;
 background-color:#ffffff;  
}


/* Seiten Titel */
#pagetitel{
 padding-left:5px;
 padding-top:5px;
 padding-bottom:5px;
 font-size:14px;
 font-weight:bolder;
 color:#3399FE; 
  background-color:#EDECEA;  
 }

#page_content{
 padding-top:10px;
 padding-left:10px;
 padding-bottom:10px;
 font-size:12px;
 color:#000; 
 }
 


/* IC Tabelle auf der Startseite*/
#ic_table{
 padding-left:9px;
 padding-bottom:10px;
 margin-right:5px;
 font-size:10px;
 color:#000; 
 }
 
 
 #tabelle_titel{
 margin-left:12px;
 margin-right:8px;
 padding-top:5px;
 padding-left:5px;
 padding-bottom:5px;
 font-size:12px;
 color:#3399FE; 
 background-color:#EDECEA;  
 } 
  

/* Hauptmenu auf der linken Seite */
#menu a, #menu a:visited {
  text-decoration:none; 
  text-align:left; 
  background-color:#0099FF; 
  color:#ffffff; font-weight:bold;
  font-size:12px;
  display:block; 
  width:10em; 
  border-right:5px solid #fff;
  padding:0.25em;
  margin:0.2em auto;
  }

#menu a:hover {
  top:2px;
  left:2px;
  color:#ffffff;
  background-color:#9bb8e0; 
  border-right:5px solid #000066;
  }
  
#menu a.aktiv, #menu a.aktiv:hover {
  top:2px;
  left:2px;
  color:#ffffff;
  background-color:#9bb8e0; 
  }  
  

/* Submenus im Content */
ul#menu009{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	font-weight:bold;
  	font-size:12px;
	height:36px;
	position:relative;
	display:block;
	font-weight:bold;
	background:    url(images/menu/bkg_off.gif) repeat-x left top;
	border-bottom:5px solid #3399FE;
	border-top:1px solid #ADEBFC;}

ul#menu009 li{
	display:block;
	float:left;
	margin:0;
	padding:0;}

ul#menu009 li a{
	display:block;
	float:left;
	color:#000099;
	text-decoration:none;
	padding:12px 20px 0 20px;
	height:24px;
	background:    url(images/menu/separator.gif) no-repeat right top;}

ul#menu009 li a:hover{
	background:    url(images/menu/hover.gif) no-repeat right top;}

ul#menu009 li a.current,ul#menu009 li a.current:hover{
	color:#fff;
	background:    url(images/menu/bkg_on.gif) no-repeat right top;}


/* Tabellen Definitionen */
table
{
	margin:0;
	padding:0;
}

th
{
	width:87px;
	vertical-align:top;	
}

th,td.date
{
	font-size:10px;
}

th p
{
	width:87px !important;
	background:#EBEBEA;
}

td {
border:1px solid #EBEBEA;
background:#fff;
width:569px;
padding:4px;
}

td.leer {
border:0px solid #EBEBEA;
background:#fff;
width:569px;
padding:4px;
}

td.eng {
border:1px solid #EBEBEA;
background:#fff;
padding:4px;
}


td.trportal1 {
border:0px solid #EBEBEA;
padding:2px;
text-align:center;

}

td.trportal2 {
border:0px solid #EBEBEA;
padding:2px;
text-align:center;
background:#EDECEA;
}

td.trportal_today1 {
padding:2px;
background:#9bb8e0;
text-align:center;
}

td.trportal_today2 {
padding:2px;
background:#CED9E7;
text-align:center;
}

td.trportal_datum {
padding:2px;
vertical-align:top;
text-align:center;
}

td.trportal_datumtoday {
padding:2px;
vertical-align:top;
text-align:center;
background:#9bb8e0;
}



td a
{
	color:#3399FE;
}

td a:hover
{
	color: #000066;
}



