/*-------------*/
/*---Default---*/
/*-------------*/

* {
         font-family:verdana,arial,sans-serif;
         font-size:100.01%;
         }

/*-------------------------------*/
/*---Always Display Scrollbars---*/
/*-------------------------------*/

html {
         overflow:scroll;
         height:100%;
         }

/*----------*/
/*---Body---*/
/*----------*/

body {
         margin:0;
         padding:0;
         }

/*----------------------------*/
/*---General Element Styles---*/
/*----------------------------*/

p {
         margin:1em 0em;
         }

li {
         margin:1em 0em;
         }

form {
         display:inline;
         }

table {
         border-collapse:collapse;
         }

img {
         border:0;
         }

/*---------------*/
/*---Div Order---*/
/*---------------*/

#wrapper {
         margin:0 auto;
         padding:0;
         width:770px;
         }

#main {
         margin:0;
         padding:0 5px 0 5px;
         width:760px;
         background-image:url(../images/bg.jpg);
         background-repeat:repeat-y;
         background-position:center top;
         }

* html #main {  /* nur fuer Internet Explorer */
        width:770px;     /* Version 5.x */
        w\idth:770px;    /* Version 6 */
         }

#top {
         margin:0;
         padding:20px 6px 10px 0;
         background-color:#fff;
         text-align:right;
         font-size:.75em;
         }

#content {
         margin:0;
         padding:0;
         border-top:8px solid #013e7d;
         border-bottom:8px solid #013e7d;
        }

#right {
         margin:0;
         padding:0;
         width:235px;
         float:right;
         }

#right .industries {
         margin:5px 4px 10px 0;
         padding:6px 0 0 0;
         font-size:.7em;
         line-height:1.25em;
         color:#013e7d;
         background-image:url(../images/point.gif);
         background-repeat:repeat-x;
         background-position:top left;
         }

#right .industries a, #right .industries a:link, #right .industries a:visited {
         color:#808080;
         text-decoration:none;
         }

#right .industries a:focus, #right .industries a:hover, #right .industries a:active {
         color:blue;
         text-decoration:underline;
         }

#right .industries a:after {
         content:",";
         }

#left {
         margin:0;
         padding:0;
         width:516px;
         float:left;
         }

#eyecatcher {
         margin:0;
         padding:0;
         border-bottom:6px solid #fff;
         }

#eyecatcher h1 {
         margin:0;
         padding:0;
         }

#left_left {
         margin:0;
         padding:0;
         width:290px;
         float:left;
         text-align:right;
         }

#left_right {
         margin:0;
         padding:0;
         width:210px;
         float:right;
         text-align:center;
         }

#left_left .advertisement, #left_left .frame, #left_right .advertisement {
         margin:0;
         padding:0;
         width:100%;
         border-top:6px solid #fff;
         border-bottom:6px solid #fff;
         }

#left_left .advertisement a img, #left_right .advertisement a img {
         border:1px solid #c0c0c0;
         }

#left_left .advertisement a img:hover, #left_right .advertisement a img:hover {
         border:1px solid blue;
         }

.run {
         font-size:0.6em;
         height:70px;
         }

#left_left .frame {
         text-align:center;
         background-color:#fff;
         }

#left_left .links, #news, #exigency {
         margin:0;
         padding:2px 8px 8px 8px;
         font-size:0.7em;
         text-align:left;
         line-height:1.25em;
         background-color:#e9f6fe;
         border-top:6px solid #fff;
         border-bottom:6px solid #fff;
         }

#news {
         margin:6px 0;
         padding:2px 4px 0 0;
         background-color:#fff;
         border:1px solid #c0c0c0;
         color:#e40019;
         line-height:1em;
         }

#news img {
         float:left;
         }

#news ul {
         margin:0;
         padding:0;
         float:right;
         width:120px;
         list-style:inside;
         }

#news ul li {
         margin:0.8em 0;
         }

#news a, #news a:link, #news a:visited {
         color:#808080;
         text-decoration:none;
         }

#news a:focus, #news a:hover, #news a:active {
         color:blue;
         text-decoration:underline;
         }

#news h2 {
         text-align:center;
         }

#left_left .links {
         color:#c0c0c0;
         }

#left_left .links h2, #news h2, #exigency h3 {
         margin:0.5em 0;
         padding:0;
         color:#013e7d;
         font-size:1em;
         }

#left_left .links a, #left_left .links a:link, #left_left .links a:visited {
         color:#808080;
         text-decoration:none;
         }

#left_left .links a:focus, #left_left .links a:hover, #left_left .links a:active {
         color:blue;
         text-decoration:underline;
         }

#exigency h3 {
         color:#e40019;
         }

#exigency {
         margin:6px 0;
         background-color:#ebecee;
         border:1px dashed red;
         }

#exigency ul {
         margin:0;
         padding:0;
         list-style:none;
         font-size:.8em;
         }

#exigency ul li {
         margin:0.5em 0;
         padding-bottom:4px;
         border-bottom:2px solid #fff;
         }

