html {
	/*background-color: #D2DCDC;*/
	background-color: #aaa;
	height:auto;
}

body {
	position:absolute;
	margin:0px;
	margin-left:-490px;
	left:50%;
	top:0px;
	/* width:1115px;*/
	width:980px;
	height:auto;
	color:#333;
	font-size:13px; 
	font-family:Arial, Helvetica;
	background-color:#fff;
	border: solid 2px white;
}

.subTitle {
	color:#272;
	padding: 1px;
	padding-left: 4px;
	/* background: #272; */
	/* color:#fff; */
	}
.subTitleContent {
	padding-left: 4px;
	/* background-color:#7c7; */
	color:#252;}
.info
{
	width:150px;
	font:11px Arial, Verdana, sans-serif;
	font-weight:bold;
	/*
	border-top: 1px solid #272;
	border-right: 1px solid #272;
	border-left: 1px solid #272;
	border-bottom: 1px solid #272;
	color:red;
	*/
}
.sub {
	width:150px;
	font:11px Arial, Verdana, sans-serif;
	font-weight:bold;
	border-top: 1px solid #272;
	border-right: 1px solid #272;
	border-left: 1px solid #272;
	border-bottom: 1px solid #272;
	color:red;
	cursor:hand;
}
.unten
{
	font:3px Arial, Verdana, sans-serif;
	padding:0px;
}	


.toolbar_main {
/*	border-left:		1px solid #6a6;*/
/*	border-right:		1px solid #272;*/
	background-color:	#6a6;
	height:				19px;
	background-image:	url(../img/navi/toolbar_bg_main.gif);
	/*background-position: top left;*/
	background-repeat:repeat-x;
}


#wrapper{
	position:absolute;
	margin:0px;
	margin-left:-495px;
	left:50%;
	top:0px;
	width:990px;
	height:100%;
}
	

