* {
  margin:0; padding:0; border:0;
}
html  {
	background-color:#eee;
	background:url(images/bg_main.jpg) no-repeat top center;
	font-size:62.5%;
}
body  {
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.4em;
	text-align:center;
	color:#333;
}


li {
	list-style:none; 
}

h2 { font-size:12px; text-transform:uppercase; margin:0em 0em 0.5em 0em; }	

/* font colors */
.red { color:#bd0409; }
.yellow { color:#ff9900; }
.green { color:#66cc00; }
.grey, .warning { color:#6a6a6a; }
.white { color:#fff; }

.main_box .warning { height:54px; }

a { color:#333; text-decoration:none;}
a:link { color:#333; text-decoration:none;}
a:visited { color:#333; text-decoration:none;}
a:hover{ color:#ed8f01; text-decoration:underline;}
a:active{ color:#333; text-decoration:none;}

.sb_box a {
  color:#fff;
}
#sidebar .bottom a { color:#000; }

div#wrapper {
	/*background:#eee  url(images/bg_main.jpg) no-repeat  0 0;*/
	width:980px;
	margin:0px auto;
}

div#container{
	width:980px;
	margin:0px 0px 0px 0px;
}

/* header */	
div#header{
	height:410px;
}
div#header #logo_row {
	height:120px;
}

div#footer #footer_navi, div#header #navi_row, div#main #cat_row #cat_navi {
	background:#efefef;
	height:25px;
	text-align:left;
	margin-bottom:6px;
}	
	
div#navi {
	height:25px;
}
	
div#footer #footer_navi ul, div#main #cat_row #cat_navi ul, div#navi ul, div#footer_navi ul{
	padding:5px 10px 6px 0px;
}
div#main #cat_row #cat_navi ul {
  padding:0;
}

div#footer #footer_navi li, div#main #cat_row #cat_navi li, div#navi li, div#footer_navi li{
	display:inline;
	margin-right:15px;
	list-style:none outside none;
	padding:0 0 0 15px;
}
div#main #cat_row #cat_navi li {
  padding:0;
}

div#header #teaser_row {
	background:url(images/bg_header_teaser.jpg) no-repeat;
	height:254px;
	width:980px;
	padding:85px 0px 0px 60px;
	text-align:left;
}
div#header #teaser_row p {
  width:500px;
	font-weight:bold;
	text-align:justify;
	margin-top:10px;
}
div#header #teaser_row p.link {
  font-size:1.3em;
}

#cat_navi {
	background:#ddd !important;
	padding:4px 5px;
	font-size:0.9em;
	height:18px !important;
}
	
div#content #sidebar{
	width:245px;
	float:left;
	margin-right:24px;
}
div#content #sidebar .sb_box {
	width:245px;
	height:145px;
	text-align:left;
}	

div#content #sidebar .sb_box h2 { font-size:14px; color:#333; padding:2px 10px; margin-bottom:10px;}
div#content #sidebar .sb_box h3 { font-size:14px; color:#fff; padding:2px 10px; margin-bottom:10px;}
div#content #sidebar .sb_box h4 { font-size:20px; padding:5px 0px; text-align:center;}
div#content #sidebar .sb_box h5 { font-size:12px; font-weight:normal; text-align:center; line-height:14px;}

div#content #sidebar .sb_box .sb_box_content { height:55px; }
div#content #sidebar .sb_box .sb_pic { float:left; width:94px; }
div#content #sidebar .sb_box .sb_text { float:left; width:140px; margin-left:10px;}

div#content #sidebar .top {
	background:url(images/headline_links.jpg) no-repeat;
}

div#content #sidebar .bottom {
	background:url(images/bg_sb_box_bottom.jpg) no-repeat;
	color:#fff;
}

div#content #sidebar .pic {
	height:158px;
	margin:0px;
	padding:0px;
}	
	
div#content #main{
	width:711px;
	float:right;
}	

div#main #cat_row {
	height:30px;
	width:711px;
}

div#content #main #cat_row #catnavi {
	height:30px;
	width:711px;
}		
div#content #main #cat_row li {	
	text-decoration:underline; 
}
div#content #main .ct_row {
	clear:both;
	/*width:711px;*/
}

div#content #main .txt_teaser {
	height:30px;
	width:711px;
	text-align:left;
}

div#content #main .profiles {
	width:711px;
	height:266px;
	margin:0px;
}
div#content #main .profiles_spacer{
	background:url(images/border_line_h.jpg) no-repeat;
	width:711px;
	height:1px;
	margin:19px 0px 10px 0px;
}


div#content #main .last {
	margin-bottom:10px;
}
div#content #main .main_box{
	width:165px;
	height:244px;
	float:right;
	margin:0px;
}	
div#content #main .main_box_spacer{
	background:url(images/border_line_v.jpg) no-repeat;
	width:1px;
	height:244px;
	float:right;
	margin:0px 8px;
}	
	
div#content #main .off {

}		
	
div#content #main .main_box h1 { font-size:16px; padding:6px 0;}
div#content #main .main_box h4 { font-size:14px; padding:5px 0;}
div#content #main .main_box h4.yellow_light { line-height:0.9em; }
div#content #main .main_box p  { height:35px; font-size:12px; padding:5px 0 0 0;}
div#content #main .main_box h6 { 
	background:#151515; 
	width:80px;
	font-size:12px; line-height:18px;
	color:#fff;
	margin:5px auto; padding:2px 10px; 
	text-decoration:underline;
}	

