body {
  background: #fff;
}


#container {
  background:#fff;
  background-image:url(img/bg.jpg);
  background-repeat:no-repeat;
  width:920px;
  margin:auto;  
  padding:0 50px;
}

#footer {
  padding: 50px 0;
}

#footer-container {
  width:960px;
  margin:auto;
}


#header {
  width:900px;
  height:130px;
  text-align:right;
}

body,td,p { 
  color: #333;
  font-family:  Arial, sans-serif;
  font-size: 14px;
  line-height: 21px;
  margin:0px;
  padding:0px;
}



.content {
  width:550px;
  background:white;
  text-align:left;
  float:left;
  margin-right:20px;
}

.teaser-container {
  float:right;
  width:340px;
  margin-left:40px;
  margin-top:0px;
}
.teaser-region {
  float:left;
  width:300px;
  padding:0 0 0 20px;
  border-left: 1px dashed #aaa;
}


.search-region {
  float:left;
  width:300px;
  padding:10px;
  background:white;
  border:1px solid #B8D4D7;
  margin:92px 0 20px 0;
}

.separator-vertical {
  height:3px;
  background:#C30060;
  width:300px;
  margin:20px 0;
}

.listlow {
 border:2px solid #ffffff;
 cursor:pointer;
}

.listhigh {
 border:2px solid #ed4242;
 cursor:pointer;
}

.big {
	font-size:16px;
	line-height:19px;
	font-weight:normal;
	text-decoration:underline;
	}
	
.breadcrumb {
	font-size:17px;
	font-family:"Open Sans Condensed", Arial;
	color:#C30060;
	text-decoration:underline;
	}	

.index {
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
	}

.index_selected {
	font-size:32px;
	font-weight:bold;
	text-decoration:underline;
	color:#ed4242;
	}

a {
  color:#0066cc;
  text-decoration:underline;	
}

a.tag {
	font-size:14px;
	text-decoration:none;	
	border-bottom:1px dotted #000000;
}

a:hover {
  color: #bc6580;	
}

h1 {
  font-family: "Open Sans Condensed", Arial, Sans-serif;
  font-size:45px;
  line-height:50px; 
  color:black;
  margin:0px;
  padding-top:10px;
  padding-bottom:0px;
  margin-bottom:10px;
  font-weight:normal;	
  text-align:left;  
}

h2 {
  font-family:"Open Sans Condensed",Arial, Sans-serif;
  font-size:17px;
  line-height: 20px;
  color:black;
  margin:0px;
  padding-top:8px;
  padding-bottom:0px;
  font-weight:bold;
  text-align:left;	  	
}

h3 {
  font-family: "Open Sans Condensed", Arial, Sans-serif;
  font-size:17px;  
  line-height: 20px;  
  color:black;
  margin:0px;
  padding-top:5px;
  padding-bottom:3px;
  font-weight:bold;
  text-align:left;			
}


h4 {
  font-family: "Open Sans Condensed", Arial, Sans-serif;
  font-size:16px;  
  line-height: 18px;
  color:black;
  margin:0px;
  font-weight:normal;
  text-align:left;			
}


h3 a {
  text-decoration:none;
  color:white;		
}

h3 a:hover {
  text-decoration:none;
  color:black;		
}

h3.teaser a {
  font-family:"Open Sans Condensed",Arial;
  font-style:normal;
  font-weight:bold;
  text-decoration:none;
  font-size:17px;
  line-height:20px;  
  color:#000;
}

h3.teaser a:hover {
  text-decoration:none;
  margin-top:0px;
  padding-top:0px;
}

.more {
  color:#2E5EC7;
}

a.teasertext {
  color:black;
  text-decoration:none;
}

a.teasertext2 {
  color:black;
  text-decoration:none;
  font-size:13px;
  line-height:16px;
  color:#444;
}

h4 {
  font-family: "Open Sans Condensed",Arial, Sans-serif;
  font-size:12px;  
  color:black;
  margin:0px;
  padding:0px;  
  font-weight:normal;
  text-align:left;  			
}

