/************************************************
    style.css
*************************************************

    1.0 GLOBALS 
    2.0 LAYOUT 
      2.1 header 
      2.2 main 
      2.3 footer
    3.0 NAVIGATION
      3.1 hilfsnav
      3.2 mainnav
      3.3 subnav
    4.0 CONTENT
      4.1 headings  
      4.2 text 
      4.3 hyperlinks  
      4.4 lists
      4.5 table
      4.6 images
      4.7. comments
    5.0 FORMS
    6.0 EXTRAS
      6.1 teaser    
    7.0 PRINT
    8.0 CLEARING

************************************************/

/************************************************
    GLOBALS
************************************************/
@media handheld, screen {

* {
    border: 0;
    margin: 0;
    padding: 0;
}

/* IE6 - Italic Bug Fix */
* html body * { overflow:visible }
* html iframe, * html frame { overflow:auto }
* html frameset { overflow:hidden }


html, body {
	padding: 0;
	margin: 0;
 	font-size: 101%;	
}


body {
	background: #e3e4e5;
	background-image: url(../images/corporate/bg_body.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;	
	color: #744018;
    overflow: -moz-scrollbars-vertical;	
    padding-bottom: 80px;
}

div { outline: 0 none; } /* Safari */

} /* end: @media handheld, screen */

/************************************************
    LAYOUT
************************************************/
@media handheld, screen {

#wrapper {
	width: 952px;
	background: #f8edd4;
	margin: 0 auto 32px auto;
	border-left: 1px solid #707173;
	border-right: 1px solid #707173;
	position: relative;	 
	
	-moz-box-shadow: 0 0 5px 5px #444444;
	-webkit-box-shadow: 0 0 5px 5px #444444;
	box-shadow: 0 0 5px 5px #444444;			
}

/**** header ****/
#header {
	height: 91px;
	background-image:url(../images/corporate/bg_header.png);
	background-repeat: repeat-x;
}

#header div.inside {
	
}

/**** navigation ****/
#navigation {
height: 65px;
display; block;
}

/**** cookiebar ****/
#cookiebar {
	border-top: 1px solid rgba(255, 255, 255, 0.5);	
	background: #f49b00;
	font-size: 14px;
	font-weight: bold;
	bottom: 0;
	box-sizing: border-box;
	position: fixed;
	left: 0;
	width: 100%;	
	padding: 8px 16px;
	text-align: center; 
	color: #744018;
	line-height: 2;
	z-index: 10;       
}

#cookiebar > .inside {
	text-align: center;
}

#cookiebar .close {
	height: 40px;
	line-height: 40px;
	background: #e9d8c2;
	color: #744018;
	transition: all .3s ease;
	display: inline-block;
  padding: 0 12px;
  border: none;
  cursor: pointer;
  font-weight: 700;	
  text-decoration: none;
  margin-left: 8px;
}

#cookiebar .close:hover,
#cookiebar .close:focus {
	background: #e9d8c2;	
	text-decoration: none;
}


/**** logo ****/
#header #logo {
	margin: 0;
	width: 246px;
	height: 77px;
	position: absolute;
	z-index: 10;
	top: 14px;
	left: 40px;
}

/**** page_images ****/
#header .ce_pageimages {
	display: block;
	width: 960px;
	height: 300px;
	padding: 0 0 0 0;	
	border-top: 3px solid #cb676e;
}

#advancedHeader {
	height: auto;
	border-top: 2px solid #FFFFFF;	
	background: #744018;
    margin-bottom: 20px;
}

body.woSub #advancedHeader {
	height: 316px;	
}

/**** container  ****/
#container {
	width: 952px;
	margin: 0;
}


/**** left ****/
#left {
	width: 166px;	
	margin: 0;
	background: #E0E4EF;
}

/**** right ****/
#right {
	width: 230px;	
	padding: 0;
	background: none;
	float: right;
	margin: 0;
}


