/*
Style sheet bachmann-transporte.ch
___________________________________________________________________

Description		CSS Layout properties
Company			Uniresearch AG, www.uniresear.ch

@date			04/07
@author			DHO
*/


/* General rules */
* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	font: normal 11px Verdana, Verdana, sans-serif;
	background: #d6e6d8 url(../images/bg_body.gif) repeat-x;
}

/*#specialwrap {
	position:relative;	
	height: auto !important;
}*/

#specialwrap {
	position:relative;	
	height: auto !important;
	clear:none;
	/*top:130px;
	left:770px;
	z-index:1;
	width:217px;*/
}

a { 
	outline: none; 
	text-decoration:none;
	color:darkgreen; }

a:active {}/*aenderungIE*/
a:hover {}/*aenderungIE*/
a:visited {}/*aenderungIE*/

#outerwrap{
	/*min-height: 100%; /* Mindesthöhe in modernen Browsern 70%*/
	height: auto !important; /* !important-Regel für moderne Browser */
	padding: 0 0px 0 0;
	width: 100%;
	position: relative;
	left: 0px;

}


/* Typography */
body, td, th, input, textarea {
	font: normal 10px Verdana, sans-serif;
	color: #373737;
	line-height: 15px;
}


#content p {
	margin-bottom: 18px;
}

#language h1{
	font: bold 14px Verdana, Helvetica, sans-serif;
	color: #000000;
	padding: 7px 0px 0px 7px;
}

#content {
	list-style:inside;
	font-size:11px;
	float: left;
	width:490px;
	margin: 0px 0px 0px 0px;
	padding: 0px 24px 0px 24px;
	height:100%;
	height: auto !important; /* !important-Regel für moderne Browser */
	min-height:400px; /*damit Kontakte nicht nach links eingerückt wird plus der footer schön unten bleibt^^*/
}

/*aenderungIE ganzer block*/
#content td {
	font:11px Verdana, Helvetica, sans-serif;
}

#content h1{
	font: bold 14px Verdana, Helvetica, sans-serif;
	color: #373737;
	margin: 0 0 18px 0;
}
#content h2{
	font: bold 12px Verdana, Helvetica, sans-serif;
	color: #373737;
	margin: 0 0 18px 0;
}
#content h3{
	font: bold 11px Verdana, Helvetica, sans-serif;
	color: #373737;
	margin: 0 0 18px 0;
}
#content h4{
	font: normal 11px Verdana, Helvetica, sans-serif;
	color: #373737;
	margin: 0 0 18px 0;
}


/* Layer */

#container {
	position: relative;
	width: 990px;
	height:100%;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#eyecatchercontainer {
	position: relative;
	width: 100%;
	height: 97px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: url(images/bg_body.gif) top right;
	float: left;
}

#eyecatchercontainer-img1 {
	float: left;
	z-index:1;
}
#eyecatchercontainer-img2 {
	float: right;
	z-index:1;
}

#container-logo {
	position: relative;
	/*background: url(../images/verlauf/Bilder/rightside.gif) no-repeat top right;*/
	padding: 0px 0px 0px 0px;

}


#eyecatcher {
	background: url(../images/bg_body.gif) top right;
	position: absolute;
/*	top:	px;*/
	width: 990px;
	height: 97px;
	z-index: 100;
}

#headerlinks ul{
	list-style:none;  /*FF*/
	position: absolute;
	font: bold 9pt Verdana,sans-serif;
	color: white;
	top: 5px;
	right: 0px;
	z-index: 2;
}

#headerlinks ul li{
	float: left;
	font: bold 9pt Verdana,sans-serif;
	color: white;
	z-index: 2;
/*	border-right:1px solid white;*/

}

#headerlinks ul li a {
	color: white;
	font-weight: bold;
	font-family:Verdana;
	text-decoration: none;
	font-size:10px;
}

#language {
	float: left;
	position: relative;
	width:	984px;
	height:	30px;
	/*background: url(../images/verlauf/Bilder/rightside.gif) no-repeat top right;*/
	margin: 0px 0px 0px 6px;
	font:Verdana;
	z-index: 1;
/*	border:1px solid red;*/
}

/* language */
#language ul{
	position: absolute;
	top: 5px;
	right: 0px;
	list-style: none;
	border:1px solid black;
	padding:0 4px 0px 4px; 
	min-width:206px;
}

#language ul li{
	float: left;
	font-family:Verdana;
}

#language ul li a {
	color: #000000;
	font-weight: ;
	font-family:Verdana;
	text-decoration: none;
	font-size:9px;
	/*border-right:1px solid black;*/
}

#language ul li a:active{
/*	color: yellow;*/
	font-family:Verdana;
	font-weight: bold;
	text-decoration: none;
	font-size:9px;
}