#exigency a, #exigency a:link, #exigency a:visited {
         color:#000;
         text-decoration:none;
         }

#exigency a:focus, #exigency a:hover, #exigency a:active {
         color:blue;
         text-decoration:underline;
         }

#footer {
         margin:0;
         padding:6px 0 10px 0;
         text-align:center;
         font-size:.65em;
         color:#c0c0c0;
         background-image:url(../images/bg2.jpg);
         background-repeat:repeat-y;
         background-position:center bottom;
         }

#footer a {
         color:#c0c0c0;
         text-decoration:none;
         }

#footer a:hover {
         color:blue;
         text-decoration:underline;
         }

.red {
         color:red;
         }

.white {
         background-color:#fff;
         }

#content_no_columns {
         margin:0;
         padding:0 20px 20px 20px;
         font-size:0.7em;
         border-bottom:8px solid #013e7d;
         }

#eyecatcher_no_columns {
         margin:0;
         padding:0 0 20px 0;
         text-align:right;
         }

#content_no_columns table#amanager {
         margin:0 auto;
         margin-bottom:20px;
         padding:0;
         width:650px;
         }

#content_no_columns table#amanager td, #content_no_columns table#amanager th {
         margin:0;
         padding:4px;
         text-align:left;
         }

#content_no_columns table#amanager th {
         width:150px;
         }

/*--------------------*/
/*---Search-Results---*/
/*--------------------*/

#premium {
         margin:0;
         padding:0;
         width:100%;
         text-align:center;
         font-size:0.7em;
         }

#results, #places {
         margin:0 0 0 10px;
         padding:0;
         font-size:0.7em;
         }

#results h1 {
         margin:2em 0 1em 0;
         padding:0;
         font-size:1.3em;
         color:#013e7d;
         text-align:left;
         }

#results table {
         width:100%;
         table-layout:fixed;
         }

#results table th {
         padding:4px 1px 4px 4px;
         vertical-align:bottom;
         border-bottom:1px dashed #013e7d;
         text-align:left;
         color:#013e7d;
         }

#results table td {
         padding:6px 1px 6px 4px;
         vertical-align:middle;
         }

#results table td.even {
         background-color:#e9f6fe;
         }

#places {
         margin-top:50px;
         margin-bottom:12px;
         padding:4px;
         border:1px solid #c0c0c0;
         color:#c0c0c0;
         background-color:#e9f6fe;
         }

#places h2 {
         margin:0.5em 0;
         padding:0;
         color:#013e7d;
         font-size:1em;
         }

#places a, #places a:link, #places a:visited {
         color:#808080;
         text-decoration:none;
         }

#places a:focus, #places a:hover, #places a:active {
         color:blue;
         text-decoration:underline;
         }

/*------------------*/
/*---Informations---*/
/*------------------*/

#info {
         margin:0;
         padding:0 0 0 10px;
         font-size:.7em;
         }

#info h1 {
         margin:0.5em 0;
         padding:4px 2px;
         background-color:#e9f6f6;
         font-size:1.3em;
         }

#info h2 {
         margin:2em 0 0 0;
         padding:4px 2px;
         background-color:#e9f6f6;
         font-size:1.1em;
         }

#info h6 {
         margin:0.5em 0;
         font-size:1em;
         }

#login {
         margin:0;
         padding:20px 0 0 10px;
         text-align:center;
         font-size:0.7em;
         }

/*-------------------*/
/*---Link-Rotation---*/
/*-------------------*/

#rotation {
         margin:0;
         padding:4px;
         width:100%;
         background-color:#ebecee;
         font-size:0.65em;
         line-height:1em;
         background-image:url(../images/link-rotation.jpg);
         background-repeat:no-repeat;
         background-position:10px center;
         }

#rotation ul {
         margin:0;
         padding:0;
         width:200px;
         float:right;
         list-style:none;
         }

#rotation ul li {
         margin:0.8em 0;
         }

#rotation a, #rotation a:link, #rotation a:visited {
         text-decoration:none;
         color:blue;
         font-weight:normal;
         }

#rotation a:focus, #rotation a:hover, #rotation a:active {
         text-decoration:underline;
         }

/*----------------*/
/*---Navigation---*/
/*----------------*/

#navigation {
         margin:0;
         padding:10px 0 20px 0;
         font-size:.65em;
         }

#navigation li {
         margin:0;
         padding:0;
         display:inline;
         list-style-type:none;
         float:left;
         }

#navigation a, #navigation span {
         margin-right:5px;
         padding:0.2em 0.1em 0.2em 10px;
         display:block;
         text-decoration:none;
         background: url(../images/service.jpg) no-repeat left center;
         color:#808080;
         }

#navigation a:link, #navigation a:visited {
         color:#808080;
        }

#navigation a:focus, #navigation a:hover, #navigation a:active {
         color:blue;
         text-decoration:underline;
         }

#navigation span {
         color:#000;
         font-weight:bold;
         }

/*-------------*/
/*---Clearer---*/
/*-------------*/

.clearer {
         clear:both;
         margin:0;
         }