/**** main  ****/
#main {
	padding: 0;
	margin: 0;
	position: relative;
	width: auto;

  	min-height:360px;
	height:auto !important;  /* für moderne Browser */
	height:360px;  /*für den IE */
	
	background-image:url(../images/corporate/bg_main_globus.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#advancedHeader #mainShadow {
	background-image:url(../images/corporate/bg_main_top.jpg);
	background-repeat: repeat-x;	
	height: 27px;
}

#main div.inside {
	padding: 0px 50px 27px 40px;		
}

body.woSub #main div.inside {
	padding: 27px 50px 27px 40px;		
}


/**** footer ****/
#footer {	
}

#footer #footerShadow {
	background-image: url(../images/corporate/bg_footer_shadow.jpg);
	background-repeat: repeat-x;
	height: 27px;
	display: block;	
}

#footer div.inside {

}

#footerBorder {
	position: absolute;
	width: 952px;
	height: 2px;
	z-index: 10;
	left: 0;
	background: #FFFFFF;	
	display: none;	
}

#footerWrapper {	
	background: none;	
	overflow: hidden;
	height: 218px;
	display: none;
	padding: 20px 0 0 0;
}

body.home #footerWrapper,
body.home #footerBorder {
	display: block;
}

#footerWrapper .footerBlock {
	width: 247px;
	height: 130px;	
	display: block;
	float: left;
	margin: 13px 13px 13px 0;
	padding: 0 0 0px 20px;
}

#footerWrapper .footerBlock.first {
	padding: 0 0 0 4px;	
}

#footerWrapper .footerBlock.last {
	border-right: none;
}

#adresse {
	text-align: center;
	padding: 6px 0 0 0;
}


#footerNavigation {
	margin: 2px 0 0 600px;	
}

#footer .mod_customnav {
	display: block;
	background: #744018;
	padding: 0 0 0 0;
	height: 28px;
}

#footer .mod_customnav a {
	color: #FFFFFF!important;
}

#footer .mod_customnav ul {
	list-style: none;
	list-style-type: none;	
	padding: 2px 12px 0 0;
	float: left;
}

#footer .mod_customnav ul li {
	display: inline-block;
	width: auto;
	margin-right: 8px;
}

#footer .mod_customnav ul li.last {
	margin-right: 0;
}

#footer .mod_customnav .copyright {
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding: 0 0 0 10px;	
	margin: 4px 0 0 0;
	width: 140px;
	float: left;
}

#main .ce_text {
	margin: 0 0 20px 0;	
}

#main .ce_toplink {
	text-align: right;	
}

/* news */

.mod_newslist{
margin:0 0 10px 0;
}

.block {
overflow:hidden;
}

.layout_latest {
border-bottom:1px solid #e0e4ef;
margin:1px 0 8px 0px;
padding: 2px 0 10px 0;
}

.last {
	border: none;	
}

.mod_newslist .image_container {
float:left;
width: 140px;
overflow: hidden;
}

.layout_latest img {
float:left;
padding:0 0 14px;
}

#main .layout_latest .teaser {
padding:0;
}

#main .image_container {
}

#main .image_container img {
	padding: 0;	
}

#main .mod_newslist h2,
#main .mod_newslist .teaser {
	margin: 0 0 0 155px;
	line-height: 18px;
}

#main .mod_newslist .teaser a,
#main .mod_newslist .teaser a:visited,
#main .mod_newslist .teaser a:active {
	color:#FFFFFF;
	text-decoration: underline;
}

#main .mod_newslist .teaser a:hover {
	color:#9ab717;
	text-decoration: underline;
}

#main .layout_latest span.more {
padding: 0 0 0 12px;	
}

#main .layout_latest span.more a,
#main .layout_latest span.more a:visited,
#main .layout_latest span.more a:active {
	color:#9ab717;
	text-decoration: none;
}

#main .layout_latest span.more a:hover {
	color: #FFFFFF;
	text-decoration: underline;	
}



#news-details .image_container {
	float: left;	
}

