/*
****************************
ROLAND SPEDITION
****************************
Status: fine
Version: 1.1
Last Changed: 29.01.2010
*/


/****** Body und Reseter ******/
* {margin:0px; padding:0px;}
body {background:#004689; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#6b6b6b;}


/****** Basic Declarations ******/
.wrapper {height:1px; overflow:hidden; clear:both; display:block;}
.hidden {display:none;}
.blue {color:#004689;}
a img {border:none;}
h1, h1 a {}
h1 span {}


/****** Main Structure ******/
#maincontent {width:1000px; background:#ffffff; overflow:hidden;}

/****** Header ******/
#header {height:138px;}
#header a {float:right;}
#rotate  {width:690px; height:138px; overflow:hidden;}

/****** Navigation ******/
*html #nav {margin-top:-4px;}
#nav {list-style:none; margin:0; width:650px;}
#nav li {float:left; margin:0 1px 0 0; padding:0;  position:relative; background:url(../images/main/navi_dotted.gif) no-repeat right;}
#nav li a {display:block;  text-decoration:none; color:#ffffff;}
#nav li a:hover {text-decoration:none; color:#000000;}
#nav li#leistungen {color:#999; padding-top:1px; width:365px; margin-right:4px; text-align:right; font-weight: bold;}
#nav ul {list-style:none;  margin:0;  width:91px;  position:absolute;  top:-999em;}
#nav ul#nav1 {background-color:#ee8025;}
#nav ul#nav2 {background-color:#e2001a;}
#nav ul#nav3 {background-color:#45a12a;}
#nav li:hover ul, #nav li.sfHover ul {top:14px; }
#nav li:hover ul#subnavi1, #nav li.sfHover ul#subnavi1, #nav li:hover ul#subnavi, #nav li.sfHover ul#subnavi {top:14px;}
#nav ul li {border:0; display:block; float:float; width:91px; background:url(../img/bg_nav.gif) bottom no-repeat;}
#nav ul a {float:left; display:block; padding:4px 8px; }
#nav li.last {background:none !important;}


/****** Navi left ******/
#main {padding-top:70px; width:100%;}
#metanavi {width:182px; float:left;}
#metanavi ul {padding-left:25px; list-style:none; padding-bottom:15px;}
#metanavi ul li {display:block; padding:2px 0px;}
#metanavi ul li a {color:#004689; text-decoration:none; display:block; padding-left:5px;}
#metanavi ul li.active a, #metanavi ul li.active a:hover {color:#009ee0; text-decoration:none; display:block; padding-left:5px;}
#metanavi ul li a:hover {color:#009ee0; text-decoration:none;}
#metanavi ul li.main {width:130px;  background:#004689; display:block; padding:1px 0px; margin-bottom:3px;}
#metanavi ul li.main p {font-size:12px; font-weight:normal; color:#ffffff; text-decoration:none; padding-left:5px; display:block; background:none;}



/****** Sidebar right ******/
#sidebar {width:309px; float:left;}
#sidebar div {margin-left:40px; padding-bottom:30px;}
#sidebar a {display:block; padding:38px 0 0 105px; color:#9c9e9f; text-decoration:none;}
#sidebar a span{color:#009ee0;}


#sidebar div#rolcont {width:250px; min-height:100px;  height:auto !important;  height:100px; overflow:hidden; background:url(../img/bg_rolcont.gif) top left no-repeat;}
#sidebar div#roltruck {width:250px; min-height:100px;  height:auto !important;  height:100px; overflow:hidden; background:url(../img/bg_roltruck.gif) top left no-repeat;}
#sidebar div#rolbahn {width:250px; min-height:100px;  height:auto !important;  height:100px; overflow:hidden; background:url(../img/bg_rolbahn.gif) top left no-repeat;}



#sidebar div#rolcont ul, #sidebar div#roltruck ul, #sidebar div#rolbahn ul  {list-style:none; margin:15px 0 10px 0; display:inline-block;}
#sidebar div#rolcont li, #sidebar div#roltruck li, #sidebar div#rolbahn li  {float:left;}
#sidebar div#rolcont li a, #sidebar div#roltruck li a, #sidebar div#rolbahn li a {display:block; padding:0 4px 0 4px;  float:left;}
#sidebar div#roltruck li a:hover, #sidebar div#rolbahn li a:hover, #sidebar div#rolcont li a:hover {display:inline; padding:0 4px 0 4px; text-decoration:underline;}

#sidebar div#rolcont li, #sidebar div#rolcont li a  {color:#ee8025;}
#sidebar div#roltruck li, #sidebar div#roltruck li a  {color:#e2001a;}
#sidebar div#rolbahn li, #sidebar div#rolbahn li a  {color:#45a12a;}

#sidebar div#rolnews {width:250px;background:url(../img/bg_rolnews.gif) top left no-repeat;}


#sidebar.story {}
#sidebar.story  div#rolnews {padding-bottom:5px;}
#sidebar.story  div#rolnews a {background:url(../img/bg_dotts.gif) repeat-x bottom left; padding-bottom:15px;}
#sidebar div.ticker {background:url(../img/bg_dotts.gif) repeat-x bottom left; width:250px; padding:10px 0 10px 0; font-weight:normal;}
#sidebar div.ticker p {font-weight:normal;}
#sidebar div.ticker h3 a {display:block; padding:0px 0 0 0px; color:#004689; text-decoration:none; font-size:13px;}
#sidebar div.ticker p a {color:#004689; display:inline; padding:0; font-weight:normal;}
#sidebar div.ticker .date {padding:0px 0 3px 0px; display:block;}


/****** Content ******/
#content {width:509px; float:left; background:url(../img/bg_content.gif) repeat-y; padding:0 0 40px 0;}
#content div.inner {padding:5px 23px;}
#content p a:hover {color:#009ee0;}

#breadcrumb {background:url(../img/bg_dotts.gif) repeat-x bottom; padding:0 0 6px 14px;}
#breadcrumb a {text-decoration:none; color:#9c9e9f !important;}
#breadcrumb a:hover {text-decoration:underline;}


#content h1 {color:#004689; background:url(../img/bg_dotts.gif) repeat-x bottom; padding:12px 0 12px 14px; font-weight:normal; font-size:24px; margin-bottom:10px;}
#content h2 {color:#004689; font-size:18px; font-weight:normal; padding:10px 0 5px 14px; }
#content p {padding:5px 0px 15px 14px; line-height:140%;}
#content dl {padding:0 0 0 14px;}

#content ol {padding:0px 0 20px 35px;}
#content ol li {padding:4px 0}

#content ul {padding:0 0 13px 28px;}
#content ul li {padding:0px 0px 3px 0px; }


#content a.download {padding: 0px 0px 10px 25px; background: transparent url(../img/download.gif) no-repeat 0px 2px; display:block;}
#content a.link{padding: 0px 0px 10px 15px; background: transparent url(../img/arrow.gif) no-repeat 0px 2px; display:block;}
#content a {color:#004689;}
img.left {float:left; margin:4px 10px 10px 0;}
img.right {float:right; margin:4px 0px 10px 10px;}

#team {}
#team h1 {background:none; font-size:20px;padding:12px 0 0px 14px;}
#teamlinks {color:#004689; padding:0px 0 15px 14px; }
#teamlinks a  {text-decoration:none;}

#news h1 {background:none; padding:10px 0 0px 14px;}
#news h1 a {text-decoration:none; font-size:35px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:0px; padding:0 15px 0 35px; color:#9c9e9f; background:url(../img/bg_a_news.gif) no-repeat left center;}
#news h1 a.active {color:#004689; background:url(../img/bg_a_infos.gif) no-repeat left center;}


.person {background:url(../img/bg_dotts.gif) repeat-x bottom; padding:0px 0 25px 14px;  margin-bottom:25px; clear:both; overflow:hidden;}
.person img {float:left;}
.person a {color:#9c9e9f !important; text-decoration:none;}
.person a:hover {color:#9c9e9f !important; text-decoration:underline;}
.person strong {color:#004689; font-size:14px;}
.person p {padding:0 0 0 125px !important;}


.item { clear:both; overflow:hidden; padding:0 0 5px 0;}
.item h2 a {color:#004689; font-size:18px; display:block; text-decoration:none; margin-bottom: -0.4em;}
.item .date {background:url(../img/bg_dotts.gif) repeat-x bottom; padding:15px 0 5px 14px; display:block; margin-bottom: -0.3em;}
.item p a {color:#004689;}
#blaettern {background:url(../img/bg_dotts.gif) repeat-x top; padding:10px 0 0px 14px; font-size:11px;}


.modul_tabelle { color: #000; line-height: 1.5em; margin-left:14px;}
.modul_tabelle table { color: #000; line-height: 1.5em; background-color: #004689; margin: 1em 0 1em 0;}
.tabellenheader {	font-weight: bold; color: #004689; background-color: #C5D5E5;}
.tabellenzelle { background-color: #FFF;}
.legende {color: #000; line-height: 1.5em; margin: -1em 0 0 0;}
.modul_tabelle span {font-weight:bold;}


table {color:#000000; margin-left:14px; width:435px;}
table td {padding:3px 4px;  background:#C5D5E5;}
form b {color:#000000;}