.a3 {font-family:Verdana,Arial,Sans-Serif;font-size:8pt;color:#000000;text-decoration:none}
.a3:hover{color:#CC0000;text-decoration:underline}


img {	
		margin:0px;
	}
 

ul { list-style:square;}

#service ul { list-style:square;}
#service ul li { padding-top:15px; padding-bottom:15px;}

#service ul ul { list-style:circle;}
#service ul li li { padding-top:5px; padding-bottom:5px;}

#service ul ul ul { list-style:square;}

.ServiceSubTitle
{
	padding:10px; background-color:#E4FFDA; font-size:18px; color:green;
	font-weight:900;
}
.ServiceImg
{
	padding-top:10px;
	padding-bottom:10px;
}
.ServiceText
{
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
}


hr { margin:4px 0; padding:0; border:0; color:#aaa; background-color:#aaa; height:1px; }
* html hr { margin:0; padding:0 }

blockquote {
	font-size:		0.9em;
	margin:			1px 2px 1px 0px;
	padding:		0 }
blockquote blockquote {
	font-size:		0.9em;
	margin:			1px 2px 1px 10px;
	padding:		0 }

blockquote b {
	font-size:		0.9em;
	font-weight:	bolder;}

.bu {
 font-size:		0.71em;
 margin:		1px 2px 1px 10px;
 padding-left:	4px }

#header { margin:0.4em 0.62em 0.4em 0.02em; }

/* ########### Logo & Ticker ########### */
.logo { margin:	0.4em; display:block; }

.ticker {
	margin:	0.2em 0.4em 0.12em 0.02em;

	border-top:		1px solid #494;
	border-right:	1px solid #494;
	border-bottom:	1px solid #494;
	border-left:	1px solid #494;
}
.toolbar_justieren {margin-top:-2px;}
* html .toolbar_justieren {margin-top:-4px;}

/* #################################### */
/* ########## Standard Color ########## */

/*Colours BG*/
/*red*/
.bg1 { background: #ff0000; }

/*superlight gray*/
.bg2 { background: #f6f6f6; }

/*light gray*/
.bg3 { background: #ebebeb; }

/*middle gray*/
.bg4 { background: #dfdfdf; }

/*gray for left navigation*/
.bg5 { background: #8d8d8d; }

/*gray for buttons*/
.bg6 { background: #888888; }

/* #################################### */

/*Margins*/
.marginT15 { margin-top: 15px; }
.marginR15 { margin-right: 15px; }
.marginB15 { margin-bottom: 15px; }
.marginL15 { margin-left: 15px; }
.marginT10 { margin-top: 10px; }
.marginR10 { margin-right: 10px; }
.marginB10 { margin-bottom: 10px; }
.marginL10 { margin-left: 10px; }
.marginT5 { margin-top: 5px; }
.marginR5 { margin-right: 5px; }
.marginB5 { margin-bottom: 5px; }
.marginL5 { margin-left: 5px; }

/*Paddings*/
.paddingT15 { padding-top: 15px; }
.paddingR15 { padding-right: 15px; }
.paddingB15 { padding-bottom: 15px; }
.paddingL15 { padding-left: 15px; }
.paddingT10 { padding-top: 10px; }
.paddingR10 { padding-right: 10px; }
.paddingB10 { padding-bottom: 10px; }
.paddingL10 { padding-left: 10px; }
.paddingT5 { padding-top: 5px; }
.paddingR5 { padding-right: 5px; }
.paddingB5 { padding-bottom: 5px; }
.paddingL5 { padding-left: 5px; }

/* Font-Size */
.em10{ font-size:1.0em; }
.em11{ font-size:1.1em; }
.em12{ font-size:1.2em; }

.pt10{ font-size:10px; }
.pt11{ font-size:11px; }
.pt12{ font-size:12px; }


/* #################################### */

.l_10 {
 margin: 1px 2px 1px 10px;
 padding: 0 }
.l_20 {
 margin: 1px 2px 1px 20px;
 padding: 0 }
.l_30 {
 margin: 1px 2px 1px 30px;
 padding: 0 }
.l_40 {
 margin: 1px 2px 1px 40px;
 padding: 0 }
.l_50 {
 margin: 1px 2px 1px 50px;
 padding: 0 }

/* #################################### */
/* ###### START Inhalt u. Banner ###### */

.vLine{
	background-color:#cccccc;}

.space {
	margin-top:		8px; }

#mainContent{
	position:		relative;
	left:			0px;
	margin-right:	150px;
/*	border:			1px solid #900; */
}


/* #################################### */
/* ###### Allgemein Tags  ###### */


/* ToDO: 
	- caption und ueber-unters zusammenfuehren in ein h# tag z.B. h2
*/



table
{
	/* vorlaeufig von body kopiert, todo: rausfinden warum verbung nicht geht */
}

th,td {
	padding: 0px;
}

.td_text
{
	padding: 5px;
}


/* p muss mit text-unters uebereinstimmen, da text unters nicht ueberall verwendet wird */
p {

}

/* TODO: b soll keine feste groessen Angabe haben */

.caption {
	color: gray;
	font-size: 10px;
}

/* kleine Ueberschrift */
b {
	color:green;
}

/* mittlere Ueberschrift */
.ueber-unters{
	/* font-family:	"Arial", "Helvetica" ,"Swiss" ,"SunSans-Regular"; */
	/* color:			#2b2b2b; */
	color: green;
	font-size:		18px;
	font-weight:	bolder;
}

/* grosse Ueberschriften sind Bilder ;-) */




/* *** Banner ************************* */
#mainBanner{
	position:	relative;
	top:		8px;
	right:		0px;
	z-index:	100;
	width:		135px;
	margin-left:15px;
	padding:	0; }
div.mainBannerBorder{
	border:		1px solid #999;
	top:		0;
	right:		0;
	margin:		0;
	padding:	0;
	background-color:#af8; }
div.bannerContent {
	font-size:		11px;
	padding:		2px;
	border-top:		1px solid #fff;
	border-right:	1px solid #6a6;
	border-bottom:	1px solid #6a6;
	border-left:	1px solid #fff; }

/* ************************************ */
/* *** Print ************************** */
@media print{
body,td,ul,ol,li,p,b {
	font-size:	13px;}
/* *** vertikale Linie ausblenden (weis) */
.vLine{
	background-color:#fff;
}
#mainContent{
	position:		absolute;
	margin-right:	0;
	top:			20px;
	right:			10px;
	left:			30px;
}
* html #mainContent{	/* Korrektur im IE6. feste Breite setzen */
	top:			0px;
	left:			0px;
	width:			650px;
	height: 100%;
}
/* *** Banner ausblenden */
#mainBanner{
	display:none;
}
}
/* *** /Print ************************* */
/* ************************************ */

/* ###### /END Inhalt u. Banner ####### */
/* #################################### */



/* #################################### */


ul.disabled {
	color: gray;
}

.TitleStyle {
	color: #122;
	font-size: 11px;
	font-family: Arial, Helvetica, "sans serif";
	font-weight: bolder;
/*	text-shadow: 0px 1px 3px #000000; */
	text-indent: 0px;
	left: 10px;
	position: relative;
}

.sloganStyle {
	color: #ffffff;
	font-size: 16px;
	font-family: Arial, Helvetica, "sans serif";
	font-weight: bolder;
/*	text-shadow: 0px 1px 3px #000000; */
	text-indent: 0px;
	left: 10px;
	padding: 0 10px 0 10px;
	position: relative;
}

h1 {
	color: #000000;
	font-size: 16px;
	font-family: Arial, Helvetica, "sans serif";
	font-weight: bolder;
	text-indent: 0px;
	position: relative;
}

.toolbar_top {
/*	border-left:		1px solid #6a6;*/
/*	border-right:		1px solid #272;*/
	background-color:	#6a6;
	height:				16px;
	background:			url(../img/navi/toolbar_bg_top.gif) repeat-x top left;
}

.toolbar_bottom {
/*	border-left:		1px solid #6a6;*/
/*	border-right:		1px solid #272;*/
	background-color:	#272;
	height:				16px;
}
.ticker,
.main_line {
/*	border-left:		1px solid #6a6;*/
/*	border-right:		1px solid #272;*/
}
@media print{
.ticker,
.toolbar_top,
.toolbar_main {
	background:none;
	border:0;
	height:0;
	display:none;
}

.noPrint{
	display:none;
}

#noPrint,
#header {
	display:none;
}
.main_line {
	background:none;
	border:0;
}
}
.toolbarStyle {
	color:			#666;
	font-weight:	bolder;
	background:		none;
	text-decoration: none;
	font-size: 14px;
	position: relative;
	left: 10px;
	padding-bottom:2px;
	font-family:Arial, Helvetica;
}

a.toolbarStyle:link{
	color: #fff;
	font-weight: bolder;
	background: none;
	text-decoration: none;
	font-size: 11px;
	position: relative;
	left: 10px;
	font-family:Arial, Helvetica;
}

a.toolbarStyle:visited{
	color: #fff;
	font-weight: bolder;
	background: none;
	text-decoration: none;
	font-size: 11px;
	left: 10px;
	position: relative;
	font-family:Arial, Helvetica;
}

a.toolbarStyle:hover{
	color: #252;
	font-weight: bolder;
	background: none;
	text-decoration: none;
	font-size: 11px;
	left: 10px;
	position: relative;
	font-family:Arial, Helvetica;
}

a.toolbarStyle:active{
	color: #252;
	font-weight: bolder;
	background: none;
	text-decoration: none;
	font-size: 11px;
	left: 10px;
	position: relative;
	font-family:Arial, Helvetica;
}

a:link {
	color: #272;
	text-decoration: none;
	font-family:Arial, Helvetica;
}

a:visited {
	color: #272;
	text-decoration: none;
	font-family:Arial, Helvetica;
}

a:hover {
	color: #a20100;
	text-decoration: none;
	font-family:Arial, Helvetica;
}

a:active {
	color: #272;
	text-decoration: none;
	font-family:Arial, Helvetica;
}


.footer  {
	color: #ffffff;
	text-align: center;
	font: 9px "Arial", "Helvetica" ,"Swiss" ,"SunSans-Regular";
}
a.footer:link,
a.footer:visited,
a.footer:active {
	color: #272;
	text-decoration: none;
	font-family:Arial, Helvetica;
}
a.footer:hover  {
	color: #ffffff;
	text-decoration: underline;
	font-family:Arial, Helvetica;
}

nopadding{
	padding:0px;	
	margin:0px;	
}

@media print{
body {
  background:none;
}
#header {
	display:none;
	margin:	0px;
	padding:0px;
}
}