.event .image_container {
	float: left;	
}

/*** Team-Preview ***/
#main .teamPreview {
	width: 25%;
	float: left;	
}
#main .teamPreview .image_container{
	width: 160px; 
	margin: 0 auto; 	
}
#main .teamPreview p{
	text-align: center; 	
}

/*** NEWS - DETAILS ***/
#main .mod_newsreader p.info {
	display: none;	
}

#main .mod_newsreader .image_container {
	float: left;
	width: 180px;
	margin: 0 12px 0 0;
}


/*** ANGEBOT - SIDEBAR ***/
#right #angebotSidebar {
	padding: 140px 20px 20px 20px;
	display: block;	
}


/*** NEWS - SIDEBAR ***/

#right #newsSidebar {
	padding: 0 20px 20px 20px;
	display: block;
}

#right .mod_newslist .info {
	display: none;	
}

#right .mod_newslist h2 {
	text-transform: uppercase;
	color: #FFFFFF;	
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #FFFFFF;
}

#right .mod_newslist h3 {
	text-transform: none;
	margin: 0;	
}

#right .mod_newslist h3 a,
#right .mod_newslist h3 a:visited,
#right .mod_newslist h3 a:active,
#right .mod_newslist a,
#right .mod_newslist a:visited,
#right .mod_newslist a:active {
	font-size: 12px;
	color: #FFFFFF;	
	font-weight: bold;
	margin: 0;
	text-decoration: none;
}

#right .mod_newslist h3 a:hover,
#right .mod_newslist a:hover {
	text-decoration: none;	
}

#right .mod_newslist img {
	padding: 0;
	float: none;	
}

#right .mod_newslist p {
	color: #FFFFFF;	
}

#right .mod_newslist .first {
	border-right: 0;
}

#right .mod_newslist .image_container {
	float: none;
	width: auto;
	border: none;
}



/* KONTAKTFORM */
#main label {
	float: left;
	width: 90px;
	margin-bottom: 10px;
}
#main #tl_login label {
	width: auto;
}


#main form span {
	clear: both;
}

#main form span label {
	width: 40px;
}

#main input.radio {
	float: left;
	margin-right: 5px;
}

*+html #main .radio_container { /*IE7-Hack */
	float: left;
	margin-bottom: 10px;
}

#main input.text {
	font-size: 11px;
	padding: 4px;
	margin-bottom: 10px;
	width: 225px;
	color: #744018;
}

#main div.routinglink input.text {
	font-size: 11px;
	padding: 4px;
	margin: 4px 0 0 0;
	width: 120px;
	padding: 1px;
	border: 1px solid #e0e4ef;
	color: #2D4991;
	height: 18px;
	float: left;
}

#main div.routinglink input[type="submit"] {
	font-size: 11px;	
	width: 80px;
}


#main div.routinglink {
	font-size: 11px;
	margin: 5px 0 5px 0;	
}

#main input.error, #main textarea.error, #main .radio_container.error {
	margin-left: 90px;
}

#main .mod_personalData input.confirm.error {
	margin-left: 0;
}

#main .mod_personalData #ctrl_website, #main .mod_personalData #ctrl_password_confirm {
	margin-bottom: 30px;
}


#main select.select {
	margin-bottom: 10px;
	width: 300px;
}

#main textarea {
	padding: 4px;
	margin-bottom: 10px;
	width: 250px;
	height: 130px;
	border: 1px solid #e0e4ef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2D4991;
}

#main p.error {
	color: #990000;
}

.submit_container {
	padding: 10px 0 0 90px;
}

#rueckrufservice .submit_container {
	padding: 0;
}

#rueckrufservice input[type="submit"] {
	background: none!important;
	font-weight: bold;
	font-size: 14px;
	width: auto;	
}

.upload #main .submit_container {
	padding-left: 0;
}

