@charset "ISO-8859-1";

/*VideoTag*/
.videoTag{
	border: 2px solid black;
	max-width: 450px;
}

#contentContainer{
	float: left;
	margin-left: 20px;
	width: 630px;
	padding-top: 20px;
	text-align: left;
	color: rgb(49,49,49);
}

#content{
	float: left;
	width: 100%;
	line-height: 150%;
}

#content .hightlight{
	font-weight: bold;
}

#content .noneDisplay{
	display: none;
}

#content .content_text_block{
	float: left;
	width: 100%;
	font-family: Arial,sans-serif;
	font-size: 9pt;
	text-align: justify;	
	padding: 0;
	margin: 0;
	margin-top: 14px;
}

.content_text_block p{
	padding: 0;
	margin: 0;
}

.content_text_block .withRightSide{
	margin-right: 180px;
}

.content_text_block .spezifikationBox{
	background-color: rgb(240,228,219);
	border: 0px; 
	border-top-width:7px;
	border-bottom-width:7px;
	border-style:solid;
	border-top-color: rgb(72,38,9);
	border-bottom-color: rgb(194,118,23);
	padding: 10px;
	font-size: 8pt;
	font-weight: bold;
}

.spezifikationBox ul{
	margin: 0;
	padding-left: 20px;
	list-style-position:inside;
	font-weight: normal;
	line-height: 120%;
}
.spezifikationBox li{
	padding: 3px;
}


/*
 * Background für rechte Screenshotbalken
 */
.content_text_block .rightSide
{
	float: right;
	margin: 0;
	padding: 0;
	width: 160px;
}

/*
 * Background für rechte Screenshotbalken
 */
.content_text_block .rightImage
{
	float: right;
	margin: 0;
	padding: 0;
	width: 160px;
}

.rightImage > .rightImageTopBg
{
	float: left;
	background-image:url(../bgImage/content/rightImage_BGs/rightImage_top_bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 10px;
	width: 160px;
}

.rightImage > .rightImageMiddleBg
{
	float: left;
	background-image:url(../bgImage/content/rightImage_BGs/rightImage_bg.png);
	background-repeat: repeat-y;
	background-position: top left;
	width: 160px;
}

.rightImage > .rightImageMiddleBg div,
.rightImage > .rightImageMiddleBg img{
	float: right;
	margin-right: 15px;
	margin-bottom: 3px;
	max-width: 130px;
	clear: both;
	border-width: 0px;
	font-family: 'Lobster', Tahoma, serif;
	font-size: 18px;
}
	
.rightImage > .rightImageBottomBg
{
	float: left;
	background-image:url(../bgImage/content/rightImage_BGs/rightImage_bottom_bg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 10px;
	width: 160px;
}

/*
 * Ü B E R S C H R I F T E N
 */
#contentContainer h1{
	padding: 0;
	margin: 0;
	font-family: Arial,sans-serif;
	font-size: 11pt;
	font-weight: bold;
	border-bottom:1px solid rgb(203,203,203);
	padding-bottom: 8px;
	line-height: 100%;
}

#contentContainer h1.withRightSide{
	margin-right: 180px;
}

#contentContainer h1 > img{
	position:relative;
	right: -2px;
	bottom: 6px;
	float: right;
	width: 30px;
	height: 30px;
}

#contentContainer h2{
	padding: 0;
	margin: 0;
	font-family: Arial,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 8px;
}

/*
 * C O N T A C T  RUBRIK
 */
#contentContainer h1.Contact{
	color: rgb(49,49,49);
}

#contentContainer h2.Contact{
	color: rgb(49,49,49);
}

#content .hightlight.Contact{
	color: rgb(153,153,153);
}

.content_text_block.Contact a{
	color: rgb(153,153,153);
	text-decoration: none;
}

.content_text_block.Contact a:hover{
	text-decoration: underline;
}

#sendOk{
	background-image: url(../bgImage/icons/ok.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin: 10px;
	padding-left: 35px;
	min-height: 30px;
}

#sendfalse{
	background-image: url(../bgImage/icons/false.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin: 10px;
	padding-left: 35px;
	min-height: 30px;
}

#contactTableFormular{
	border-width: 0px;
	padding: 3px;
	margin: 0;
}

#contactTableFormular td{
	vertical-align: top;
}

#contactTableFormular label{
	text-align: right;
}

#contactTableFormular input{
	width: 185px;
	font-size: 8pt;
	padding-left: 5px;
	background-color: rgb(159,159,159);
	color: white;
	border: 1px solid gray;
}

#contactTableFormular textarea{
	width: 100%;
	font-family: sans-serif;
	font-size: 8pt;
	padding-left: 5px;
	background-color: rgb(159,159,159);
	color: white;
	border: 1px solid gray;
}

#contactTableFormular input[type=submit]{
	height: 25px;
	width: 85px;
	font-weight:bold;
}

#content .content_text_block .spezifikationBox.Contact{
	background-color: rgb(243,243,243);
	border-top-color: rgb(69,69,69);
	border-bottom-color: rgb(191,191,191);
}

#content .contactTableTeamMember{
	border-width: 0px;
	padding: 3px;
	margin: 0;
}

