/* mozilla bug rand oben */ 
 
div > h1 {margin-top: 0px;} 
div > p {margin-top:0px;}

p, lu, li, h1,h2,h3,h4,h5,h6 {
color:#333333;
font-family: Trebuchet MS,Verdana,Helvetica,sans-serif; 
}
p, li, lu { font-size: 12px; }
h1 { font-size: 14px; padding-top:2px;}
h2 { font-size: 14px; padding-top:2px;}
h3 { font-size: 14px; padding-top:2px;}
h4 { font-size: 14px; padding-top:2px;}
h5 { font-size: 14px; padding-top:2px;}
h6 { font-size: 14px; padding-top:2px;}
.csc-textpic-caption  { font-size: 12px;color:#333333;font-family: Trebuchet MS,Verdana,Helvetica,sans-serif; }
label { font-size: 12px; }

.col1 h3,
.col2 h3,
.col3 h3,
.col4 h3 {
	line-height: 125%;
}












html,body {
  color:#333;
  font-family: Trebuchet MS,Verdana,Helvetica,sans-serif;
  /*IE-FIX*/
  text-align:center;
  
  margin:0;
  padding:0;
  height:100%;
 background-color:#eee;
 zoom:1;
}

body a {
	color:#333;
	text-decoration:underline;
	border:0px;
}
p.bodytext a img{
	border:0px;
}


div#page {
  
 
  width:950px;
  
  margin:0px auto;
  padding:0px;
  background-color:#ddd;
  
}

div#stage {
  position:relative;
  
  width:950px;
  
  margin:0px;
  padding:0px;
  text-align:left;
  
 
  background: #eee url(images/slices/stage.jpg) center repeat-y;
  
 
  z-index:1;
}



div#header {
  position:relative;
  top:0px;
  left:0px;
  
  width:950px;
  height:244px;
  
  margin:0;
  padding:0;
  
  z-index:2;
}

div#header_background {
  position:absolute;
  top:0px;
  left:28px;
  width:894px;
  height:244px;
  background-color:#fff;
  
}

div#logo {
  position:absolute;
  top:19px;
  left:10px;
  width:111px;
  height:47px;
  background-color: #fff;
  z-index:3;
}

div#logo_text {
  position:absolute;
  top:67px;
  left:32px;
  height:20px;
  width:300px;
  font-family: Trebuchet MS,Verdana,Helvetica,sans-serif; 
  color:#999999;
  font-size:11px;
  z-index:3;
}

div#time {
  position:absolute;
  top:67px;
  right:15px;
  height:20px;
  width:200px;
  font-family: Trebuchet MS,Verdana,Helvetica,sans-serif; 
  color:#999999;
  font-size:11px;
  text-align:right;
  z-index:3;
}


div#red_line {
  position: absolute;
  top:89px;
  left:0px;
  margin:0;
  padding:0;
  width:894px;
  height:6px;
  background-color:#ff0000;
  font-size:0px;
  z-index:3;
}

div#headerimage {
  position:absolute;
  top:96px;
  left:0px;
  margin:0;
  padding:0;
  width:894px;
  height:145px;
  z-index:3;
}

div#headermenu{
  position:absolute;
  top:96px;
  left:0px;
  width:894px;
  height:30px;
  margin:0;
  padding:0;
  z-index:3;
}

div#headermenu_new{
  position:absolute;
  top:96px;
  left:6px;
  width:883px;
  height:30px;
  margin:0;
  padding:0;
  z-index:3;
  
  
}

div#headermenulogin{
 text-align: right;
}

div#headermenubg{
  position:absolute;
  top:96px;
  left:0px;
  width:894px;
  height:30px;
  margin:0;
  padding:0;
  z-index:3;
}

div#devider_top {
  position:absolute;
  top:241px;
  left:0px;
  width:950px;
  height:26px;
  margin:0;
  padding:0;
  font-size:0px;
  background-image:url(images/slices/trenner2.jpg);
  z-index:3;
}

div#content_header {
  position:relative;
  top:12px;
  left:28px;
  width:894px;
  height:36px;
  margin:0;
  padding:0;
  font-size:0px;
  background-image:url(images/slices/bg_rootline.jpg);
  z-index:4;
}
div#content_header_image {
  position:absolute;
  top:0px;
  right:0px;
  width:465px;
  height:36px;
  margin:0;
  padding:0;
  font-size:0px;
  background-image:url(images/slices/welcome.jpg);
  z-index:3;
}

div#content_header_rootline{
  position:absolute;
  top:7px;
  left:12px;
  height:16px;
  margin:0;
  padding:0;
  font-size:12px;
  z-index:4;
}


div#content_header_rootline a, 
div#content_header_rootline{
  margin:0;
  padding:0;
  text-decoration:none;
  color:#999999;
  font-size:12px;
}

div#content_header_rootline a:hover {
	color: #AEAEAE;
}

div#content_header_search{
  clear: both;
  position:absolute;
  top:0px;
  right:0px;
  width:195px;
  height:36px;
  margin:0;
  padding:0;
  font-size:12px;
  z-index:4;
}

#content_header_search form {
	padding:0px;
	margin:0px;
}

