/* main */
	body {
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	
		background-color:#fff;
		margin:0px;
		padding:0px;
		font-size:11px;
		color:#000;
	}
	form,h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; }
	table,tr,td  { font-size:11px; }
	a, a:link, a:visited, a:active, a:focus { text-decoration:none;	font-size:11px; } 
	a:hover { text-decoration:underline; }
	.abstand { font-size:1px; line-height:1px; }
	.abstand15 { height:15px; width:170px; font-size:1px; line-height:1px; }
	.abstand20 { height:20px; font-size:1px; line-height:1px; }
	.picborder { border:1px #CCC solid; }
	.picicon01 { margin-left:6px; border:0px; width:20px; height:11px; vertical-align:baseline; }
	.picicon02 { float:left; margin-right:8px; margin-top:4px; border:0px; width:29px; height:26px; }
	.clear { clear:both; height:1px; line-height:1px; font-size:1px; }
	.hide { display:none; }
	.teaser { line-height:13px; font-weight:normal; }
	.teaser-bold { font-weight:bold; width:auto; }
	.teaser-grau { color:#666; font-weight:bold; }
	.text-standard { font-size:13px; line-height:16px }
	.headunderline { text-decoration:underline; font-weight:bold; }
	.underline { text-decoration:underline; }
	.nowrap { white-space:nowrap; }

/* msn */
	.msnpulldownbox { width:138px; height:18px; border: 1px #999 solid; border-style:inset; }
	.mainframe { background-color:#fff; height:8px; font-size:1px; line-height:1px;}
	.msnteaserhead { color:#666; }
	.teaser-headline-msn {
		width: auto;
		border: 1px #CCC solid;
		font-size:10px;
		color:#666;
		font-weight:bold;
		padding: 0px 0px 0px 7px;
		background-color:#FFF;
	}
	.teaser-headline-msn-wm {
		font-size:10px;
		color:#666;
		font-weight:bold;
		padding: 1px 0px 0px 7px;
		width: auto;
		height:20px;
		border-top: 1px #008FDE solid;
		border-left: 1px #008FDE solid;
		border-right: 1px #008FDE solid;
		background-image: url(http://pg.squids.images.focus.de/fol/pics/msn/msn_wm_backgr.gif);
		background-repeat:repeat-x;
		background-color:#FFF;
		overflow:hidden;
	}

	.teaser-border-msn {
		width: auto;
		border-left: 1px #CCC solid;
		border-right: 1px #CCC solid;
		border-bottom: 1px #CCC solid;
		padding: 0px 4px 12px 7px;
		background-color:#FFF;
		overflow:hidden;
	}
	.teaser-border-msn-wm {
		width: auto;
		border-left: 1px #008FDE solid;
		border-right: 1px #008FDE solid;
		border-bottom: 1px #008FDE solid;
		padding:0px 4px 12px 7px;
		background-color:#FFF;
		overflow:hidden;
	}
		
/* msn NEU */
	.msn-frame-neu {
		padding-left:8px;
		padding-right:8px; 
	}
	#topbanner{
		margin-top:2px;
		text-align: center;}
	#msn-header{
		border-bottom: 3px solid #1A238A;
		margin-bottom:11px;
		font-family: tahoma, arial, verdana, sans-serif;
		font-size: 11px;
		color: #2A2E89;
		}
	
		#SearchText {
			font-family: tahoma, arial, verdana, sans-serif;
			font-size: 12px;
			color: #000;
			border: 1px #FFF solid;
			width:118px; 
			height:18px; 
			margin:0px;
			padding:0px;
		}
		
	#msn-footer{
		height:auto;
		border-top: 3px solid #1A238A;
		font-family: tahoma, arial, verdana, sans-serif;
		font-size: 11px;
		color:#999;}
	
	#msn-footer a, #msn-header a{
		font-family: tahoma, arial, verdana, sans-serif;
		font-size: 11px;
		font-weight:normal;
		color: #2A2E89;
		text-decoration: none;}
			
	#msn-footer a:hover, #msn-header a:hover{
		font-family: tahoma, arial, verdana, sans-serif;
		font-size: 11px;
		font-weight:normal;
		color: #C00;
		text-decoration: underline;}

/* header navi */
	.focussearchbox { width:98px; height:16px; border: 1px #999 solid; border-style:inset;}
	a.smallred, a.smallred:link, a.smallred:visited, a.smallred:hover, a.smallred:active, a.smallred:focus {
		color:#C00;
		text-decoration:underline;
	}
	.bgc-focus { background-color:#C00; }
	.bgc-white { background-color:#FFF; }
	.themenbox-text-klein {
		font-size:10px;
	}

	/* Newsletter Abo 7 Tage */
 	.redboxes-home {
 		padding:1px 10px 2px 10px;
		background-color:#C00;
 		margin-left:3px;
 	}
 	.redboxes-special {
 		padding-top:1px;
 		padding-bottom:2px;
		background-color:#C00;
 		margin-bottom:3px;
		text-align:center;
		line-height:normal;
		white-space:nowrap;
 	}
	a.headerlinelinkwhite, a.headerlinelinkwhite:link, a.headerlinelinkwhite:visited, a.headerlinelinkwhite:active, a.headerlinelinkwhite:focus  {
		font-weight:bold;
		font-size:10px;
		color:#FFF;
	}
	/* dynamische Ressort Navi */
	div#navilink-ressort {
		left: 0px;
		width: auto;
		font-weight:bold;
		font-size:10px;
		text-decoration:none;
		text-transform:uppercase;
	}
	div#navilink-ressort a {
		display: block; 
		font-size:10px;
 		padding:3px 0px 4px 17px;
		border-bottom: 1px #999 solid;
 		background-color:#F3F3F3;
		margin: 0px; 
		color:#000;
	}
	div#navilink-ressort a:hover {
		background-image: url(http://pg.squids.images.focus.de/fol/home/pics/icons/arrow_08.gif);
		background-repeat:no-repeat;
		background-position: 5px 5px;
		background-color: #fff;
		color:#C00;
		text-decoration:none;
		}
	div#navilink-ressort a.sel {
		background-image: url(http://pg.squids.images.focus.de/fol/home/pics/icons/arrow_08.gif);
		background-repeat:no-repeat;
		background-position: 5px 5px;
		background-color: #fff;
		color:#C00;
		text-decoration:none;
		}
	div#alle-ressorts div div#navilink-ressort {
	    display: none;
		position:absolute; 
		top:22px;
		left:-4px; 
		border:2px #fff solid;
		width:144px; 
		height:281px;    
		z-index:3;
	  }
	div#alle-ressorts div:hover div#navilink-ressort {
	    display: block;
	}
	div#alle-ressorts div a.link {
		padding-left:4px;
		font-size:10px;
		line-height:16px;
		font-weight:bold;
		color:#000;
		text-decoration:none;
		text-transform:uppercase;
	}