.cellsubmenu {
  background: url("sidemenu_bg.jpg");
  background-repeat:repeat-y;
  background-position:left;  
  padding: 0px;  
}

.submenu2 {
  background-image:url('bg_menu_tab.jpg');
  background-repeat:no-repeat;
  padding:0px 0px 0px 22px;	
  height:95px;
}
	
.submenu {  
  padding: 3px 1px 3px 0px;
  background-color:#F9FDFD;
  border-top: 1px solid #B5CAD7;
  cursor:pointer;
  text-align:left;
}

a.submenu {
  color: #000000;
  font-family:Arial;
  font-size: 12px;
  font-weight:bold;
  text-decoration:none;
  padding: 0px 1px 0px 0px;
  border: 0px;
}

a.submenu:hover {
  color: #bc6580;
  text-decoration:none;
}





.theader {
  color:#000000;  
  font-size:13px;
  background-color: #b5cad7;
  border-top:1px solid #b5cad7;
  padding:2px;
  margin-top:3px;
}

.tpager {
  color:#000000;
  font-size:13px;   
}

.tfooter {
  border-bottom:2px solid #b5cad7;
  margin: 2px 0px 2px 0px;
}


.box {
	padding:4px;
	margin:0px;
	color: #ffffff;
	background-color:#e8f6fa;	
}


li.pager1 {
  float:left;
  margin-right:7px;
  padding:4px;
  width:20px;
  height:17px;
  background:#e8ebeb;
  color:black;	
  text-align:center;
  list-style:none;
  display:inline;
}

li.pager1 a {
  text-decoration:none;
  color:black;	
}

li.pager0 {
  float:left;
  margin-right:7px;
  padding:4px;
  width:20px;
  height:17px;
  background:#bc6580;
  color:white;	
  text-align:center;
  list-style:none;
  display:inline;
}

li.pager1:hover {
  background:#bc6580;	
}

td.odd {
  padding:3px 2px 3px 2px;	
  background:#f9fcfc;
}

td.even {
  padding:3px 2px 3px 2px;	
  background:#e8ebeb;
}

td.bottom {
  border-top:3px solid #b5cad7;	
}

th {
  color:#000000;  
  font-size:13px;
  background-color: #b5cad7;
  border-top:1px solid #b5cad7;
  padding:3px 2px 3px 2px;
  margin-top:3px;
  font-weight:bold;
  text-align:left;
}

.filterbox {
  float:left;
  width:130px;
  margin-right:20px;
  margin-top:32px;
  overflow:hidden;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background:#f9fcfc;
  padding:3px 2px 3px 2px;
  font-size:11px;
}

.filterbutton {  
  font-size:11px;
}

label {
  font-weight:bold;  
}

.splitter-vertical {
  clear:both;
  margin-top:15px;
  margin-bottom:15px;
  width:950px;
  height:5px;
  background:#f0f0f0;
}




#mainnavi {
  width:900px;
  margin:0 0 30px 0;
  padding:0px;
}

#mainnavi .border1 {
  background: url(img/border-navi.gif);
  height:1px;
  width:900px;
  z-index:0;  
}


#menu {
  font-family: "Open Sans Condensed",Arial;
  font-size:24px;
  line-height:24px;
  width:960px;  
  margin:0px auto 0px auto;  
  height:36px;  
  padding:0px 2px 0px 5px;  
}



#menu li {  
    float:left;  
    display:block;  
    text-align:center;  
    position:relative;  
    padding: 5px 18px 4px 17px;    
    border:none; 
    z-index:1;
}   

#menu li a {
  text-decoration:none;
  color:#333;
}

#menu li a:hover, #menu li.dd:hover a {
  color:#C30060;
}


#menu li.separator {
   float:left;  
   display:block;  
   text-align:center;   
   position:relative;  
   background: url(img/menu-separator.png);
   padding:0px 4px 0px 4px;
   margin-top:10px; 
   height:20px;  
}



#menu li:hover a {
  color:#C30060;
}