.label {
  	width: 35px;
  	height:36; 	
	float: left;
	margin:10px 0px 0px 0px;
	padding: 0px;
	vertical-align: middle;
	color: #fff;
}
.formfelder {
	padding: 0px;
	margin: 0px;
	margin-left: 35px;
	height:36;
	font-size: 9px;
	}
	
#content_header_search input.quicksearch {
        vertical-align: top;
 	margin:10px 2px 0px 0px;
 	padding:0px;
	border: 1px solid #ccc;	
	width: 126px;
	height: 12px;
	font-size: 9px;
}


#content_header_search img {
margin:0px;
margin-left: 180px;
padding:0px;
padding-left: 5px;
	border: 0px;
}

div#white_line {
  position:relative;
  top:10px;
  left:28px;
  width:894px;
  height:3px;
  margin:0;
  padding:0;
  font-size:0px;
  background-color:#fff;
  z-index:4;
}

div#devider_bottom {
  position:relative;
  top:10px;
  left:0px;
  width:950px;
  height:26px;
  margin:0;
  padding:0;
  font-size:0px;
  background-image:url(images/slices/trenner2.jpg);
  z-index:3;
}

div#footer {
  position:relative;
  top:0px;
  
  left:0px;
  width:950px;
  height:50px;
  
  z-index:3;
}
div#footer_background {
  position:relative;
  top:0px;
  left:28px;
  width:894px;
  height:50px;
  background-color:#fff;
 
  z-index:3;
}

div#footer .content {
  position:absolute;
  top:7px;
  width:894px;
  text-align: center;
  font-size:12px;
  color:#aaa; 
  z-index:3;
}


div#footer .content a{
  
  font-size:12px;
  color:#aaa; 
  
}



div#main {
 position:relative;
 top:7px; 
 height:auto !important;


 width:950px;

}

div#content {
 position:relative;
 top:0px;
 left:28px;
 width:894px;
}

div#left_col {
  float:left;
  margin:3px 0px 0px 0px;
 padding:0px; 
  width:163px;
  z-index:4;
}

div#middle_col {

  width:521px;
  margin:0px;
  margin-left:182px;

  padding:3px;
  
  z-index:5;
}

div#right_col {
  float:right;
  margin:0px 0px 0px 0px;

  padding:0px;
  width:307px;
  z-index:4;
  background-color:white;
}

div#right_col_small {
  float:right;
  margin:0px 0px 0px 0px;

  padding:43px 10px 0px 0px;
  width:165px;
  z-index:4;

}

div#large_col {
  float:right;
  margin:8px 10px 0px 0px;
  width:705px;
  
  z-index:4;
}

div#large_col_left {
  float:left;
  width:530px;
  margin:0px 0px 0px 34px;
  padding:0px;
  
  z-index:5;
}


/* min-height hack for IE */
div#prop {

    float:right;
    width:1px;
    
}
/* end */

div.clearer {
  clear:both;
  height:1px;
  font-size:1px;
  border:0px none;
  margin:0;
  padding:0; 
  background:transparent;
}

/* RED-BOX begin */
div.header_layout2 {
  width:304px;
  background:#b20000 url(images/slices/box_right_head.jpg) left top repeat-x;
  margin:0px;
  padding:8px 0px 8px 0px;
}

div.header_layout2 p {
  margin:0px;
  padding:0px 8px 0px 8px;
  font-size:11px;
  color:#eee;
}

div.header_layout2 h2 {
  font-size:12px;
  color:white;
  font-weight:bold;
  padding:0px 0px 20px 8px;
  margin:0px;
}

div.header_layout2 ul {
  font-size:11px;
  color:#eee;
  font-weight:normal;
  padding:0px;
  margin:0px 0px 0px 11px;
  list-style-type: square;
  
}


div.header_layout2 li {
  font-size:11px;
  color:#eee;
  margin:0px 0px 0px 11px;
  
}

div.bigbox li {
  font-size:12px;
  color:#333;
  margin:0px 0px 0px 11px;
  
}

div.bigbox ul {
  font-size:12px;
  color:#333;
  font-weight:normal;
  padding:0px;
  margin:0px 0px 0px 11px;
  list-style-type: square;
  
}

div.blend2 {
  background-color:#ccc;
  padding:3px 0px 3px 0px;
  margin:3px 0px 0px 0px;

  border: 0px solid #000;
}

div.csc-header {
  padding: 0px;
  margin:0px;
} 

div.csc-header-n1 {
   padding: 0px;
  margin:0px;
}

/* RED-BOX end */

.columns2 { 
	float:left;
	text-align:left; 
	
	margin: 0px;
	padding:0px;
margin-bottom:13px;
	
/*	height: 95px;*/
}

#large_col_left .columns2 { 
	float:left;
	text-align:left; 
	
	margin: 0px;
	padding:0px;
        margin-bottom:13px;
	
/*	height: 95px;*/
}


#right_col_small .columns2 { 
	float:left;
	text-align:left; 
	width: 165px;
	margin: 0px;
	padding:0px;margin-bottom:13px;
	
/*	height: 95px;*/
}

/*]]>*/


		