#main input.submit {
	color: #744018;
	float: left;
	margin: 0 0px;
	padding: 4px 6px 4px 0px;
	text-align: left;
	text-decoration: none;
	width: 150px;
	border: 0;
	background: #e0e4ef;
	height: 24px;
}
#kontaktformular .ce_form br, #kontaktformular-de .ce_form br {
	clear: both;
}

.upload #main input.submit {
	margin-left: 0;
}


div.mod_ch_flowplayer {
	margin: 0 0 16px 0;	
}


#main .ce_gallery .image_container {
	overflow: hidden;
	width: 280px;
	height: 160px;
	margin: 0 12px 12px 0;	
}

#main .ce_gallery.referenzen .image_container {
	overflow: hidden;
	width: 190px;
	margin: 0 12px 12px 0;	
}




} /* end: @media handheld, screen */
/************************************************
    NAVIGATION
************************************************/
@media handheld, screen {

/**** hilfsnav ****/
#helpernav ul {	
	position: absolute;
	top: 10px;
	right: 20px;
	list-style: none;
	width: auto;
	padding: 0;
	margin: 0;
	display: inline;
}

#helpernav ul li {
	margin: 0 0 0 8px;
	padding: 0;	
	text-align: left;
	float: left;
}

#helpernav ul li a,
#helpernav ul li a:active, 
#helpernav ul li a:visited,
#helpernav ul li span {
	color: #4c4c4c;	
	text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
}

#helpernav ul li a:hover,
#helpernav ul li a.active,
#helpernav ul li span {
	text-decoration: underline;	
}


/**** mainnav ****/
#header div.mod_navigation {
	position: absolute;
	top: 40px;	
	left: 320px;
}

#header div.mod_navigation ul {	
	list-style: none;
	width: auto;
	padding: 0;
	margin: 0 0 0 0;
}

#header div.mod_navigation ul li {
	margin: 0;
	padding: 0;	
	float: left;
	font-family: Verdana, Geneva, sans-serif;
}

#header div.mod_navigation ul li a,
#header div.mod_navigation ul li a:active, 
#header div.mod_navigation ul li a:visited,
#header div.mod_navigation ul li span {
	display: block;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 6px 0px 6px;
	font-size: 17px;
	color: #744018;
	border-right: 1px solid #744018;
}

#header div.mod_navigation ul li a:hover,
#header div.mod_navigation ul li a.trail,
#header div.mod_navigation ul li span {
	color: #f49b00;	
}

#header div.mod_navigation ul li a.first,
#header div.mod_navigation ul li a.first:active; 
#header div.mod_navigation ul li a.first:visited,
#header div.mod_navigation ul li span.first,
#header div.mod_navigation ul li a.first:hover {

}

#header div.mod_navigation ul li a.last,
#header div.mod_navigation ul li.last span {
	border-right: none;
}

#navigationSub {
position: relative;	
background: #f49b00!important;
height: 26px;
}

#navigationSub ul {
	margin: 0px 0 0 26px;	
}

#navigationSub ul li {
	font-family: Verdana, Geneva, sans-serif;	
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#navigationSub ul li a,
#navigationSub ul li a:visited,
#navigationSub ul li a:active,
#navigationSub ul li span {
	font-size: 15px;
	font-weight: normal;
	color: #744018;
	text-decoration: none;
	border-right: 1px solid #744018;
	padding: 0 12px 0 12px;	
}

#navigationSub ul li.last a,
#navigationSub ul li.last span {
	border-right: none;	
}

#navigationSub ul li a:hover,
#navigationSub ul li a.active,
#navigationSub ul li a.trail,
#navigationSub ul li.active span {
	color: #FFFFFF;	
}