/* colors */

.bgc-g1 { background-color:#333; }
.bgc-g2 { background-color:#666; }
.bgc-g3 { background-color:#999; }
.bgc-g4 { background-color:#CCC; }
.bgc-g42 { background-color:#EEE; }
.bgc-g5 { background-color:#F3F3F3; }
.bgc-weiss { background-color:#FFF; }
.border-g42 { border-color:#EEE; }
.linie-b42 {
		height:1px;
		background-color:#EEE;
		font-size:1px;
		line-height:1px;
	}
.linie-b6 {
		height:1px;
		background-color:#CCC;
		font-size:1px;
		line-height:1px;
	}
.linie-b5 {
		height:1px;
		background-color:#999;
		font-size:1px;
		line-height:1px;
	}

/* mitte */
	.teaser-w385oh {
		width:385px;
		overflow:hidden;
	}
	a.headline-sub {
		font-weight:bold;
		font-size:17px;
		line-height:20px;
	}
	a.headline-sub:link, a.headline-sub:visited, a.headline-sub:active, a.headline-sub:focus {
		font-size:17px;
		color:#000;
	}
	a.headline-sub:hover {
		font-size:17px;
		color:#C00;
	}

	a.headline-sub-msn {
		font-weight:bold;
		font-size:17px;
		line-height:20px;
	}
	a.headline-sub-msn:link, a.headline-sub-msn:visited, a.headline-sub-msn:active, a.headline-sub-msn:focus {
		font-size:17px;
		color:#039;
	}
	a.headline-sub-msn:hover {
		font-size:17px;
		color:#C00;
	}

	a.text-linklist {
		font-size:13px;
		line-height:16px;
	}
	a.text-linklist:link, a.text-linklist:visited, a.text-linklist:active, a.text-linklist:focus {
		font-size:13px;
		color:#000;
	}
	a.text-linklist:hover {
		font-size:13px;
		color:#C00;
	}

/* rechts links */
	a.teaser-link-black {
		font-weight:bold;
		font-size:11px;
	}
	a.teaser-link-black:link, a.teaser-link-black:visited, a.teaser-link-black:active, a.teaser-link-black:focus {
		color:#000;
	}
	a.teaser-link-black:hover {
		color:#C00;
	}

	.teaser-w157pt4 {
		width:157px;
		padding-top:4px;
	}
	.teaser-w157pt8 {
		width:157px;
		padding-top:8px;
	}
	.teaser-w157pt9 {
		padding-top:9px;
		width:157px;
	}
	.left-w102 {
		float:left; 
		width:102px; 
		overflow:hidden;
	}
	.right-w50 {
		float:right; 
		width:50px;
		overflow:hidden;
	}

	.left-w102-neu {
		float:left; 
		overflow:hidden;
	}
	.right-w50-neu {
		float:right; 
		padding-left:5px;
		overflow:hidden;
	}

 	/* Inhalt Hilfe Kontakt */
	a.navismall {
		font-weight:bold;
		font-size:10px;
		text-decoration:none;
	}
	a.navismall:link, 
	a.navismall:visited, 
	a.navismall:active, 
	a.navismall:focus {
		font-size:10px;
		color:#000;
	}
	a.navismall:hover {
		font-size:10px;
		color:#C00;
	} 

/* footer */
	.footer-text
	{
		font-size:10px;
		line-height:13px;
		color:#000;
	}
	.footer-text-grau
	{
		font-size:10px;
		color:#999;
	}
	a.footerlink-grau, a.footerlink-grau:link, a.footerlink-grau:visited, a.footerlink-grau:hover, a.footerlink-grau:active, a.footerlink-grau:focus {
		font-size:10px;
		color:#999;
	}
	.footerdot {
		font-size:13px;
		color:#999;
		line-height:15px;
		font-weight:bold;
	}
/* koop-box */
	a.text-normal-koopbox, a.text-normal-koopbox:link, a.text-normal-koopbox:visited, a.text-normal-koopbox:active, a.text-normal-koopbox:focus {
		font-size:13px;
		line-height:16px;
		color:#666666;
		text-decoration:underline;
	}
	a.text-normal-koopbox:hover {
		color:#c00;
	}
/* surftipp */
.surftipp-header{	
}
.surftipp-hintergrund-rahmen{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #fff;
}
.surftipp-bg-pic{
	background-image: url(http://pg.squids.images.focus.de/fol/pics/surftipp/bg_surftipp_2.gif);
	margin: 0px 5px 0px 5px;
	padding: 10px 7px 0px 7px;
}
.surftipp-bg-rechts-pic{
	background-image: url(http://pg.squids.images.focus.de/fol/pics/surftipp/bg_surftipp.gif);
	margin: 0px 5px 0px 5px;
	padding: 10px 7px 0px 7px;
}
.surftipp-bildbox{
	background-color: #fff;
	margin-right: 5px;
	padding: 10px 9px 5px 9px;
	float: left;
	border: 1px solid #ccc;
}
.surftipp-bildbox-rechts{
	background-color: #fff;
	padding: 10px 10px 5px 10px;
	float: left;
	border: 1px solid #ccc;
}
.surftipp-headline{
	font-family: verdana, sans-serif; 
	font-size:11px;
	line-height:12px;
	font-weight: bold;
	color: #7C7C7C; 	
}
.surftipp-bu{
	width: 120px;
	overflow:hidden; 
	font-family: verdana, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #A6A6A6; 	
}
.hinweis-text{
	background-color: #fff;
	font-size: 13px; 
	font-family: verdana, sans-serif;
	padding: 7px 12px 12px 12px;
	font-weight: bold;
}

/* surftipp_galerie */
.surftipp-galerie-rahmen-innen{
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ccc;
}

.surftipp-galerie-bg-pic{
	background-image: url(http://pg.squids.images.focus.de/fol/pics/surftipp/bg_surftipp_galerie.gif);
	margin: 0px 5px 0px 5px;
	padding: 5px 5px 0px 5px;
	background-repeat:repeat-x;
}

.surftipp-galerie-bildbox{
	background-color: #fff;
	margin-right: 0px;
	padding: 5px 0px 5px 5px;
	float: left;
}

.surftipp-galerie-bildbox-rechts{
	background-color: #fff;
	padding: 5px 0px 5px 5px;
	float: left;
}

/* styles für dachzeile und headline für teaser ohne weiter-button (=owb) */

#owb-headline-sub {
	font-weight:bold;
	font-size:17px;
	line-height:20px;
	}
	
	