body {
	margin: 0;
	padding: 0;
	background: #cc0000 url(../graphics/hg/white_455x400.gif) repeat-y;;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	overflow:hidden;
}

body.header {
	background: #cc0000 url(../graphics/hg/white_40.gif) repeat-x;	
}

body.noflash {
	overflow:auto;
	padding: 25px;
	background-image: none;
	background-color: #fff;
}

body.intro {
	padding: 50px;
	background-color: #fff;
	color: #000;
}

body.intro .addInfo, body.intro h1 { display: none; }
p.addInfo { display: none; }

body.intro p.vis { font-family: "Trebuchet MS", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
 color: #c00; font-weight: bold; text-align: center; font-size: 13px; }
body.intro p.vis a { color: #c00; }
body.intro p.vis a:hover { background: none; }

.noflash h2 {
	color: #cc0000;
}

.noflash p {
	margin-bottom: 10px;
}

p {
font-size: 13px;
line-height:1.7em;
margin-top:0;
margin-bottom:1.3em;}

td.mediaContainer { padding-bottom: 1.3em; font-size: 13px; line-height: 1.7em; }

table {
	margin: 0;
}

td {
	margin: 0;
	padding: 0;
	border: none;
}

h1 {
margin-top:35px;
margin-bottom:10px;
}

h4 {
font-size: 16px;
font-weight: bold;
margin-top:30px;
margin-bottom:15px;
}

a 		{
		color:#000;
		background: url(../graphics/hg/underline.gif) repeat-x left bottom;
		text-decoration: none;
		font-weight: bold;
		}

a:hover {
text-decoration:none;
color:#fff;
background-color: #cc0000;
}

h2 {
margin-top:10px;
margin-bottom:25px;}

h3 {
margin-top:30px;
margin-bottom:10px;}

ul,li {font-family:"Trebuchet MS", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.7em;
list-style-type:none;
margin:0;
padding:0;}

li {background: url(../graphics/typo/fw1_rot.gif) no-repeat 0px 8px;
padding-left:14px;}

ul {
margin-bottom:20px;}

ul.dotlist li {background: url(../graphics/typo/dotbullet_2.gif) no-repeat 0 0.8em;}

.bulleted {
	padding-left:14px;
	background: url(../graphics/typo/fw1_rot.gif) no-repeat 0px 8px;
}

.bulletedRight {
	padding-left:14px;
	background: url(../graphics/typo/bk1_rot.gif) no-repeat 0px 8px;
}

.bulleted2 {
	padding-left:14px;
	background: url(../graphics/typo/fw1_rot.gif) no-repeat 0px 8px;
	margin-bottom: 5px;
	margin-top: 7px;
}


.bulletedInline {
	padding-left:14px;
	background: url(../graphics/typo/fw1_rot.gif) no-repeat 0px 8px;
}

.plusNullUnten {
	margin-bottom:0;
}

.txtInput {
font-size:9px;
background-color: #fff;
color:#000000;
width:70px;
margin-right:2px;
margin-bottom:1px;
border-right:1px solid #DE5C5C;
	border-bottom:1px solid #DE5C5C;
	border-left:1px solid #6B0000;
	border-top:1px solid #6B0000;
}
.button {
font-size:9px;
font-weight:bold;
color:#ffffff;
background-color: #cc0000;
	border-top:1px solid #DE5C5C;
	border-left:1px solid #DE5C5C;
	border-right:1px solid #6B0000;
	border-bottom:1px solid #6B0000;
}

.plus30top {
margin-top:30px;
}

.plus20top {
margin-top:20px;
}

.plus10top {
margin-top:10px;
}

.plus15top0b {
margin-top:15px;
margin-bottom:0;
}

.plus15t {
	margin-top: 15px;
}

.plus20b {
margin-bottom:20px;
}

.plus25b {
margin-bottom:25px;
}

.plus14l {
margin-left:14px;
}

.plus25t {
margin-top:25px;
}

.plus0t {
margin-top:0;
}

.plus0b {
margin-bottom:0;
}

fieldset#jonl {
	width:300px;
	font-size: 13px;
	line-height:1.7em;
	border: none;
	padding: 0;
}

fieldset#jonl .row {
  clear: both;
  padding-top: 10px;
  }

fieldset#jonl label {
  float: left;
  width: 120px;
  text-align: left;
  font-weight: bold;
  }

