/* Farben
#8F96A4 - hellgrau (Servicenavi etc)
#002B7A - dunkelblau (Navigation, ‹berschriften)
#D1D9E7 - hellblau1 (Navigation)
#F2F4F8 - hellblau2 (Contentboxen)
*/

h1,
h3.section,
.contentBlock h3 {
	color: #002B7A;
	border-bottom: 1px solid #8F96A4;
}

h2{
	color: #002B7A;
	margin: 20px 0 0 0;
	font-size: 14px;
}

cite {
    color: #8F96A4;
}

.gray { color: #8F96A4; }
.blue { color: #002B7A; }

#logo a {
	display:block;
	width:326px;
	height: 33px;
	text-indent: -9999px; 
	background: url(../images/logo.gif) no-repeat top left;
}
.busclub #logo a {
	background: url(../images/busclub_logo.png) no-repeat top left;
}

a:link,
a:visited {
	color: #000000;
}
a:hover, 
a:active{
	text-decoration: underline;
}


#footerNavi a:link,
#footerNavi a:visited,
#topNavi li ul,


#bushandbuchTable td h3,
.newsItem h2,
.anzeige,
#breadcrumb,
#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:visited,
a.gray:link,
a.gray:visited {
    color: #8F96A4;
}

#topNavi li ul{   
    background: #D1D9E7;       
}

#topNaviContainer {   
    background: #D1D9E7;   
    border-bottom: 1px solid #002B7A;
}

#topNavi a.topn:link,
#topNavi a.topn:visited {
	background: #002B7A;
  border-right: 1px solid #ffffff;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

#topNavi a.topn:hover,
#topNavi a.topn:active,
#topNavi a.topn:focus, 
#topNavi li.active a.topn:link,
#topNavi li.active a.topn:visited {
	background: #D1D9E7;
  color: #002B7A;
}

#topNavi a.topn.n1_924943{
	width: 70px !important;
}

/* Nachrichten */
#topNavi a.topn.n1_576383{
	width: 93px !important;
}

/* Test & Technik */
#topNavi a.topn.n1_576384{
	width: 120px !important;
}

/* Busclub */
#topNavi a.topn.n1_931729{
	width: 70px !important;
}

/* Bushandbuch */
#topNavi a.topn.n1_576385{
	width: 101px !important;
}

/* Touristik */
#topNavi a.topn.n1_576387{
	width: 78px !important;
}

#topNavi a.topn.n1_687229{
	width: 88px !important;
}

#topNavi a.topn.n1_801362{
	width: 95px !important;
}

#topNavi a.topn.n1_576386{
	width: 155px !important;
}





#topNavi a.topn.n1_908095{
	width: 88px !important;
}



#topNavi ul li a:link,
#topNavi ul li a:visited {
    color: #002B7A;
    border-right: 1px solid #8F96A4;
}

#topNavi a#linkSpecial {
	width: 138px;
	background-color: #6AAB0F !important;
}

.contentBox, .smallContentBox, .backgrounded {
    background: #F2F4F8;  
}

.bottomline, #tabs {
	border-bottom: 1px solid #8F96A4;
}

hr{
	color: #8F96A4;
	background-color: #8F96A4;
}

.bordered {
	border: 1px solid #8F96A4;
}

a.more:link,
a.more:visited {
    color: #ffffff;
    background:#99AACA url(../images/pfeil_mehr.gif) no-repeat top right;
}

#buskatalog, #firmenportraitbox {
    border: 1px solid #8F96A4;
    background-color:#D1D9E7;
}

#buskatalog-suchbox{
    border: 1px solid #8F96A4;
    background: #F2F4F8
}

#buskatalog-suchbox .contentBox{
    padding-top: 10px;
}

h2.headline {
    color: #002B7A;
    background: #99AACA;    
}

#searchBox {
    background: #99AACA;
    color: #ffffff;
    border: 1px solid #8F96A4;
}
.box, .contentBlock {
    border: 1px solid #8F96A4;
}

#serviceMenu td {
	background: #99AACA;
}
#serviceMenu a:link,
#serviceMenu a:visited {
	color: #ffffff;
}

#serviceNavi li#rss a{
    background: url("../images/feed.png") left top no-repeat;
    padding-left: 17px;
}

.even {
	background: #ffffff;
}
.odd {
	background: #F3F4F8;
}
.compare td, .compare thead th {
	border-left: 1px solid #8F96A4;
}
.compare thead th {
	background: #99AACA;
	color: #002B7A;
}
.headline a{
	color: #002B7A;
}
#tabs li {
	float:left;
	list-style-type:none;
	width: 144px;
	height: 20px;
	line-height: 20px;
	position:relative;
	margin-top: -1px;
	margin-right: 3px;
}
#tabs {
	height: 20px;
	margin-top: 15px;
}
#tabs a:link,
#tabs a:visited {
	border: 1px solid #8F96A4;
	display:block;
	text-align:center;
	color: #002B7A;
}
#tabs a.on:link,
#tabs a.on:visited {
	background: #F2F4F8;
	border-bottom: 1px solid #F2F4F8;
	font-weight: bold;
}

