@charset "UTF-8";
/* CSS Document */

@import url(menuhorizontal.css);
@import url(stayle-hufi-2010-navi.css);

html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
background:#649adb url(img/hufi-bg.jpg) repeat-x;
background-position: top center;
}



#header {
	position:relative;
	width: 955px;
	margin: 0 auto;
	background:url(img/hufiland-top.jpg) no-repeat;
	height:330px;
}

#menu-top {
	position:absolute;
	top:300px;
	left:22px;
	width:885px;
	height:30px;
}

#animation-top {
	position:absolute;
	top:0;
	left:0;
	width:955px;
	height:300px;
	overflow:hidden;
}

/* ------------ Inhalt --------------- */

#wrapper, #wrapper-2sp, #wrapper-1sp {
	width: 955px;
	margin: 0px auto;
	background:url(img/hufiland-wolken.jpg) no-repeat;
	background-position:center 330px;
}

#wrapper-2sp { background:url(img/hufiland-wolken-2sp.jpg) no-repeat; background-position:center 330px;}
#wrapper-1sp { background:url(img/hufiland-wolken-1sp.jpg) no-repeat; background-position:center 330px;}

#column1 {
	float: left;
	width: 198px;
	display: inline;
	margin-left: 22px;
	padding-top:30px;
	overflow:hidden;
}

#column1-containt {
	padding:0 10px 0 15px;
}

#column2 {
	float: left;
	width: 465px;
	display: inline;
	margin-left: 15px;
	padding-top:0;
	overflow:hidden;
}

#column2-2sp {
	float: left;
	width: 690px;
	display: inline;
	margin-left: 15px;
	padding-top:30px;
	overflow:hidden;
}
#column2-1sp  {
	float: left;
	width: 895px;
	display: inline;
	margin-left: 30px;
	padding-top:30px;
	overflow:hidden;
}

#pfad {
	padding:5px 0 5px 0;
	height:20px;
	border-bottom:1px #649adb solid;
}



#column3 {
	float: left;
	width: 200px;
	display: inline;
	margin-left: 30px;
	padding-top:30px;
	overflow:hidden;
}

.minheight-column {
   min-height: 300px;
   height: auto !important;
   height: 300px;
}

/* --------------- footer ---------*/


.alles-3sp, .alles-2sp, .alles-1sp {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px;
	width:955px;
	background:url(img/hufiland-bg-3sp.jpg) repeat-y;
}
.alles-2sp { background:url(img/hufiland-bg-2sp.jpg) repeat-y; }
.alles-1sp { background:url(img/hufiland-bg-1sp.jpg) repeat-y; }


.footer, .push {
	height: 100px;
	
}

.footer-3sp, .footer-2sp, .footer-1sp {
	position: relative;
	width: 955px;
	height:100px;
	margin: 0 auto;
	background:url(img/hufiland-footer-3sp.jpg) no-repeat;
}
.footer-2sp { background:url(img/hufiland-footer-2sp.jpg) no-repeat;}
.footer-1sp { background:url(img/hufiland-footer-1sp.jpg) no-repeat;}



#footer-innen {
	width:955px;
	margin: 0 auto;
	text-align:center;
	padding:45px 0 0 0;
}



/* -------------------------------------- Schrift -------------------- */

html, body {
	font-family:Tahoma, Geneva, sans-serif;
}

#column2, #column2-2sp, #column2-1sp, #column3, .center-content, #menu-top {
	font-size: 0.9em;
	color: #253456;
}

#column1-containt {
	font-size:0.8em;
	color:#649adb;
}


#column2, #column2-2sp, #column2-1sp, #column1-containt {
	text-align:justify;
}


.csc-firstHeader, h1 {
	font-size: 1.6em;
	color:#253456;
	border: none;
	padding:5px 0 0 0;
	margin:0;
	text-align:left;
}


h1, #column3 h1.csc-firstHeader, #column1-containt h1.csc-firstHeader  {
	font-size: 1.2em;
	font-weight:normal;
	color:#253456;
	text-align:left;
	padding:0 0 0 0;
}

#column1 h1.csc-firstHeader, #column3 h1.csc-firstHeader {
	padding-top: 5px;
}
	
h2 {
	font-size: 1.0em;
	font-weight:bold;
	padding:0 0 10px 0;
	margin-top:0;
}
	
	
h3 {
	font-size: 1em;
	color: #ec7c06;
	font-weight: normal;
}


.csc-textpic-caption {
	font-size: 0.7em;
	color: #515151;
	font-style: italic;
	text-align: right;
	}
	
.contenttable p {
	margin: 0;
	padding: 0;
}

.contenttable td {
	vertical-align:top;
}





/* ################################################################# */
/* -------------------------------------- Links -------------------- */


#footer-innen {
	font-size: 0.7em;
	color: #fff;
}


#footer-innen a:link {
	color: #fff;
	text-decoration:none;
}
#footer-innen a:visited {
	color: #fff;
	text-decoration:none;
}
#footer-innen a:hover {
	color:#000;
	text-decoration:underline;
}
#footer-innen a:active {
	color:#000;
	text-decoration:none;
}



#column2 a:link, #column2-2sp a:link, #column3 a:link, #column2-1sp a:link {
	color:#224979;
	text-decoration:underline;
}
#column2 a:visited, #column2-2sp a:visited, #column3 a:visited, #column2-1sp a:visited {
	color:#224979;
	text-decoration:underline;
}
#column2 a:hover, #column2-2sp a:hover, #column3 a:hover, #column2-1sp a:hover {
	color:#649adb;
	text-decoration:underline;
}
#column2 a:active, #column2-2sp a:active, #column3 a:active, #column2-1sp a:active {
	color:#649adb;
	text-decoration:underline;
}


#column1-containt a:link {
	color:#649adb;
	text-decoration:underline;
}
#column1-containt a:visited {
	color:#649adb;
	text-decoration:underline;
}
#column1-containt a:hover {
	color:#224979;
	text-decoration:underline;
}
#column1-containt a:active {
	color:#224979;
	text-decoration:underline;
}


#column2 #pfad a {
	color:#649adb;
	text-decoration:none;
}



/* -------------------------- Listen -------------------- */

ul {
	padding:3px 0 0 15px;
	margin:0;
}
