body { background-color: #0ba2e3; background-color:#bbc2c5; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

/* general site settings */ 
h1 { font-size: 11px;  text-transform: uppercase; padding: 0px 0px 5px 0px; margin: 10px 0px 10px 0px; color: #000000; font-weight:bold; background-image: url(img/dotted-line.gif); background-position: left bottom; background-repeat: repeat-x; }
h2 { font-size: 11px;  text-transform: uppercase; padding: 2px 0px; margin: 10px 0px 10px 0px; color: #ffffff; background-color: #0ba2e3; }
h3 { font-size: 11px;  margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px;color: #000000; background-image: url(img/dotted-line.gif); background-position: left bottom; background-repeat: repeat-x; }
h1 span { display:block; padding: 0px 0px 0px 12px; background:white url(img/arrow.gif) left 0.1em no-repeat; }
h2 span { display:block; padding: 0px 0px 0px 17px; background:#0ba2e3 url(img/arrow-white.gif) 5px 0.4em no-repeat; }
.csc-firstHeader { margin-top:0; }
a { text-decoration: none; color: #0ba2e3; }
p { margin:0 0 10px 0; }

/* postitioning of the site elements */
.wrapper { position: absolute; top: 9px; left: 50%; width: 910px; margin-left: -455px; /* halbe Breite */ height: auto; z-index: 1; background-color: #ffffff; }

/* absolute positioning */
.languages { position: absolute; top: 10px; left: 820px; width: 90px; height: 12px; z-index: 1; }
.mainmenu { position: absolute; top:0; left:0; margin:67px 0 0 15px; width:795px; background-image: url(img/dotted-line.gif); background-position: left bottom; background-repeat: repeat-x; }
.logo { position: absolute; top: 67px; left: 673px; width: 203px; height: 77px; z-index: 1; background:white url(img/aeroix-logo.gif) 0 0 no-repeat; }
.logo a { display:block; width: 203px; height: 77px; }
.logo a span { display:none; }

/* static positioning */
.header { position: static; height:180px; }
.page { position: static; margin: 52px 100px 0px 100px; width:710px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.footer { clear: both; position: static; margin: 0px 100px 0px 100px; padding: 122px 0px 0px 0px; background-image: url(img/dotted-line.gif); background-position: left bottom; background-repeat: repeat-x; height: 32px; }
.footer-menu { position: relative; top: -37px; left: 820px; width: 90px; height: 30px; z-index: 1; }


.languages ul { margin:0px; padding:0px; list-style:none; }
.languages ul li { text-transform: uppercase; display:inline; padding:0 0; }
.languages ul li.first { border-left: 1px solid #999999;  }
.languages ul li.last { border-right: 1px solid #999999; }
.languages ul li a { color:#999999; padding: 0px 5px; }
.languages ul li a:hover { color:#0ba2e3; }
.languages ul li.on { border-left: 1px solid #0ba2e3; border-right: 1px solid #0ba2e3; }
.languages ul li.on a { color:#0ba2e3; }

.footer-menu  ul { margin:0px; padding:0px; list-style:none; }
.footer-menu  ul li { color:#999999; display:block; margin: 5px 0px; }
.footer-menu  ul li a { color:#999999; padding: 0px 5px; border-left:1px solid #0ba2e3; border-right:1px solid #0ba2e3; }
.footer-menu  ul li a:hover { color:#0ba2e3; }
.footer-menu  ul li.on a { color:#0ba2e3; }


.mainmenu ul { margin:0px; padding:0px; list-style:none;; }
.mainmenu ul li { text-transform: uppercase; float:left; margin-right:-1px; }
.mainmenu ul li.first { border-left: 1px solid #0ba2e3; }
.mainmenu ul li.last { }
.mainmenu ul li a { color:#000000; padding: 67px 0px 0px 0px; font-weight:bold; display:block; float:left; }
.mainmenu ul li a span { padding:0px 10px; border-left: 1px solid #0ba2e3; border-right: 1px solid #0ba2e3;  }
.mainmenu ul li a:hover { background:white url(img/i-dot.gif) center top no-repeat; }
.mainmenu ul li.on { background-color: #ffffff; padding: 0px 0px 7px 0px;  }
.mainmenu ul li.on a { color:#0ba2e3; background:white url(img/i-dot.gif) center top no-repeat; }

.mainmenu ul li ul.level1 { display:none; position:absolute; top:0; left:0; margin:92px 0 0 0; z-index:10; width:795px; height:22px; background:white url(img/dotted-line.gif) left bottom repeat-x;}
.mainmenu ul li.on ul.level1 { display: inline; }
.mainmenu ul li ul.level1 li.first { border-left: none;  }
.mainmenu ul li ul.level1 li { display:inline; padding: 0px 5px 0px 10px; background-image: url(img/points.gif); background-repeat: no-repeat; background-position: left center; text-transform:none; }
.mainmenu ul li ul.level1 li a { color:#000000; border: none; padding: 0px 5px; font-weight:normal; background:none; }
.mainmenu ul li ul.level1 li.on a:hover,
.mainmenu ul li ul.level1 li.on a { color:#0ba2e3; }
.mainmenu ul li ul.level1 li a:hover { color:#0ba2e3; }

.page div.csc-header { clear:both; }

.page .content-l { display:none; }
.page .content-c { float:left; width:350px; }
.page .content-r { float:right; width:350px; }

body.layout0 .page .content-c { float:none; width:710px; }
body.layout0 .page .content-r { display:none; }
body.layout2 .page .content-l { display:block; }

.news-latest-container {}
.news-latest-container .news-latest-item { width:710px; }
.news-latest-container .news-latest-item-text  { float:left; width:350px; }
.news-latest-container .news-latest-item-image { float:right; width:350px; }
.news-latest-container .news-latest-item-text .news-latest-date { display:none; float:left; padding:0 0.2em 0 0; }
.news-latest-container .news-latest-item-text .news-latest-date:after { content: ":"; }

.news-single-container h1 { width:710px; }
.news-single-container .news-single-item-text  { float:left; width:350px; }
.news-single-container .news-single-item-images { float:right; width:350px; }


.tx-dolinklist-pi1 { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:15px solid #0ba2e3; }
.tx-dolinklist-pi1 dl { padding:0 0 0 15px; }
.tx-dolinklist-pi1 dl dt { text-transform:uppercase; display:inline; padding-left:0 !important; }
.tx-dolinklist-pi1 dl dd { display:inline; background:white url(img/points.gif) left center no-repeat; }
.tx-dolinklist-pi1 dl dt,
.tx-dolinklist-pi1 dl dd { padding:0 5px 0 12px; }
.tx-dolinklist-pi1 dl a { color:black; }
.tx-dolinklist-pi1 dl a:hover { color:#0ba2e3; }

.do_slideshow { margin-bottom:15px; } 
.do_slideshow .do_slideshow-images { margin: 0 0 12px 0; } 
.do_slideshow .do_slideshow-images .do_slideshow-image { background-color:white; }
.do_slideshow .do_slideshow-controls { background:white url(img/dotted-line.gif) 0 0 repeat-x; padding-top:4px; margin-top:1px; margin-bottom:15px; }
.do_slideshow .do_slideshow-controls ul li { border-left:1px solid #0ba2e3; border-right:1px solid #0ba2e3; margin-right:-1px; display:block; float:left; }
.do_slideshow .do_slideshow-controls ul li a { color:#999; } 
.do_slideshow .do_slideshow-controls ul li.do_slideshow-control-on a,
.do_slideshow .do_slideshow-controls ul li a:hover { color:#0ba2e3; }


