@charset "UTF-8";
/* CSS Document */

html {
	font-size:12px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size-adjust:none;
}

body.bdAvempas {
	background:url("../img/bg.png");
	background-color:#eeeaea;
}

img {
	border:none;
	vertical-align:middle;
	/* align:absmiddle; */
	padding:0px;
	margin:0px;
}

a, a:visited {
	text-decoration:none;
	color:#d81121;
}

a:hover, a.cActive {
	color:#d81121;
}

a.aFooter {
	color: #333333;
}

h1, h2 {
	margin:16px 0px 12px 0px;
	color:#d81121;
	background-color:#ffffff;
	font-size:18px;
	font-size-adjust:none;
}

h3 {
	color:#767676;
	margin:14px 0px 6px 0px;
}

ul, li {
	position:relative;
	padding-left:4px;
	margin:2px 0px 2px 4px;
	list-style-position:outside;
	list-style-image:url(/img/bullet.png);
	text-align:left;
}

.frogs {
    color:#1FA12D;
}

.red {
    color:#d81121;
}

.grey {
	color:#767676;

}

.bold {
	font-weight:bold;	
}

.small {
	font-size:smaller;
}

.smallRed {
	font-size:smaller;
    color:#d81121;
}

.smallGreyBold {
	font-size:smaller;
	font-weight:bold;
    color:#767676;
}

td.cTdSmall, td.cTdFSmall {
	width:20px;
	text-align:left;
	vertical-align:text-top;
}

td.cTdMedium, td.cTdFMedium {
	width:150px;
	text-align:left;
	vertical-align:text-top;
	white-space:nowrap;
}


td.cTdFSmall, td.cTdFMedium {
	height:26px;
}

td.lTdCompetences {
    text-align: left;
    vertical-align:middle;
    white-space:nowrap;
}

td.cTLarge {
	text-align:left;
	vertical-align:text-top;
	padding-left:10px;
}

td.rTLarge {
	text-align:right;
	vertical-align:text-top;
	white-space:nowrap;
}

td.ctxt {
	text-align:center;
	font-size:smaller;	
}

td.ctext a, td.ctext a:hover, td.ctext a:visited {
	color:#d81121;
}

input.formError, textarea.formError {
  outline:1px solid #D81211;
  outline-style:groove;
}

form table tr td.formlabel {
	background-color:#a2a2a2;
	padding:3px 3px 3px 45px;
	text-align:left;
	color:#fff;
	font-weight:bold;
	width:120px;
}

form table tr td.formSmall {
	background-color:#a2a2a2;
	padding:3px 3px 3px 10px;
	text-align:left;
	color:#fff;
	width:95px;
}
		
 table tr td.form {
		background-color:#a2a2a2;
		padding:3px 3px 3px 10px;
		text-align:left;
		color:#fff;
}

#dBody {
	position:absolute;
	top:35px;
	left:50%; 
	margin-left:-450px; 
	width: 900px;
	min-width:900px; 
	height:700px;
	padding:0px;
}

#dBoxTop, #dtBoxTop {
	position:absolute;
	top:35px;
	left:50%; 
	margin-left:-450px; 
	width: 900px;
	height:53px;
	padding:0px;
}

#dTopLeft, #dtTopLeft {
	position:absolute;
	background:url(../img/box-top-left.png);
	top:0px;
	left:0px;
	width:200px;
	height:53px;
	padding:0px;
}

#dTopMiddle, #dtTopMiddle {
	position:absolute;
	background:url(../img/box-top-middle-part.png);
	top:0px;
	left:200px;
	width:500px;
	height:53px;
	padding:0px;
}

#dTopRight, #dtTopRight {
	position:absolute;
	background:url(../img/box-top-right.png);
	top:0px;
	left:500px;
	width:200px;
	height:53px;
	padding:0px;
}

#dBoxMiddle, #dtBoxMiddle {
	position:absolute;
	top:53px;
	left:50%; 
	margin-left:-450px; 
	width: 900px;
	height:603px;
	padding:0px;
}

