a:link {
	background: none;
	color: #940000;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	background: none;
	color: #940000;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #b00000;
}

a:link.buttons {
	background: none;
	color: #4A412A;
	font-weight: bold;
	text-decoration: none;
}

a:visited.buttons {
	background: none;
	color: #4A412A;
	font-weight: bold;
	text-decoration: none;
}

a:hover.buttons {
	color: #FFFFFF;
}

body {
	margin: 0;
	margin-left: 0;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 11px;

	background-color: #181F20;
}

.alternativerbg{
	background-image:url("gfx/body_bg2.jpg");
	background-repeat:no-repeat;
	background-attachment:fixed;
}


td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 10px;
}

table.worksheet {
	width: 100%;
}

table.worksheet2 {
	width: 100%;
}

td.logoarea {
	
	height: 110px;
	background-position: center;
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: middle;
	padding-right:10px;
}

td.titlearea {
	width: auto;
	height: 110px;
/*	background-image: url(gfx/titleback.png);*/
	background-position: left;
	background-repeat: repeat-x;
	background-color: #BDB9AA;
	text-align: center;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #5A1300;
}

td.helparea {
	width: 239px;
	height: auto;
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	line-height:14px;
}

td.helparea p {
	padding:20px;
}
td.helpbuttons {
	width: 110px;
	height: 25px;
	color: Gray;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	background-image: url(gfx/b_empty.png);
	background-repeat: no-repeat;
}

td.contentarea {
	width: auto;
	height: auto;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
}

td.contentheadline {
	height: 20px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: White;
	background-image: url(gfx/redline.png);
	background-repeat: repeat-x;
	background-color: #342C17;
	padding:10px;
}

td.contentheadlinesmall {
	height: 20px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: White;
	background-image: url(gfx/redline2.png);
	background-repeat: repeat-x;
	background-position: center;
	background-color: #c40109;
}

td.bluebox {
	text-align: center;
	font-size: 11px;
	color: #5A1300;
	padding: 10px;
	border:1px solid #342C17;
}

td.important {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: White;
/*	background-image: url(gfx/alertback.png);*/
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #92A8D6;
	border:1px solid #342C17;
	padding: 10px;
}

td.navbuttonspacer {
	height: 10px;
}

td.navbuttons {
	width: 110px;
	height: 25px;
	color: Gray;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	background-image: url(gfx/b_empty.png);
	background-repeat: no-repeat;
}

td.planarea {
	width: 280px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: black;
/*	background-color: #92a8d7;*/
	padding: 5px;
	border:1px solid #342C17;
}

td.plan {
	width: 270px;
	height: 220px;
	text-align: center;
	font-size: 11px;
	color: Black;
	background-color: #ffffff;
	padding: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

td.contentareasmall {
	width: auto;
	height: auto;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

td.contentareasmall2 {
	width: auto;
	height: auto;
/*	background-color: #fcfcfc;*/
	text-align: left;
	vertical-align: bottom;
	font-size: 12px;
}


td.tarifhinweis {
	font-size: 9px;
	color: White;
	padding: 5px;

	background-color: #92A8D6;
	border:1px solid #342C17;
}

td.sslwarning {
	text-align: center;
	vertical-align: middle;
	color: Red;
	font-size: 9px
}

td.basketheadline01a {
	height: 20px;
	text-align: left;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: White;
	background-color: #c40109;
}

td.basketheadline01b {
	height: 20px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: White;
	background-color: #c40109;
}

td.basketheadline01c {
	height: 20px;
	text-align: right;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: White;
	background-color: #c40109;
}

td.basketheadline02a {
	text-align: left;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: black;
}

td.basketheadline02b {
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: black;
}

td.basketheadline02c {
	text-align: right;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: black;
}

td.basketcontent01a {
	text-align: left;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 10px;
	font-weight: normal;
	color: Black;
	background-color: #fcfcfc;
}

td.basketcontent01b {
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 10px;
	font-weight: normal;
	color: Black;
	background-color: #fcfcfc;
}

td.basketcontent01c {
	text-align: right;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 10px;
	font-weight: normal;
	color: Black;
	background-color: #fcfcfc;
}

td.basketcontent02a {
	text-align: left;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 10px;
	font-weight: normal;
	color: Red;
	background-color: #fcfcfc;
}

td.basketfooter01a {
	text-align: left;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: White;
	background-color: #788ebd;
}

td.basketfooter01b {
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: White;
	background-color: #788ebd;
}

td.basketfooter01c {
	text-align: right;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	color: White;
	background-color: #788ebd;
}

td.darkblueback {
	background-color: #788ebd;
}

td.auto {
	width: auto;
}

table.ws {
	width: 770px;
	table-layout: fixed;
}

table.ws2 {
	width: 850px;
	table-layout: fixed;
}

table.ws3 {
	width: 350px;
	table-layout: fixed;
}

td.ws_tl {
	width: 12px;
	height: 12px;
	background-image: url(gfx/ws_tl.png);
	background-repeat: no-repeat;
}

td.ws_tc {
	height: 12px;
	background-image: url(gfx/ws_tm.png);
	background-repeat: repeat-x;
}

td.ws_tr {
	width: 12px;
	height: 12px;
	background-image: url(gfx/ws_tr.png);
	background-repeat: no-repeat;
}

td.ws_ml {
	width: 12px;
	background-image: url(gfx/ws_ml.png);
	background-repeat: repeat-y;
}

td.ws_mc {
/*	background-color:#E9E2CD; */
	background-image: url(gfx/ws_mc.png);
}

td.ws_mr {
	width: 12px;
	background-image: url(gfx/ws_mr.png);
	background-repeat: repeat-y;
}

td.ws_bl {
	width: 12px;
	height: 12px;
	background-image: url(gfx/ws_bl.png);
	background-repeat: no-repeat;
}

td.ws_bc {
	height: 12px;
	background-image: url(gfx/ws_bm.png);
	background-repeat: repeat-x;
}

td.ws_br {
	width: 12px;
	height: 12px;
	background-image: url(gfx/ws_br.png);
	background-repeat: no-repeat;
}

table.vcard {
	background-color: #BDB9AA;
	font-size: 15px;
	color: #000000;
}