/* submenu */
/*
div.mod_navigation ul li ul {
	display: none;	
}

div.mod_navigation ul li.active ul,
div.mod_navigation ul li.trail ul {
	display: block;	
}

div.mod_navigation ul li ul {
	position: absolute;
	z-index: 10;
	height: 20px;
	left: 4px;
	top: 52px;
}

div.mod_navigation ul li ul li a,
div.mod_navigation ul li ul li a:active, 
div.mod_navigation ul li ul li a:visited,
div.mod_navigation ul li ul li span {
	display: block;
	color: #FFFFFF;	
	text-decoration: none;
	font-weight: bold;
	border-right: 1px solid #FFFFFF;
	border-left: none;
	padding: 0 6px 0 6px!important;
}

div.mod_navigation ul li ul a:hover,
div.mod_navigation ul li ul a.trail,
div.mod_navigation ul li ul span {
	background: none;
	text-decoration: underline!important;
}

div.mod_navigation ul li ul a.last,
div.mod_navigation ul li ul a.last:active,
div.mod_navigation ul li ul span.last {
	border-right: none!important;
}
*/


/**** supportnav ****/
#navigationSupport {
		
}

#navigationSupport ul {
	position: absolute;
	top: 88px;
	right: 20px;
	list-style: none;
	width: auto;
	padding: 0;
	margin: 0;
}

#navigationSupport ul li {
	float: left;	
}

 
} /* end: screen, handheld */
/************************************************
    CONTENT
************************************************/
@media handheld, screen {

/**** headings ****/
h1, h2, h3, h4, h5, h6 {
	
}

h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 25px;
	font-weight: normal;
	margin: 0 0 16px 0;		
	color: #744018;
	
	text-shadow: 0px 3px 3px #888888;	
}

h2,
h3 { 
	font-size: 17px;
	line-height: 22px;
	margin: 0 0 6px 0;
	padding: 0 0 4px 0;
	font-weight: bold;
}

.angebotDetails h2 {
	margin: 0 0 14px 0;	
}

.unternehmen h2 {
	font-size: 12px;	
}

.adresse h2 {
	margin: 0 0 18px 0!important;
}

#right h3 {
	text-transform: uppercase;	
}

#news-details h1 {
	margin: 0;	
}

#footer h4 {
	color: #dedede;	
}

div.footerBlock h5 {
	color: #5b5a4a;
	font-size: 11px;
	margin: 0 0 0 0;
}

div.ilovesauerland h3 {
	border-bottom: 0px solid #a2c116;
	margin: 0;	
	line-height: 18px;
	vertical-align: top;	
}

#main div.backlink {
	text-align: right;	
}

/**** text ****/
#main p {	
	line-height: 24px;	
	margin: 0 0 12px 0;
}
#main .footerBlock p {	
	line-height: 21px;	
	margin: 0 0 12px 0;
}

#main .mod_newslist p.more {
	margin: 0 0 18px 155px;	
}

body.home #main .ce_text.zitatFirst {
	margin: 0!important;	
}

body.home #main .zitatFirst p {
	margin: 0!important;
}

body.home #main .zitatSecond p {
	font-size: 14px!important;	
}

body.home #main .ce_text.zitatSecond {
	margin: 0 0 100px 0;
}

body.home #main .zitatHome img {
	margin: 0 0 0 90px;
}

#main ul {
	list-style: circle;
	margin: 0 0 18px 0;
}

#main ul li {
	margin: 0 0 0 16px;
	padding: 0;
	line-height: 24px;
}
#main p.back {
	text-align: right;	
}
#main p.info {
margin: 0;	
font-size: 11px;
font-style: italic;
}

#news-details p.info {
margin: 0 0 18px 0;	
}


#footer {
		
}

div.footerBlock p {
	color: #744018;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 3px 0;
}

#rueckrufservice p.error {
	color: #990000;	
}

div.footerBlock span.day {
	width: 61px;
	display: block;	
	float: left;
}

div.footerLeft {
	width: 120px;	
	float: left;
}

div.footerRight {
	width: 120px;	
	float: right;	
}

div.footerBlock ul {
	list-style: none;	
	list-style-type: none;		
}

div.footerBlock ul li {
	margin: 0 0 4px 0;	
}

div.footerBlock ul li.abstand {
	margin: 0 0 26px 0;	
}