#dBoxBot, #dtBoxBot {
	position:absolute;
	top:600px;
	left:0px; 
	width: 900px;
	height:53px;
	padding:0px;
}

#dBotLeft, #dtBotLeft {
	position:absolute;
	background:url(../img/box-bot-left.png);
	top:0px;
	left:0px;
	width:200px;
	height:53px;
	padding:0px;
	float:left;
}

#dBotMiddle, #dtBotMiddle {
	position:absolute;
	background:url(../img/box-bot-middle-part.png);
	top:0px;
	left:200px;
	width:500px;
	height:53px;
	padding:0px;
}

#dBotRight, #dtBotRight {
	position:absolute;
	background:url(../img/box-bot-right.png);
	top:0px;
	left:500px;
	width:200px;
	height:53px;
	padding:0px;
}

#dLeftEdge, #dtLeftEdge {
	position:absolute;
	top:0px;
	left:0px;
	width:28px;
	height:600px;
	background-image:url(../img/box-left.png);
}

#dRightEdge, #dtRightEdge {
	position:absolute;
	top:0px;
	left:872px;
	width:28px;
	height:600px;
	float:right;
	background-image:url(../img/box-right.png);
}

#dContent {
	position:relative;
	top:0px;
	left:28px;
	height:600px;
	width:858px;
	float:left;
	background-color:#ffffff;
}

#dMenu {
	position:relative;
	top:90px;
	left:0px;
	height:auto;
	width:180px;
	float:left;
}

table#tbMenu {
	width:190px;
	table-layout:fixed;
	margin-left:0px;
	padding-left:0px;
}

td.cTdMenu {
	padding:10px 0px 10px 0px;
	border-bottom:thin solid #cccccc;
	vertical-align:middle;
	text-align:left;
	line-height:16px;
}

td.cTdMenuLast {
	border-bottom:none;
	padding:10px 0px 10px 0px;
}

td.cTdMenu a, td.cTdMenuLast a {
	color:#333333;
	display:block;
}

td.cTdMenu a.cActive, td.cTdMenuLast a.cActive {
	color:#d81121;
}

td.cTdMenu a:hover, td.cTdMenuLast a:hover {
	color:#d81121;
}

table#tbSubMenu {
	width:155px;
	table-layout:fixed;
	margin-left:35px;
	padding-left:0px;
}

#dText {
	position:absolute;
	padding: 0px 0px 0px 10px;
	top:130px;
	left:200px;
	height:auto;
	width:630px;
}

.tbText {
	width:90%;
	table-layout:fixed;
	margin-left:30px;
	padding:2px 2px 2px 2px;
}

#dFooter {
	position:absolute;
	text-align:center;
	top:48px;
	left:50%;
	margin-left:-450px;
	width: 890px;
	height:16px;
	padding:0px;
}

#dNews {
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-450px;
	width: 900px;
	height:16px;
	padding:0px;
}

div.dHidden {
	visibility:hidden;
}

span#sAvlogo {
	position:absolute;
	top:-20px;
	left:20px;
}

span#sPictureBcg {
	position:absolute;
	top:-45px;
	left:227px;
}

span#sTitlePic {
	position:absolute;
	top:-45px;
	left:300px;
}

span#sLanguage {
	position:absolute;
	top:90px;
	left:730px;
	color:#FFFFFF;
	font-weight:bold;
}

span#sLanguage a {
	color:#FFFFFF;
}

span#sFooter {
	position:absolute;
	text-align:center;
	top:0px;
	left:30%;
	font-size:10px;
	white-space:nowrap;
}
/*
span#sImpressumCo {
    position:relative;
	left:665px;
	top:0px;
	font-size:10px;
	white-space:nowrap;
}
*/
div#sPcontact {
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-450px;
	width:900px;
	text-align:center;
	white-space:nowrap;
}

span#sNewsTicker {
    position:relative;
    left: 40px;
    top:-100px;
	white-space:nowrap;
	vertical-align:middle;
}

span#sNewsBt {
	position:relative; 
	top:0px;
	left:0px;
}