#navigation {
	float: left;
	width: 217px;
	margin: 0px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	font: normal 10px Verdana, Helvetica, sans-serif; /*aenderungIE*/
}


#news {
	float: right;
	margin: 25px 0px 0px 0px;
/*	padding: 0px 8px 0px 8px;*/
	color: #515151;
	width:215px;
}

#news a{
	font:normal 11px;
	font-family:Verdana;
	color:black;
	text-decoration: none;
/*	color:black;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 6px;
	text-align:left;
}

/*#news p {background-color: #fff;}*/
/*template*/ /*FF*/
#latest {
	padding:4px 0px 0px 0px;
	background-color: #fff; 
	background: #fff url(../images/trennlinie.gif) bottom left no-repeat;
	/*list-style:inside;*/
}
#latest p{ 
	padding: 4px 0px 0px 8px; 	
	margin: 0px 0px 0px 0px; 
}
#latest p.titel{ 	
	padding: 4px 0px 0px 8px; 	
	margin: 0px 0px 0px 0px; 
}
/*formatiert den Titel*/ /*FF*/
#latest a{
	text-align:left;
	text-decoration:none;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font:bold 11px Verdana;
	color: darkgreen;
	/*list-style:inside;
	white-space:inline;
	display:inline;*/
}
/*formatiert das Datum im Titel*/ /*FF*/
#latest span{
	padding: 0px 0px 0px 0px;
	font:normal 11px Verdana;
	color: #515151;
}
/*template end*/
/*für die tt_news extension titel*/
/*#news a{
	font:bold 11px Verdana;
	text-decoration: none;
	color: #515151;
	/*text-align:left;
}*/
#single a:link{ text-decoration:none; color: darkgreen;}
#single a:active{ text-decoration:none; color: darkgreen;}
#single a:visited{ text-decoration:none; color: darkgreen;}
#single a:focus{ text-decoration:none; color: darkgreen;}

#list h2 { margin-top:10px; }
#list a:link{ text-decoration:none; color: darkgreen; }
#list a:active{ text-decoration:none; color: darkgreen;}
#list a:visited{ text-decoration:none; color: darkgreen;}
#list a:focus{ text-decoration:none; color: darkgreen;}
#list_more a:link{ text-decoration:none; color: darkgreen;}
#list_more a:active{ text-decoration:none; color: darkgreen;}
#list_more a:visited{ text-decoration:none; color: darkgreen;}
#list_more a:focus{ text-decoration:none; color: darkgreen;}

.news-single-backlink a { color:darkgreen; }
#list_more a { color:darkgreen; }

.tx-macinasearchbox-pi1 {background:#fff;}
.macina_textfield{ width:211px;  }
.macina_button {width:50px; }
#suchen {
	position:relative;
	float:right;
	margin: 0px 0px 0px 2px;
	color: #515151;
	width: 215px; /*215*/
	height:50px;
}

#kontakte {
	float: right;
	margin: 0px 0px 0px 0px;
	color: #515151;
	margin-bottom:10px;
	width: 215px; /*215*/
}


#kontakte p, #suchen p{
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	padding: 0px 8px 0px 8px;
}
#kontakte p {  padding-top:10px;}

#news p {
	/*display:block;*/
	margin: 0px 0px 0px 0px;
	background-color: #fff;
	/*padding: 4px 8px 14px 8px;*/
	/*background: #fff url(../images/trennlinie.gif) bottom left no-repeat;*/
}

/*STARTSEITE -> boxen mit kurzem text zu 4 bereichen der Seite*/

#startseiteTable {
	width:100%;
	vertical-align:bottom;
	border:none;
	text-align:left;
}

#startseiteTd {
	width:103px;
	vertical-align: top;
	background:	#f2f7f2;
}

#startseiteBereicheTitel {
	padding:4px 4px 4px 4px;
	font:bold 10px Verdana;
	color:#515151;
	width:25%;
}

#startseiteBereicheTitel p{
	margin:0px 0px 0px 0px;
}


#startseiteBereicheText {
	padding:0px 4px 0px 4px;
	font: 9px Verdana;
	line-height:14px;
	color:#515151;
	margin:0px 0px 0px 0px;
}

#startseiteBereicheText p {
	margin:0px 0px 0px 0px;
}

#startseiteBereicheBild {
	padding:4px 4px 4px 4px;	
	text-align: center;
	margin:0px 0px 0px 0px;
}

/*Linkffarbe im Text*/
#startseiteBereicheText a {
	text-decoration:none;
	color:darkgreen;
}

/*ENDE startseite*/


