@charset "UTF-8";

/* ################################################################################################## */
/* GLOBAL */
body {background-color:#000000; margin:0px; padding:0px; font-family:Verdana, sans-serif; font-size:11px; color:#333333; line-height:15px;}
td {font-family:Verdana, sans-serif; font-size:11px; color:#333333; line-height:15px;}

.weiss {background-color:#FFFFFF;}

a {font-family:Verdana, sans-serif; font-size:11px; color:#333333; text-decoration:none;}
a:active {font-family:Verdana, sans-serif; font-size:11px; color:#333333; text-decoration:none;}
a:visited {font-family:Verdana, sans-serif; font-size:11px; color:#333333; text-decoration:none;}
a:hover {font-family:Verdana, sans-serif; font-size:11px; color:#333333; text-decoration:none;}

p {margin:0px 10px 7px 0px; padding:0px;}
p.null {margin:0px; padding:0px;}

div.holder {width:100%; height:100%;}


/* STARTSEITE */
.startlogo {width:450px; margin:85px 0px 0px 0px; padding: 0px 140px 0px 0px;}
.sprachen {width:400px; margin:85px 0px 0px 0px;}
.de {float:left; width:200px;}
.en {float:left; width:200px;}

.sprachnav {position:absolute; z-index:95; width:99%; padding:0px; margin:10px 0px 0px 0px;}

/* SEITENAUFBAU */
td.headholder {width:100%; height:200px; margin:0px; padding:0px;}
div.head {width:1005px; height:200px;}
div.logo {float:left; width:310px; margin:0px; padding:10px 0px 0px 0px;}
div.mainnav {float:left; width:695px; margin:0px; padding:0px; vertical-align:bottom; }

td.contentholder {width:100%; margin:0px; padding:0px; background-color:#FFFFFF;}
div.content {width:1005px; margin:0px 0px 0px 0px; padding:0px;}
div.content .left {float:left; width:310px;  margin:30px 0px 0px 0px; padding:0px 0px 0px 0px;}
div.content .main {float:left; width:685px; margin:30px 0px 0px 10px; padding:0px 0px 0px 0px;}
div.content div.main .mitte {float:left; width:330px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
div.content div.main .rechts {float:left; width:335px; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;}

td.footer {width:100%; height:50px;}
div.footer {width:1005px; margin:0px 0px 0px 0px; padding:0px;}
div.footer .left {float:left; width:310px; padding:20px 0px 0px 0px;}
div.footer .left  div.kon {float:left;width:70px;}
div.footer .left  div.imp {float:left;width:100px;margin-top:1px;}
div.footer .main {float:left; width:695px; margin:0px; padding:20px 0px 0px 0px;}

td.whiteline {width:100%; height:1px; margin:0px; padding:0px; background-color:#FFFFFF;}
td.greyline {width:100%; height:8px; margin:0px; padding:0px; background-color:#e5e5e5;}
div.i {width:1005px; height:8px; margin:0px; padding:0px;}

/* MAINNAV */
div.navholder {float:right;width:203px; height:200px;margin:0px 0px 0px 0px; padding:0px; border:#00CCFF groove 0px;}
div.navbox {width:198px; height:23px; margin:0px 0px 5px 0px; padding:0px;}
div.navspacer {height:40px; margin:0px; padding:0px;}
div.last_row { margin-top: 15px; }

/* CONTENT */
.c_teaser { background-image:url(../images/global/bg.teaser.gif); background-repeat:repeat; width:672px; margin:20px 0px 0px 0px; padding:10px 10px 10px 0px;}
.c_teaser span {color:#999999;}

/*.linkbox { width:679px;background-color:#f1f1d5; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;}*/
.linkbox { width:679px;background-color:#e5e5e5; margin:0px 0px 0px 0px; padding:5px 0px 5px 0px;}
.linkbox div {margin:0px 10px 0px  10px;}
div.lalineaT {margin:0px 0px 1px 0px; padding:0px;}
div.lalineaB {margin:1px 0px 0px 0px; padding:0px;}

h1 {font-size:13px; font-weight:600; text-transform:uppercase; margin:0px 0px 5px 0px; padding:0px;}

h1 a {font-size:13px; font-weight:600; text-transform:uppercase; margin:0px; padding:0px; text-decoration:none;}
h1 a:active {font-size:13px; font-weight:600; text-transform:uppercase; margin:0px; padding:0px; text-decoration:none;}
h1 a:visited {font-size:13px; font-weight:600; text-transform:uppercase; margin:0px; padding:0px; text-decoration:none;}
h1 a:hover {font-size:13px; font-weight:600; text-transform:uppercase; margin:0px; padding:0px; text-decoration:none; background-color:#c8c8c7;}

h2 {font-size:13px; font-weight:600; font-style:normal; text-transform:uppercase; margin:0px 0px 5px 0px; padding:0px; color: #666;}

h3 {font-size:13px; font-weight:600;  margin:0px 0px 5px 0px; padding:0px;}
h4 {font-size:11px; color:#333333; margin:0px; padding:0px; font-weight:bold;}

td.contentholder p a:hover { background-color:#c8c8c7;}

.projektnav {margin:0px 10px 20px 0px; padding:0px;}
.projektnav p {margin:10px 0px 0px 0px; padding:0px;}
.projektnav p span {color:#999999;}
.projektnav a span {color:#999999;}
.projektnav a.text:hover  { background-color:#c8c8c7;}

p.nav_aktiv { background-image:url(../images/global/bg.teaser.gif); background-repeat:repeat; margin:5px 0px 0px 0px; padding:5px 5px 5px 0px;}


/* CONTENT */
.sp75 {height:50px;}
.sp10 {height:10px;}

div.content div.content_img {width: 300px; border-top:1px solid #333;  border-bottom:1px solid #333}

/*div.main_information {width: 671px; background:#abcdef;}*/

div.main_information h1{font-size:42px; line-height:30px; font-weight:500; font-family: Courier New; text-transform:none; color: #333; margin:0px 0px 18px 0px; letter-spacing: -1px;}

div.main_information h2, div.main_information a {font-size:20px; font-weight:500; font-family: Courier New; text-transform:uppercase; color: #333; font-style:normal; letter-spacing: -1px; word-spacing: -6px; line-height:20px; margin:0px;}
div.main_information h2 span{color: #999;}

div.video_c { width: 665px; }

.main p a {
	border-bottom: 1px solid #c8c8c7;
}

.main p a:hover {
	border-bottom: none;
}

sup { vertical-align:top; line-height:100%; }