.contactTableTeamMember td {
	font-weight:bold;
	vertical-align: top;
}

.contactTableTeamMember td.teamAttrValue {
	font-weight:normal;
}

/*
 * H O M E  RUBRIK
 */
#contentContainer h1.Home{
	color: rgb(15,67,89);
}

#content .hightlight.Home{
	color: rgb(15,67,89);
}

.content_text_block.Home img.rightMainImage{
	width: 130px;
	height: 85px;
}

.newsHead{
	font-family: 'Arial',sans-serif;
	font-weight: bold;
	color: rgb(44,147,190);
	line-height: 190%;
}

.newsHead a,
.newsHead a:hover,
.newsEntry a {
	color: rgb(44,147,190);
}

.newsParagraph{
	min-height: 130px;
}

.newsPadding{
	clear:both;
}

/*
 * P R O J E C T S  RUBRIK
 */
#contentContainer h1.Projects{
	color: rgb(64,71,12);
}

.content_text_block.Projects a{
	color: rgb(167,186,31);
	text-decoration: none;
}

.content_text_block.Projects a:hover{
	text-decoration: underline;
}

.content_text_block .spezifikationBox.Projects{
	background-color: rgb(234,235,230);
	border-top-color: rgb(64,71,12);
	border-bottom-color: rgb(167,186,31);
}

.hightlight.Projects{
	color: rgb(167,186,31);
}

/*
 * L O G I N  RUBRIK
 */
#contentContainer h1.Login{
	color: rgb(118,0,0);
}

.content_text_block .spezifikationBox.Login{
	background-color: rgb(255,222,163);
	border-top-color: rgb(118,0,0);
	border-bottom-color: rgb(235,78,78);
}

#content .hightlight.Login{
	color: rgb(235,78,78);
}

#loginTableFormular{
	border-width: 0px;
	padding: 3px;
	padding-top: 20px;
	margin: 0;
}

#loginTableFormular td{
	vertical-align: top;
}

#loginTableFormular label{
	text-align: right;
}

#loginTableFormular input{
	width: 155px;
	font-size: 8pt;
	padding-left: 5px;
	background-color: rgb(243,243,243);
	border: 1px solid rgb(118,0,46);
}

#loginTableFormular textarea{
	width: 100%;
	font-size: 8pt;
	padding-left: 5px;
	background-color: rgb(159,159,159);
	border: 1px solid gray;
}

#loginTableFormular input[type=submit]{
	width: 85px;
	font-weight:bold;
	color: rgb(118,0,46);
}

#loginTableFormular input[type=checkbox]{
	background-color:transparent;
	border-width: 0px;
	width:auto;
	color: rgb(118,0,46);
	padding-left: 0px;
}

.Login input, textarea{
	border:1px solid rgb(118,0,0);
	font-size: 8pt;
	padding-left: 5px;
}

.Login input[type=radio],
.Login input[type=checkbox]{
	border:none;
}

.Login a{
	text-decoration: none;
	color: rgb(235,78,78);
}

.Login a:hover{
	text-decoration: underline;
}
/*
 * D O W N L O A D  RUBRIK
 */
#contentContainer h1.Downloads{
	color: rgb(49,49,49);
}

#content .content_text_block .spezifikationBox.Downloads{
	background-color: rgb(240,228,219);
	border-top-color: rgb(72,38,9);
	border-bottom-color: rgb(194,118,23);
}

.content_text_block.Downloads a{
	color: rgb(194,118,23);
	text-decoration: none;
}

.content_text_block.Downloads a:hover{
	text-decoration: underline;
}

#downloadButtonField a{
	color: black;
}


div#downloadAgreementWarning{
	padding-left: 40px;
	padding-top: 5px;
	padding-right: 10px;
	margin-bottom: 5px;
	background-image:url(../bgImage/icons/false.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-color: rgb(250,230,230);
	border: 6px solid rgb(205,0,0);
	border-left:none;
	border-right: none;
	min-height: 35px;
}

p#downloadAgreement{
	font-size: small;
}

/*
 * Download Button
 */
button.downloadbutton{
	padding:0;
	margin:0;
	border-width: 0px;
	background-color:transparent;
	cursor:	pointer;
}

#content .hightlight.Downloads{
	color: rgb(191,113,21);
}

/*
 * I M P R E S S  RUBRIK
 */
#contentContainer h1.Impress{
	color: rgb(81,0,60);
}
#contentContainer h2.Impress{
	color: rgb(81,0,60);
}

.content_text_block.Impress a{
	color: rgb(165,99,153);
	text-decoration: none;
}

.content_text_block.Impress a:hover{
	text-decoration: underline;
}


.content_text_block .spezifikationBox.Impress{
	background-color: rgb(241,217,235);
	border-top-color: rgb(81,0,60);
	border-bottom-color: rgb(191,143,183);
}

#content .hightlight.Impress{
	color: rgb(191,143,183);
}

.spezifikationBox.Impress #impressDaten{
	font-size: 9pt;
	font-family: Arial,sans-serif;
	font-weight: normal;
	color: rgb(10,10,10);
	vertical-align: super;
}