/*letzte trennlinie muss weiss sein, damit man diese nicht sieht
#lastnews p {
	background-color: #fff;
	background: #fff url(../images/whiteline.gif) bottom left repeat-x;
}*/
/*dasselbe wie "lastnews", für die navigation
#lastnavpoint li a{
	background-color: #fff;
	background: #fff url(../images/whiteline.gif) bottom left repeat-x;
}*/


/*wird als abstand für die fusszeile benötigt*/
#whitespace {
	position: relative;
	width:1px;
	height:1px;
	min-height:1px;
}

#footer {
	position: relative;
	width: 100%;
	height: 84px;	
	clear: both;
	z-index: 1;
	background: url(../images/footer_bg.gif) bottom left repeat-x;
}

#footer h2{
	padding: 43px 0 0 254px;
	font: bold italic 14px Arial, Helvetica, sans-serif; 
	letter-spacing: 0.01em;
	color: #fff;
}


/******  Navigation  ******/
#navigation ul{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#navigation ul li{

	border-bottom: 1px solid #85a591;
	background-color: #fff;
}

/******  Navigation Level1  ******/
#navigation li.level1 a{
	padding:4px 0px 4px 25px;
	margin: 0px;
	font: normal 12px Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #4b4b4b;
	display: block;
	background: #fff url(../images/bullet.gif) no-repeat 8px 6px;
}

#navigation li.level1_sel a{
	padding:4px 0px 4px 25px;
	margin: 0px;
	font: normal 12px Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #4b4b4b;
	display: block;
	background: #c5d4ca url(../images/bullet.gif) no-repeat 8px 6px;
}

/******  Navigation Level2  ******/
#navigation ul.level2{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#navigation li.level2 a{
	padding:4px 0px 4px 45px;
	font: normal 12px Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #4b4b4b;
	display: block;
	background: #fff url(../images/bullet.gif) no-repeat 26px 6px;
}
#navigation li.level2_sel a{
	padding:4px 0px 4px 45px;
	font: normal 12px Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #4b4b4b;
	display: block;
	background: #c5d4ca url(../images/bullet.gif) no-repeat 26px 6px;
}

/*#navigation li.level2 a:hover{
	padding:4px 0px 4px 45px;
	margin: 0px;
	font: normal 12px Verdana, Helvetica, sans-serif;
	text-decoration: none;
	color: #4b4b4b;
	display: block;
	background: #c5d4ca url(../images/bullet.gif) no-repeat 26px 6px;
}*/


/*Titel der Tabs*/
#TAB_title p{
	list-style:	none;
	margin: 0px 0 0px 0;
	padding: 0px 0px 0px 0px; /*removes indent Mozilla and NN7*/
	padding-left:8px;
	border: 0px solid #000;
	background: url(../images/tabs.gif) no-repeat bottom left;
	width: 217px;
	font: bold 8pt Verdana,Verdana, sans-serif;
	color:#fff;
}

/*mit abstand gegen oben*/
#TAB_title_below p{
	list-style:	none;
	margin-top: 20px;
	padding: 0px 0px 0px 8px; /*removes indent Mozilla and NN7*/
	padding-left:8px;
	background: url(../images/tabs.gif) no-repeat bottom left;
	width: 217px;
	font: bold 8pt Verdana,Verdana, sans-serif;
	color:#fff;
	clear:both;
}

#TAB_title_below2 p{
	list-style:	none;
	/*margin-top: 10px;*/
	padding: 0px 0px 0px 0px; /*removes indent Mozilla and NN7*/
	padding-left:8px;
	background: url(../images/tabs.gif) no-repeat bottom left;
	width: 217px;
	font: bold 8pt Verdana,Verdana, sans-serif;
	color:#fff;
	clear:both;
}



/*ENDE titeltags*/
#news ul#menutitle, #kontakte ul#menutitle {
	list-style: none;
	font: bold 9pt Verdana,Verdana, sans-serif;
	color: #007ac9;
	text-align: left;
	letter-spacing: 0.1em;
/*	background-color: #c8c8c8;*/
	padding: 3px 0px 3px 0px;
	margin: 0;
	border-bottom: 2px solid #fff;
	/*background: #fff url(../images/tabs.gif) no-repeat 7px 7px; /*bro*/
}



#news ul#menutitle li, #kontakte ul#menutitle li {
	padding: 0px 0px 0px 8px;
}

#contact h1, #news h1, #kontakte h1, #newstitle h1{
	font: bold 9pt Verdana,Verdana, sans-serif;
	color: #007ac9;
	text-align: left;
	letter-spacing: 0.1em;
/*	background-color: #c8c8c8;*/
	padding: 3px 0px 3px 8px;
	margin: 0;
	border-bottom: 2px solid #fff;
}