div.footerBlock ul li a,
div.footerBlock ul li a:visited,
div.footerBlock ul li a:active {
	color: #686768;
	text-decoration: none;
}

div.footerBlock ul li a:hover,
div.footerBlock ul li a:focus {
	color: #686768;
	text-decoration: underline;	
}

div.footerBlock ul li a.bold {
	font-weight: bold;!important;
}

/* rückrufservice */
#rueckrufservice label {
	display: none;
}


#main #gruppenreisen strong {
	font-size: 19px;	
}

/*div.adresse {
	padding: 8px;
	border: 1px dashed #5f5c59;	
	background: #5f5c59;
	margin: 0 0 18px 0;
}*/

/**** hyperlinks ****/
a,
a:visited,
a:active {
	margin: 0;
	padding: 0;	
	color: #744018;
	text-decoration: underline;
}

a:hover {
color: #000000;	
}

#footer a,
#footer a:visited,
#footer a:active,
#footer span,
#footerWrapper a,
#footerWrapper a:visited,
#footerWrapper a:active,
#footerWrapper span {
	margin: 0;
	padding: 0;	
	color: #744018;
	text-decoration: none!important;
	font-size: 14px;	
}

#footer span {
	color: #FFFFFF;	
}

#footerWrapper span {
	color: #744018;	
}

#footer a:hover {
	color: #000000;	
	text-decoration: none;
}

h2 a {
	text-decoration: none;
}

/**** table ****/

/**** images ****/
img.socialLogo {
	margin: 0 12px 0 0;	
}
 
/*** comments ***/
#main div.ce_comments p.info {
	color: #B1C669; /* #5b5a4a; */
	font-style: italic;
}

#main div.ce_comments h2 {
	margin-bottom: 12px;	
}

#main div.ce_comments span.date {
	color: #CCCCCC;
	font-style: normal;
}

#main div.form input.text, #main div.form input.mandatory {
	font-size: 11px;
	padding: 4px;
	margin-bottom: 10px;
	width: 300px;
	background-image:url(../images/corporate/bg_input_kontaktformular.png);
	background-repeat: no-repeat;	
	float: left;		
}



#main div.form textarea {
	background-image:url(../images/corporate/bg_textarea_kontaktformular.png);
	background-repeat: no-repeat;	
	border: 0;
	padding: 4px;
	margin-bottom: 10px;
	width: 300px;
	height: 130px;
	float: left;	
}





#main div.form div.widget {
	text-align: left;
	vertical-align: top;
	display: block;
	overflow: hidden;
}

#main div.form div.widget label {
	width: 220px;
	margin-bottom: 10px;
	margin-left: 12px;
}



/* Google Maps */
div.mod_dlh_googlemaps p {
	color: #000000!important;
	margin: 0!important;
	font-size: 11px!important;
	line-height: 12px!important;	
}

div.mod_dlh_googlemaps a,
div.mod_dlh_googlemaps a:visited,
div.mod_dlh_googlemaps a:active {
	color: #000000;
	text-decoration: none;	
}

div.mod_dlh_googlemaps a:hover {
	text-decoration: underline;	
}

div.mod_dlh_googlemaps {
	margin-bottom: 12px;	
}

} /* end: @media handheld, screen */
/************************************************
    EXTRAS
************************************************/

.facebook-icon {
    display: inline-block;
    position: absolute;
    left: 43px;
    top: 0;
    font-size: 1.6rem;
    color: #FFF;
}
#footer .facebook-icon a {
	font-size: 24px;
}
.page_teaser {
	width: calc(33.333% - 15px);
	float: left;
        margin-right: 15px;
        margin-bottom: 15px !important
}
.page_teaser img {
	max-width: 100%;
        height: auto;
}

@media handheld, screen {

#home h1 {
	font-size: 35px;
}

#home p {
	font-size: 20px;
	line-height: 28px;	
}

#main .pic_glaenzendeAussichten {
	width: 271px;
	margin: 0px 0 10px 145px;
}

