/*

	CSS luechinger publishing
	bbf.ch 
	by jstreit @ ditentwork.de
	Feb. 2008
*/	

/* 
@import url(news.css);

*/
@import url(menu.css);

@import url(listen.css);
/* * html {height:100.1%;}	*/ 
* {padding:0; margin:0;}


body {
font: 11pt  Tahoma, Verdana, Geneva, Arial, sans-serif;
margin:25px auto 0 auto;
background-color:#fff;
color:#9C9E9F;
width:900px;
/* height:100.1%; */
	}

	h1.title {
position: absolute;
left: -4000px;

}


.start .header{
background-color:#fff;
}

.start .header-left {
	height:74px;
	width:292px;
	}

.start .header-left a {
display:block;
	width: 444px;
	height: 85px;
	background: #fff url(http://www.luechinger-publishing.ch/typo3/fileadmin/templates/images/logo_luechinger.gif) no-repeat left top;
}

.start .header-left a {
text-indent: -3000px;
padding:0;
margin:0;
}

.start .header-left{
height:85px;
}

/* ##############
# Page und small
################# */
.page .header,
.small .header{
background-color:#fff;
height:85px;
}

.page .header-left,
.small .header-left {
	height:85px;
	width:150px;
	}

.page .header-left a,
.small .header-left a {
display:block;
	width: 150px;
	height: 85px;
	background: #fff url(http://www.luechinger-publishing.ch/typo3/fileadmin/templates/images/logo_luechinger_klein.gif) no-repeat 15px 35px;
}

.page .header-left a,
.small .header-left a {
text-indent: -3000px;
padding:0;
margin:0;
}

.page .header-left,
.small .header-left {
height:85px;
}





.start .black-content {
background-color:#000;
color:#9C9E9F;
/* height:500px; */
}

.small .black-content{
background-color:#000;
color:#9C9E9F;
/*  height:500px; */
}


.page .black-content{
background-color:#000;
color:#9C9E9F;
/* height:660px; */
}
  
.small b {
color:#fff;
font-weight:normal;
}


p {
	margin: 0 0 20pt 0 ;
	line-height:16pt;
}



A{
	text-decoration: none;
	color:#707173;
	}

A:hover {
	text-decoration: underline;
	color:#707173;
	}

img {
	border: 0;
}


ul, ol {padding:0 0 0 25px;}
li {
	color: #9C9E9F;
}

img A{
	text-decoration : none;
	border:none;
	background-color: #000;
}







/* #######################
#
#  Positionierung Inhalt
#
########################## */

.print {
width:690px;
padding:5px 0 0 0;
text-align:left;
font-size:10pt;
}
		
.small .scrollit,
.start .scrollit{	
		height: 572px; 
		overflow:auto;
		width:743px;  /* mit 740 passt es im IE6 - weiter anpassungen noetig */
		padding:0;
		}
.small .main,			
.start .main{
		margin:0;
		padding:0 25px 0 0 ;
		height: 450px;
		height: expression(this.scrollHeight > 450 ? "auto":"450px"); /*fuer den scrollbereich wenn gewuenscht */
		}


.page .scrollit{	
		height: 509px; 
		overflow:auto;
		width:743px;  /* mit 740 passt es im IE6 - weiter anpassungen noetig */
		padding:0;
		}
	
.page .main{
		margin:0;
		padding:0 25px 0 0 ;
		height: 450px;
		height: expression(this.scrollHeight > 450 ? "auto":"450px"); /*fuer den scrollbereich wenn gewuenscht */
		}
		
		
.small #content ul{
padding:10px 0 0 170px;
}

.page .scrollit{
position:relative;
top:40px;
}


/* #######################
#
#  Top Menu 
#
#####################*/
.menu-top {
float:left;
width:80px;
color:#000;
padding:0 0 0 5px;
}
.menu-top img  { 
margin: 0 15px 0 0; 
}

.menu-top-img  { 
margin: 0 15px 0 0; 
border-bottom:5px solid #EAECE3;
}

.menu-top A {
font: 10pt Tahoma, Verdana, Geneva, Arial, sans-serif;
color:#000;
line-height:10pt;
}



/* #########################
#
#   Kontakt
#
############################*/


.right{
text-align:right;
margin:0 0 0 20px 0;

}

.right .csc-textpic-caption {
font: 9pt Tahoma, Verdana, Geneva, Arial, sans-serif;
}

.address {
width:170px;
padding: 32px 25px 0 0;
float:left;

}
.address p{
font: 10pt Tahoma, Verdana, Geneva, Arial, sans-serif;
line-height:12pt;

}

fieldset {
width:290px;
float:left;

}

.right {
float:left;
width:170px;
padding-left:4px;
padding:32px 0 0 0;
}



label {
float:left;
width:250px;
padding:0 0 5px 0;
}

input { 
border:none;
background-color: #DCDDDD;
color: #000;
margin-bottom:5px;
}


textarea {  
border: none;
background-color: #DCDDDD;
color: #000;
}

.csc-mailform{
	padding-top:10px;
}

.csc-mailform-check{
border:none;
}


 
.csc-mailform-submit {
margin-top:20px;
 margin-left: 0px;
}