fieldset#jonl input, fieldset#jonl textarea {
  font-family: "Trebuchet MS", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  float: left;
  width: 100px;
  margin-bottom:5px;
  text-align: left;
  border:1px solid #CC0000;
  background-color: #fff;
  } 
  
fieldset#jonl .button {
	width:auto;
	border-top:1px solid #DE5C5C;
	border-left:1px solid #DE5C5C;
	border-right:1px solid #6B0000;
	border-bottom:1px solid #6B0000;
	background-color: #c00;
}

#txtwrapper {
	overflow: auto;
	width: 455px;
}

#txtcontent {
	margin: 35px 50px 0 40px;
	padding-bottom: 30px;
}

div.referenzen#txtcontent {
	margin: 5px 50px 0 40px;
	padding-bottom: 30px;
}

#txtcontentNachFlash {
	margin: 15px 40px 0 40px;
	padding-bottom: 30px;
}

.hgWeiss {background-color:#fff;}

.hgRot {
background-color:#cc0000;}

.rot {
color:#cc0000;}

.fettRot {
color:#c00;
font-weight:bold;}

.topL {
	background: url(../graphics/typo/top_slice1a.gif) no-repeat;
}

.topL a {
	font-size: 11px;
	text-decoration: none;
	color: #fff;
}

td.loginLive { padding-left: 12px; font-size: 11px; color: #fff; font-weight: bold; }

.topR {
background: url(../graphics/typo/top_slice2.gif) no-repeat;
}
.filmGross {
margin-left:0;
margin-top:10px;
margin-bottom:10px;}
.hidden {
	display:none;
}
.shown {
	display:;
}
.hgGruen {
background-color: #80ff00;
}

.sitemapUnit {
	margin-right:50px;
}
.weiss {
	color:#fff;
}
#sitemap td {
	padding: 0 40px 10px 15px;
}
#sitemap td.header {
	padding-top:8px;
	background-color:#cc0000;
	font-weight:bold;
	color:#fff;
	font-size: 13px;
}

#bahn_icon {
	padding-left: 24px;
	background: url(../graphics/typo/bahn_icon.gif) no-repeat 0 2px;
}

#auto_icon{
	padding-left: 26px;
	background: url(../graphics/typo/auto_icon.gif) no-repeat 0 7px;
}
#flugzeug_icon{
	padding-left: 28px;
	background: url(../graphics/typo/flugzeug_icon.gif) no-repeat 0 2px;
}

#kontaktformular {
	height:100%;
}

#kontaktformular label {
	font-family:"Trebuchet MS", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000;
	border: none;
	width: 100px;
	float: left;
	line-height: normal;
}

#kontaktformular label.wider {
	width: 300px;
	margin-bottom: 8px;
	line-height:1.6em;
}

#kontaktformular select {
	padding:0;
	margin-bottom: 5px;
}

#kontaktformular textarea, #correctForm textarea {
	height: 150px;
	line-height: normal;
}

#correctForm textarea {
	width: 350px;
}

#kontaktformular #txtcontent .button, #correctForm .button {
	font-family:"Trebuchet MS", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	width:auto;
	border-top:1px solid #DE5C5C;
	border-left:1px solid #DE5C5C;
	border-right:1px solid #6B0000;
	border-bottom:1px solid #6B0000;
	margin-left: 102px;
	margin-top: 5px;
}

#correctForm .button { margin-left:0; }

.txtInputBody {
	font-family:"Trebuchet MS", "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color: #fff;
	color:#000;
	width:240px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 5px;
	border:1px solid #cc0000;
	line-height: normal;
}

div.studios#txtcontent p {
	text-indent: -20px;
	padding-left: 20px;
	margin-bottom: 1em;
}

div.studios#txtcontent p.normal {
	text-indent: 0;
	padding-left: 0;
}


.newsdate {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0;
	margin-top: 25px;
	color: #cc0000;
}

.newstitle {
	margin-top: 0;
}

.newsitem {
	padding-bottom: 25px;
	background: url(../graphics/typo/dotline1_red.gif) repeat-x bottom left;
	margin-bottom: 20px;
}

div.newsitem p.bulleted {
	margin-bottom:0;
}
.bulletRight {
	background: url(../graphics/typo/fw1_rot.gif) no-repeat 6px 6px;
}