#main .pic_glaenzendeAussichten .image_container {
	
}

hr {
    margin:0 0 1.6em 0;
    padding:0 0 1.6em 0;
    border:0;
    /*border-bottom:1px solid #86b3d7;*/
    border-bottom:2px solid #E0E4EF;
    width:100%;
    line-height:0;
    background:transparent;
    height:0;
}

#footer .mod_customnav .copyright p {
	font-size: 14px;	
}
 
} /* end: @media handheld, screen */
/************************************************
    FORMS
************************************************/
@media handheld, screen {
	
input {
	border: none;
	width: 181px;
	height: 20px;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	margin: 0 0 10px 0;
}

#rueckrufservice input[type="text"] {
	-moz-box-shadow: inset 0 0 5px #744018;
	-webkit-box-shadow: inset 0 0 5px #744018;
	box-shadow: inset 0 0 5px #744018;
	
	padding: 2px 2px 2px 6px;
	
	/*behavior: url(/tl_files/elmundo/css/ie-css3.htc); */
}

input#ctrl_2_submit {
	width: 64px;
	height: 19px;
	margin: 0 0 0 90px;
	background: #e0e4ef;
}

} /* end: @media handheld, screen */
/************************************************
    PRINT
************************************************/
@media print {


.mod_navigation,
#navigationSupport,
#helpernav,
#right,
.noprint,
#inside img[alt="HomebaseSauerland - Zukunft seit 1266"],
#footer,
#logo,
.pdf_link,
.ce_comments .form { 
	display:none; 
}

body {
    font-size:11pt;
    text-align:left;
    color:#000;
    font-family: Verdana, Georgia, "Times New Roman", Times, serif;	    
}

#logo { padding:0 0 30pt 0; border:0; }
 
/**** headings ****/
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, Verdana, "Times New Roman", Times, serif;		
}

h1 {
    font-size:158%;
    line-height:1.4;
    border-bottom: 1pt solid #000;
    margin:0 0 0.75em 0;
}

h2 {
    font-size:125%;
    line-height:1.4;
    font-weight:bold;
    margin:0 0 0.5em 0;
}

.unternehmen h2 {
	font-size: 100%;	
}


h3 {
    font-size:92%;
    line-height:1.4;
    font-weight:bold;
    margin:0 0 0.5em 0;
}

/**** text ****/
p {
    font-size:1em;
    line-height:1.4;
    margin:0 0 0.92em 0;
}

#main p.info {
font-size:11px;
font-style:italic;
margin:0;
}




small { font-size:0.92em; }
blockquote { font-style:italic; }

/**** hyperlinks ****/
a,
a:link,
a:visited {
    text-decoration:none;
    color:#000;
}

/**** teaser ****/
#main .image_container {
border:1pt solid #575451;
height:140px;
margin:0 12px 0 0;
overflow:hidden;
width:220px;
}

.sauerland .mod_article, .unterstuetzen .mod_article {
overflow:hidden;
padding-bottom:6px;
}

.sauerland .mod_article .more, .unterstuetzen .mod_article .more {
display:none;
}

.mod_newslist h2, #main .mod_newslist .teaser, .sauerland .mod_article h2, .unterstuetzen .mod_article h2 {
margin:0 0 0 235px;
}
 
.mod_newslist .image_container, .sauerland .image_container, .unterstuetzen .image_container {
float:left;
}

.layout_latest {
border-bottom:1pt solid #000;
margin:1px 0 8px 0;
padding:2px 0 10px;
}
 
 
} /* end: @media print */
/************************************************
    CLEARING
************************************************/
@media all {

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix { display:inline-block; }

/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */

* html .clearfix { height:1%; }

.floatbox { overflow:hidden; }


/* BROWSER */

body.ie.ie9 #nav,
body.ie.ie8 #nav {
	top:91px;	
}

} /* end: @media all */

.break {
    display: block;
    width: 100%;
    min-height: 1px;
    background: none;
    border: 0;
    float: left;
}