.textinput {	
	border: 1px solid #002B7A;
}

.error{
	color: red !important;
}

/*-Bildergalerie-------------------------------------------------*/

#pictureGalleryCell{
	background: #F3F4F8;	
}

#pictureGalleryPreview{
	background: #F3F4F8;	
}

#pictureGalleryCell p{	
	background: #F3F4F8;
}


#pictureGalleryNavi td{   
	background: #9AAACB;		
	color: #FFF;	
}

#pictureGalleryNavi a{
	color: #FFF;
}


a.button{
	background: #9AAACB;
}

.contentList li {
	background: url(../images/bg_toplist.gif) no-repeat 3px 8px;
}

/* Gallery ---------------------------------------------------- */

.box .content .galleryActive {
	margin-right: 30px;
	margin-left: 10px;
	width: 400px;
}

.box .content .galleryActive img {
	margin: 0px;
}

.box .content .galleryThumb img {
	margin-bottom: 4px;
	float: left;
}

.box .content .galleryThumb {
	margin-bottom: 10px;
	float: right;
}

.box .content .galleryThumb img {
	float: none;
}

.videoThumb {
	padding-bottom: 17px;
	float: left;
	background: url('../images/videoleiste.png') no-repeat bottom left;
}

.thumbTable{
	width: 130px;
	float: right;
}






h3.tabbed a {
	color: #050608;
}

h3.tabbed {
	color: black;
	border: 1px solid #8F96A4;	
	background-color: #E8EAEB;	
}

h3.tabbed.tabbedActive {
	background-color: white;
	border-bottom: 1px solid #FFF;
	z-index: 100;	
}

h3.full.tabbed.tabbedActive {
	background-color: #F3F4F8 !important;
}

h3.full.tabbed.tabbedActive a{
	color: #002B7A;
}

h3.full.tabbed a {
	color: #FFF;
}

h3.full.tabbed {
	border: 1px solid #9AAACB;	
	border-bottom: 0;
	background-color: #9AAACB;	
}

table.galleryBody{
	border: 1px solid #9AAACB;
}

#content .floatLeft {
	display:block;
	float:left;
	margin: 0.5em 15px 0.5em 0;
}

#pg_navigation{
	padding: 0;
	margin: 0;
}

.clearBoth{
	clear: both;
}

.weiterePuzzles{
	margin: 20px 0;
	padding: 10px 0;
	border-color:#8F96A4;
	border-style: solid none solid none;
	border-width: 1px;
}

.weiterePuzzles h3{
	margin: 0 0 5px 0;
	color: #002B7A;
}

.weiterePuzzles img{
	margin: 0 20px 10px 0;
}



a.galleryTabsNavi.active{
	color: #8F96A4;
}

a.galleryTabsNavi{
	color: #FFF;
	background-color: #8F96A4;
	border: 1px solid #8F96A4;	
}

#logo a {
	background:transparent url(../images/OR_Logo_Kasten.gif) no-repeat scroll left top;
	display:block;
	height:39px;
	text-indent:-9999px;
	width:300px;
}

#header{
	background-color: #D20913;
	padding: 5px 5px 0 5px;
	margin: 0;
	width: 940px;
	height: 85px;	
}


#serviceNavi{
	position: relative;
}

#serviceNavi a:link, #serviceNavi a:visited{
	color:#FFF;
	background-color: #D20913 !important;
}

#topNaviContainer {
	border-top: 1px solid #FFF;
	height:45px;
	margin-top: 0;
}


#countme{
	display: none;
}

.spacertop{
	margin-top: 20px;
}

.box.events{
	font-size: 11px;
}

.box.events h2{
	border-bottom: 1px solid #8F96A4;
	color:#000;
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
}

.box.events .newsItem{
	font-size: 10px;
}

.box.events p{
	margin: 0;
}

.box.events hr{
	margin-top: 10px; 
}

.box.events a{
	font-size: 10px;
	font-weight: bold;
}

#content.heftarchiv{
	padding-bottom: 0;	
}

.heftarchiv-content{
	background: url('/images/or_flaeche.png') repeat-y;
}

.heftarchiv-content-inner{
	background: url('/images/or_ecke.png') no-repeat;
	padding: 31px 68px 100px 11px;
}

.heftarchiv-content-inner .teaser{
	width: auto !important;
	border: 0;
}

input.submitMe,
a.submitMe{
	padding: 2px 8px;
	color: #FFF;
	background: #002B7A;
	font-size: 12px;
	cursor: pointer;
	border: none;
}

.contentListEvents{
	margin:5px auto;	
}

#boxes table.events-termine td {
	padding:0 10px 3px 0;
}