.lineBottom {
	margin-top: 0;
	padding-bottom: 0;
	border-bottom: 4px solid #cc0000;
}
.referenzenDescr {
	font-weight: bold;
	width: 100px;
	background: url(../graphics/typo/fw1_rot.gif) no-repeat 83px 8px;
}
.demoAnspielen {
	font-weight: bold;
	width: 120px;
	background: url(../graphics/typo/fw1_rot.gif) no-repeat 103px 8px;
}

.plus40r {
	margin-right:40px;
}

.plus30l {margin-left: 30px;}

body,div,textarea {
scrollbar-face-color: #D8D8D8;
scrollbar-highlight-color: #D8D8D8;
scrollbar-3dlight-color: #D8D8D8;
scrollbar-darkshadow-color: #D8D8D8;
scrollbar-shadow-color: #D8D8D8;
scrollbar-arrow-color: #000;
scrollbar-track-color: #fff;
}

img.getflash {
	float: left;
	margin-right: 10px;
}

/* -------------- just.online ----------------- */

body.jonl {
	overflow:auto;
	background-image: url(../graphics/hg/white_615x100.gif);
}

table.jonlWrapper {
	width: 100%;
	background: url(../graphics/hg/hg_header.gif) repeat-x top;
}

table.jonlWrapper td {
	font-size: 13px;
}

table.jonlHeader {
	width: 775px;
	background: url(../graphics/hg/hg_header_jonl.gif) no-repeat top left;
}

td.jonl_angemeldet {
	color: #fff;
	font-weight: bold;
	padding-left: 45px;
}

.schwarz { color: #000; }

td.jonlMenuContainer {
	padding: 0 0 0 16px;
}

td.jonlContent {
	padding: 0 50px 20px 40px;
}

table.menu td a {
	display: block;
	margin: 3px 0 7px 0;
	padding-left: 16px;
	background: url(../graphics/typo/bullet_9x6_off.gif) no-repeat 0 4px;
}

table.menu td a:hover {
	background-image: url(../graphics/typo/bullet_ani_9x6.gif);
}

table.menu td.selected a {
	background-image: url(../graphics/typo/bullet_9x6.gif);
}

table.projekt {
	margin-bottom: 20px;
}

table.projekt td.titel a {
	font-weight: normal;
	display: block;
	width: 510px;
	wid\th: 470px;
	padding: 5px 30px 5px 10px;
	background: #eee url(../graphics/typo/pfeil_unten.gif) no-repeat top right;
	border: 1px solid #ccc;	
}

table.projekt td.titel a:hover {
	background: #c00 url(../graphics/typo/pfeil_unten_f2.gif) no-repeat top right;	
}

table.projekt td.titelSelected a {
	font-weight: normal;
	display: block;
	width: 510px;
	wid\th: 470px;
	padding: 5px 30px 5px 10px;
	background: #c00 none;
	color: #fff;
	border: 1px solid #c00;
}

table.fileList tr td {
	padding: 5px 10px 3px 6px;
}

table.fileList tr.head td {
	color: #999;
	font-weight: bold;
	border-bottom: 2px solid #ddd;
	padding-top: 9px;
	padding-bottom: 5px;
}

td.listBottom {
	border-bottom: 2px solid #ddd;
}

p.lineTop {
	margin-top: 25px;
	padding-top: 25px;
	margin-bottom: 10px;
	border-top: 2px solid #ccc;
}

img.newspic {
	float: none;
	margin-top: 5px;
	margin-bottom: 25px;
	margin-right: 20px;
}

img.newspicLeft {
	float: left;
	margin-top: 5px;
	margin-bottom: 25px;
	margin-right: 20px;
}

.newsObject {
	margin: 0;
	}

table.contactData tr td {
	padding: 0 30px 10px 0;
	font-weight: bold;
}

table.contactData { margin-bottom: 20px; }

.alertLocalServer {
	font-size:11px;
	font-weight: bold;
}

.plus13 { margin-bottom: 1.3em; }

#refMedia, #refplayer, #refNav, #refMediaInline { float: left; }
#refMediaInline, #refplayerInline { margin: 0; float: none; display: inline; }
a.mediaLink { font-size:13px; }

.neu { font-size: 11px; font-weight: bold; color: #fff; background: #C00; padding: 1px 3px; }

div.langSwitch { position: absolute; top: 241px; left: 0; width: 20px; }
div.langSwitch a { display: block; margin-bottom: 3px; border: none; background: none;  }

p.flag_en { padding-left: 22px; background:url(../graphics/typo/flag_en.gif) no-repeat 0 5px; }