﻿/*
 *Allgemeine Hyperlinkdefinition
 */
 a.nameLink:link{
	text-decoration: none;
}

a:link {
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:white;
}

a:visited { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:white;
} 

a:active { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:#FFD800;
} 

a:hover { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:#FFA60C;
} 

div.page {
	background-color:white;
	padding-top:10px;
	padding-left:15px;
}

div.adless {
	position: relative;
	width: 850px;
}

div.ad {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 120px;
}

div.header {
	width: 850px;
	height: 145px;
	color: white;
	background-image:url(../images/header.png);
}

div.qashlogo {
	position:absolute;
	top: 0px;
	left: 0px;
	height: 140px;
	width: 300px;
}

div.qashlanguage {
	position:absolute;
	top:15px;
	left:320px;
}

div.notiz {
	position:absolute;
	left: 450px;
	height: 136px;
	width: 360px;
	z-index: 999;
	background-image:url(../images/postit.png);
	background-repeat: no-repeat;
}

textarea.notizarea {
	border: 0px; 
	background-color: transparent; 
	background-repeat: repeat-x; 
	scrollbar-base-color: yellow; 
	height: 90px; 
	width: 300px;
	overflow-x:hidden;
	margin-left:20px;
	margin-top: 14px;
	font-family: "Comic Sans MS", "Times New Roman", Arial; 
	font-size:10pt;
}
  
div.main {
	position: relative;
	width:850px;
	float: left;

	z-index:1;

	background-color: #FFFFFF;
	background-image:url(../images/left.png);
	background-repeat:repeat-y;
}

div.menue {
	float: left;
	width: 145px;
	
	padding-left: 5px;
	padding-bottom: 10px;
	overflow: hidden;
}

div.menue a.iconLink:link {
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:white;
}

div.menue a.iconLink:visited { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:white;
} 

div.menue a.iconLink:active { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:#FFD800;
} 

div.menue a.iconLink:hover { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:#FFA60C;
}

div.content {
	float: right;
	width: 650px;
	color: black;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-left: 35px;
}

div.content a.info:link {
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:black;
}

div.content a.iconLink:link {
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:black;
}

div.content a.iconLink:visited { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:black;
} 

div.content a.iconLink:active { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:black;
} 

div.content a.iconLink:hover { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:#606060;
} 

div.content a:link {
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	font-weight: 500;
	text-decoration: underline;
	color: black;
}

div.content a.nameLink:link {
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	font-weight: 500;
	text-decoration: none;
	color: #333333;
}

div.content a.nameLink:hover {
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	font-weight: 500;
	text-decoration: none;
	color:	black;
}

div.content a.nameLink:visited {
	font-family: Verdana,Arial,Helvetica;
	font-size: 10pt;
	font-weight: 500;
	text-decoration: none;
	color:	#333333;
}

div.content a:visited { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:black;
} 

div.content a:active { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:black;
} 

div.content a:hover { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:#606060;
} 

div.bottom {
	clear: both;
	position: relative;
	height: 42px;
	color: white;
	overflow: hidden;
	padding-top: 8px;
	text-align: center;
	background-image:url(../images/bottom.png);
}

/*div.calc {
	position:absolute;
	z-index:1;
	left:700px;
    top: 150px;
}*/

a.bold:link {
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color:black;
}

a.bold:visited { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color:black;
} 

a.bold:active { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color:black;
} 

a.bold:hover { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color:black;
} 

body {
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-decoration:none;
	color:black;
}

h1 { 
	font-family:Verdana,Arial,Helvetica;
	font-size:16pt;
	font-weight:500;
	text-decoration:none;
	color:black;
}

h2 { 
	font-family:Verdana,Arial,Helvetica;
	font-size:14pt;
	font-weight:500;
	text-decoration:none;
	color:black;
}

h3 { 
	font-family:Verdana,Arial,Helvetica;
	font-size:12pt;
	font-weight:500;
	text-decoration:none;
	color:black;
}

p { 
	font-family:Verdana,Arial,Helvetica;
	font-size:10pt;
	font-weight:500;
	text-align: justify;
	text-decoration:none;
	color:black;
}

.tabelle {
	width:100%;
}

.tabelle th {
	background: #C22900;
	font-size:10pt;
	color: white;
	text-align: left;
}

.tabelle td {
	border-top:1px solid black;
}

.tabelle_td_heller{
	background: #FFF0B5;/*#C2DFFF;*/
	border-top:1px solid black;
}

.tabelle_td_dunkler{
	background: #FFDF69;/*#91C4FF;*/
	border-top:1px solid black;
}

.tabelle_td_leer {
	background-color: transparent;
	text-align: right;
	border-top:0px !important;
}


/* info popups */
.hilfe a {
	position:relative;
	color: #000000;
	border-bottom: #888888 2px dotted;
	cursor: help;
}

.hilfe a:hover {
	z-index:43;
	cursor: help;
	border-bottom: #ff0000 3px dotted;
}

.hilfe a span {
	display: none;
}

.hilfe a:hover span {
	position: absolute;
	top:2em;
	left:-10em;
	height: auto;
	width: 25em;
	z-index:42;

	display: block;
	background-color: #FFFFDD;
	border: 1px dotted #CC9966;
	padding: 4px;
	color: #000;
	text-align: justify;
	line-height:15px;
}
/* End */

div.landingpage {
	position:relative;
	height:500px;
	width:800px;
	color: white;
	background-image:url(../images/landing-page.jpg);
}

div.landinglogo {
	position:absolute;
	top:53px;
	left:105px;
	width:240px;
	height:114px;
	text-align:left;
	font-size:48pt;
	color: #FFFFFF;
}

div.landingtext {
	position:absolute;
	top:242px;
	left:29px;
	width:420px;
	height:210px;
	overflow:hidden;
	text-align: justify;
	color: #FFFFFF;
}

div.landingbutton {
	position:absolute;
	top:205px;
	left:561px;
	width:210px;
	height:80px;
}

div.landingbuttonbau {
	position:absolute;
	top:175px;
	left:561px;
	width:210px;
	height:80px;
}

div.landinglanguage {
	position:absolute;
	top:5px;
	left:140px;
}

div.landingwerbung {
	position:absolute;
	top: 468px;
	left: 157px;
}

div.landingbottom {
	position:absolute;
	top:480px;
	left:29px;
}

div.landinglogin {
	position:absolute;
	top:10px;
	left:430px;
	width:360px;
	text-align:right;
	margin-left:auto;
	margin-right:10px;
}

div.sublandingpage {
	position:relative;
	width:800px;
}

div.sublandingtop {
	position:relative;
	background-image:url(../images/sublanding-top.jpg);
	width:800px;
	height:133px;
}

div.sublandinglogo {
	position:absolute;
	top:5px;
	left:100px;
	width:240px;
	height:114px;
	text-align:left;
	font-size:48pt;
}

div.sublandinglanguage {
	position:absolute;
	top:100px;
	left:600px;
}

div.homelogo {
	position:absolute;
	top:10px;
	right:10px;
}

div.sublandingmiddle {
	position:relative;
	background-color:#C83200;
	width:720px;
	text-align: left;
	padding-left:40px;
	padding-right:40px;
	color:#FFFFFF;
}

div.sublandingbottom {
	position:relative;
	background-image:url(../images/sublanding-bottom.jpg);
	width:800px;
	height:72px;
}

div.sublandingbottomtext {
	position:absolute;
	top:50px;
	left:40px;
}