div#content #main .main_box h6 a { color:#fff; text-decoration:underline;}
div#content #main .main_box h6 a:link { color:#fff; text-decoration:underline;}
div#content #main .main_box h6 a:visited { color:#fff; text-decoration:underline;}
div#content #main .main_box h6 a:hover{ color:#ed8f01; text-decoration:underline;}
div#content #main .main_box h6 a:active{ color:#fff; text-decoration:underline;}

div#content #main .pageNavigation a
	
div#content #main .main_box .profile_hl {
	width:150px;
	height:18px;
	float:left;
	text-align:left;
	text-decoration:underline;
	padding:5px 10px;
}

div#content #main .main_box .profile_status {
	background:#f00;
	width:28px;
	height:20px;
	float:right;
}
	
div#footer{
	clear:both;
	width:980px;
	height:195px;
}

div#footer #second_row{
	height:62px;
	text-align:left;
	padding-left:10px;
}

div#footer #second_row p { text-align:center;}
div#footer #second_row p.grey { margin:40px 0 30px 0; }
	
div#footer #second_row  p a{         color:#6a6a6a; text-decoration:none; padding:0px 10px 5px 0px;}
div#footer #second_row  p a:visited{ color:#6a6a6a; text-decoration:none;}
div#footer #second_row  p li a:hover{ color:#ed8f01; text-decoration:none;}
div#footer #second_row  p a :active{ color:#6a6a6a; text-decoration:none;}
	
div#footer #first_row{
	padding:5px 75px;
}

/* pages */

#topteaser {
	display:block;
	text-indent:-9999px;
	width:917px;
	height:172px;
}

div#sub_wrapper {
	background:#222  url(images/bg_sub.jpg) no-repeat  0 0;
	width:1428px;
	margin:0px auto;
}
	
/* header */


div#header #sub_teaser_row {
	background:url(images/bg_sub_header_teaser.jpg) no-repeat;
	height:254px;
	width:980px;
	padding:5px 0px 0px 40px;
	text-align:left;
}
div#header #sub_teaser_row p {
  width:680px;
  text-align:justify; 
  padding:0 45px;
}

div#header #sub_teaser_row #sub_header_claim {
	width:649px;
	height:42px;
	background:url(images/bg_sub_header_claim.png) no-repeat;
	margin:10px 15px 0 0;
}

div#header #sub_teaser_row p.warning {
  margin-top:3px;	
}

div#header #sub_teaser_row  h3{
	text-align:left;
	text-transform:uppercase;
	margin-top:15px;
	padding:0px 45px;
}

div#header #sub_teaser_row  h1{
	font-size:36px;
	padding:12px 45px;
	margin:10px 0 10px 0;
}
div#sub_sidebar_spacer {
	height:10px;
}
	
div#content #main .sub_big_teaser {
	clear:both;
	background:  url(images/bg_sub_big_teaser.png) no-repeat  0 0;
	height:331px;
	margin:0px 10px 10px 10px;
}

div#content #main #sub_big_teaser_pic {
	float:left;
	width:250px;
	padding:10px 0px 20px 0;
	margin-bottom:50px;
}
div#content #main #sub_big_teaser_pic img, .image-selector img {
	border:1px solid #FF9900
}

div#content #main #sub_big_teaser_txt {
	float:right;
	width:410px;
	padding:10px 10px 20px 0px;
	text-align:left;
}

div#content #main h1{ font-size:29px; padding:14px 10px; color:#fff; }
div#content #main h2{ font-size:20px; font-weight:normal; text-align:left;}
div#content #main h3{ font-size:18px; font-weight:normal; text-transform:uppercase; padding:10px 0 0 0;}
div#content #main h5{ font-size:20px; font-weight:normal; text-align:left; padding:5px 10px 10px 20px;}
div#content #main p.warning{ text-align:right; padding:10px 20px;}
div#content #main h2.block{ background:#f2f2f2; font-weight:bold; width:696px; font-size:16px; line-height:26px;}

.main_box div.warning { height:47px; line-height:1.1em; }

#sub_big_teaser_txt .pricing-ch {
  font-size:25px; padding:15px 0 0 0 !important; width:425px;
}
div#content #sidebar .sb_box h5.pricing-ch {font-size:16px;}
div#header #sub_teaser_row p.pricing-ch {font-size:25px; margin-top:10px;}

div#content #main #sub_big_teaser_claim {
	width:425px; height:42px;
	background:url(images/bg_sub_big_teaser_claim.jpg) no-repeat;
	margin:10px 15px 0 0;
}
	
div#content #main .sub_pic_teaser {
	background:url(images/ct_row_sub_pic_teaser_bg.jpg) no-repeat;
	height:72px;
	margin-left:10px;
	text-align:left;
}

#footer-text {
	margin-top:20px;
}
#footer-text p {
  text-align:left;
  margin-bottom:10px;	
}

div.pageNavigation {
  padding:10px 0;
  text-align:center;
  font-size:1.2em;
  font-weight:bold;
}
.clear {
  clear:both; 
}
div.image-selector { margin:20px 0; }
div.image-selector h4 { margin-bottom:10px; font-size:1.1em }
div.image-selector a {
  padding-right:15px; 
}

.ppt-number { color:#FF9900; }
p.text {text-align:justify; margin-bottom:15px;}

.pager { margin:10px 0; padding:10px 0 10px 0; text-align:center; }
.pager span { margin-right:5px; padding:4px 0; background-color:#d4d4d4;
  border:1px solid #b5b5b5; font-size:1.2em; }
.pager span a { padding:8px 10px; color:#555; text-decoration:none; }
.pager span a:hover { color:#000; text-decoration:underline; }
.pager span.current { padding:4px 10px; background-color:#FF9900; border:1px solid #999; color:#000; }
.pager span.current a { color:#000; }