/* BusClub */

.busclub h1 {
	margin-top: 20px;
	padding-bottom: 5px;
}
.busclub img.panorama {
	margin-bottom: 10px;
}
.busclub #content {
	width: 610px;
}
.busclub #accordion .ui-accordion-content {
	overflow: hidden;
}

#header{
    position: relative;
    width: 940px;
}

#loginbox{    
    left: 645px;
    top: 43px;
    width: 247px;
    height: 17px;
    padding: 25px 5px 5px 45px;    
    background: url(../images/bg_not_logged_in.png) 0 0 no-repeat;
    color: #000;
    z-index: 2000;
}

.rectangleBox{
       margin-top:15px; 
}


/* Buskatalog */
#searchBkBox{
    border: 1px solid #003F90;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

#searchBkBox table,
#buskatalog-suchbox table{
    width: 100%;
}

#searchBkBox th{
    padding: 5px;
    text-align: left;
    color: #FFF; 
    background: #003F90;  
}

#searchBkBox label,
#buskatalog-suchbox label{
  display: block;
  font-weight: bolder;
  padding-bottom: 2px;
  color: #003F90;
}

#searchBkBox td,
#buskatalog-suchbox td{
    padding: 5px 0 5px 10px;
    background: #F2F4F8;
}

#searchBkBox td.spacer{
    width: 50px;
}

#searchBkBox td .searchFieldSelect,
#searchBkBox td .searchFieldText
{
    width: 250px;    
}

#buskatalog-suchbox .searchFieldSelect,
#buskatalog-suchbox .searchFieldText
{
    width: 265px;    
}


#searchBkBox td.searchButton,
#buskatalog-suchbox td.searchButton{
    text-align: right;
    padding: 5px 20px 10px 0;
}

#bushandbuchTable td{
    vertical-align: top;
}

#bushandbuchTable td  td{
    border: none;
    font-size: 10px;
}

#bushandbuchTable td  td.fact-label{
    padding: 0 5px 5px 0;
    font-weight: bold;
    text-align: right;
}

#bushandbuchTable td  td.fact{
    padding: 0 10px 5px 0;    
}

#bushandbuchTable  td.logoCell{
    padding-right: 10px;
}

#bushandbuchTable td h2 {
    margin: 5px 0 10px 0;
    padding: 0;
}

#bushandbuchTable td h3 {
    font-size:11px;
    font-weight:bold;
    margin-bottom:4px;
    padding: 0;
}

#bushandbuchTable td.no-border{
    border: 0;
}

#bushandbuchTable td.rightText{
    padding: 0;
    text-align: right;
    vertical-align: bottom;
}

#bushandbuchTable td.compare{
    padding: 0;    
    vertical-align: middle;
    font-size: 11px;
    color: #666;
}

#bushandbuchTable td.vertSpacer{
    padding: 0;
    height: 10px;
}

.pager-results{
    margin: 15px 0 10px 0; 
    border-bottom: 1px solid #003F90;
    height: 14px;
    padding: 5px;   
}

.pager-results.bottom{
   margin: 15px 0 10px 0; 
   border-top: 1px solid #003F90;   
}

.pager-results h6{
    font-size: 12px;
    float: left;
    color: #002B7A;
}

.pager-results h6 span{
    font-weight: normal;
    font-size: 11px;
    color: #000;
}

.pager-results div{
    float: right;
    font-size: 11px;
}

.pager-results div a{
    color: #002B7A;
    font-weight: bold;
}

.vergleich{
    padding-top: 10px;
}

h4{
    clear: both;
    margin: 20px 0 10px 0;
    font-size: 13px;
    color: #002B7A; 
    border-bottom: 1px solid #8F96A4;
}

.factbox table{
    width: 100%;
}

.factbox table td{
    padding: 5px;
    font-size: 11px;
}

.factbox table tr.odd{
    background-color: #D1D9E7;
}

.factbox table td.label{
    font-weight: bold;
    width: 200px;
}

a.print-popup{
    display: block;
    color: #FFF;
    background-color: #99AACA;
    padding: 2px 10px;
    margin-top: 15px;
    float: left;
}

.box h4{
    border-bottom: 1px solid #8F96A4;
    color: #8F96A4;   
}

.answerRectangle {		
		background-color: #99AACA;
	}
	
	
/* Verwandte Artikel */
#content #related-box ul {
    padding-left: 10px;
    list-style: none;
}

#content ul.noBullets li h4 {
    color: #888888;
    font-size: 11px;
    font-weight: normal;
    padding: 0;
    border-bottom: 0;
    clear: none; 
    margin: 0;
}

#content ul.noBullets li {    
    margin-bottom: 10px;
}

#content ul.noBullets li a {
    text-decoration: underline;
    font-size: 10px;
}


#content  #related-box ul li img {
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-right: 10px;
}

#content  #related-box .contentBox{
	height: 213px;
}



