body  {
	font: 100% arial, helvetica, sans-serif;
	background-color: #eceef0;
	margin: 0;
	padding: 0; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen. */
	color: #000000;
}

.container {
	width: 80%;  /* Hierdurch wird ein Container mit einer Breite erstellt, die 80% der Browserbreite beträgt. */
	/*margin: 0 auto;  Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	padding:0px 0px 0px 10px;
	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
}
/*#content{ margin: 35px auto auto 280px; min-width: 500px; max-width: 700px; background-color: #FFF;padding: 15px;}*/
#content-lightbox{
	position: absolute;
	top: 230px;
	left: 168px;
	width: 781px;
	min-height: 500px;
	height: auto;
	background:#d9d6c3;
	padding: 10px 10px 10px 20px;
}

/*Links*/
a {
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#0000FF;
	text-decoration:none
}
a:visited {
	color:#0000FF;
	text-decoration:none
}
a:hover {
	color:#FF0000;
	text-decoration:underline
}
a:active {
	color:#0000FF;
	text-decoration:none
}

/*Links navileft*/	
.navileft {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	padding: 0px 0px 0px 5px;
}
a.navileft {
	color:#3333ff;
	text-decoration:none;	
}
a.navileft:visited {
	color:#3333ff;
	text-decoration:none
}
a.navileft:hover {
	color:#000000;
	text-decoration:underline;
	background-color: #FCDC7A;
}
a.navileft:active {
	color:#3333ff;
	text-decoration:none
}


/*Links content*/	
a.content {
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#003273;
	text-decoration:none
}
a.content:visited {
	color:#003273;
	text-decoration:none
}
a.content:hover {
	color:#E60004;
	text-decoration:underline
}
a.content:active {
	color:#003273;
	text-decoration:none
}

/* Tabellen*/
#tabletop {
	width:100%;
	margin-left:0px;
	padding:0px;
	text-align:left;
}
.tablelogo {
	background:url(../../images/logotop.jpg) no-repeat top left;
	width:auto;
	height:145px;
	background-color:#eceef0;
	margin:0;
	padding:0;
}

#tablebottom {
	width:95%;
	margin-left:5px;
	padding:0px;
	text-align:left
}

#table_ {
	width:100%;
	text-align:left
}

/*nur in index.html*/
#table_texttop {
	width:100%;
	text-align:left;
	background-color:#ccdddd
}

.tdgrey {
	width: 969px;
	height: 10px;
	margin: 0px 0px 0px 1px;
	background-color:#ccdddd;
	text-align:left;
}
.tdgreynavi {
	border-top: 1px solid;
	border-color: #666;
	background-color:#ccdddd;
}
.tdbottom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 12px 0px 3px 15px;
	vertical-align: baseline;
}
.td_bold_hgcolour {
	font-family:arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#5d5d5d;
	background-color:#ccdddd;
	padding: 8px 0px 8px 15px;
}

/*Links für Navi unten*/
.text_gearshifter {
	font-family:arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#03F;
}

.tabtitle {
	font-family:arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#333;
}

.tablehomerealign {
	vertical-align:top;
	padding:0px 0px 0pt 6pt
}
.tablecatalign {
	vertical-align:top;
	padding:0px 0px 0pt 0pt
}

.tabtopb {
	padding-left:5px;
	margin-top:0px;
	padding-top:10px
}

.tabli {
	background:url(../../images/tab-li.gif) no-repeat top left;
	width:13px;
	height:32px
}
.tabre {
	background:url(../../images/tab-re.gif) no-repeat top right;
	width:13px;
	height:32px
}
.tabbottom {
	background:transparent url(../../images/tab-bt.gif) scroll bottom right;
	position:relative;
	width:180px;
	height:32px;
	background-repeat:repeat-x
}
.tabbtleft {
	background:transparent url(../../images/tab-bt.gif) scroll bottom right;
	position:relative;
	width:120px;
	height:32px;
	background-repeat:repeat-x
}
.tabbtright {
	background:transparent url(../../images/tab-bt.gif) scroll bottom right;
	position:relative;
	width:150px;
	height:32px;
	background-repeat:repeat-x
}

.tabbottomhome {
	background:transparent url(../../images/tab-bt.gif) scroll bottom right;
	position:relative;
	width:600px;
	height:32px;
	background-repeat:repeat-x
}
.tabbottomfoto {
	background:transparent url(../../images/tab-bt.gif) scroll bottom right;
	position:relative;
	width:785px;
	height:32px;
	background-repeat:repeat-x
}

/* Linktabelle Abstand außen, mit 1px ganz feiner Seitenrand*/
.linktabelle {
	border-color:#ccc;
	border-style:solid;
	border-width:0 1px
}
.linktabelle_b {
	width:auto
}
.center {
	text-align: center;
}

/*Leiste unten quer*/
.linktabbottom {
	background-color:#e8e8e8;
	border-color:#ccc;
	border-style:solid;
	border-width:0 1px 1px
}

.panel_body_left{
	margin: auto;
	background-color: #ccdddd;
	vertical-align:top;
	padding:5px 0px 10pt 10pt;	
}
.panel_body_right{
	margin: auto;
	background-color: #ccdddd;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:0px 0px 17pt 0pt;	
}
.panel_rf{
	margin: auto;
	background-color: #ccdddd;
	vertical-align:top;
	padding:0px 0px 20pt 10pt;	
}
.panel_copy{
	margin: auto;
	background-color: #ccdddd;
	vertical-align:top;
	padding:116px 0px 10pt 10pt;	
}

.text_copy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 5px 0px 8px 15px;
	vertical-align:top
}

.content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 5px 0px 8px 15px;
}
.content_cc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 5px 0px 8px 15px;
	font-weight:bold;
	text-align: center;
}
.content_b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding: 5px 0px 8px 15px
}
.contentbottom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding: 25px 0px 0px 5px
}
.content_center {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#cc3333;
	text-align: center;	
	padding: 10px 0px 8px 0px;
	background-color: #ccdddd;
}
.text_top {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none
}
.text_topb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none
}
.text_min {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none
}
.text_indexa {
	font-family:arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#333;
	background-color: #ccdddd;
	padding: 5px 5px 5px 10px
}
.text_indexb {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	background-color: #ccdddd;
	padding: 5px 38px 5px 10px
}
.text_stern {
	font-size:1.4em;
	color:#ff0000;
	vertical-align:top;
}
.text_bottomhome_td {
	background:transparent url(../../images/tab-bt.gif) scroll bottom right;
	position:relative;
	width:624px;
	height:32px;
	background-repeat:repeat-x
}
.text_bottomhome_tdd {
	background:transparent url(../../images/tab-btt.gif) scroll bottom right;
	position:relative;
	width:624px;
	height:48px;
	background-repeat:repeat-x
}
.text_bottomhome {
	padding-left:25px;
	margin-top:0px;
	padding-top:10px;
	font-family:arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#5d5d5d;
	}
	
	/* Lightbox*/
	a img{ 	
	border: none;
	}
	a, .contact-link{
	color: #0033FF;
	text-decoration: none;
	}
	.thumbnail{
	padding: 3px 3px 8px 3px;
	background-color: #cccccc;
	border: 1px solid #eeeeee;
	float: left;
	margin-right: 3px;
	margin-bottom: 2px;
	}	
	.section{
	padding: 3px 0px 0px 3px;
	overflow: auto;
	width: 100%;
	}
	
help {
	cursor: help;
	border-bottom: 1px dotted #3333FF;
}

.anleit_france {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3333ff;
	padding: 15px 0px 0px 15px;
	vertical-align:bottom;
	text-decoration: underline;
}

h1, h2, h3, h4{ font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;}

h2 {
	font-size: 1.5em;
	letter-spacing: 0.4pt;
	color: #FF7400;
	text-transform: uppercase;
	padding-top: 0.5em;
	}
h3 {
	font-size: 1.0em;
	letter-spacing: 0.2pt;
	color: #FF8F31;
	text-transform: uppercase;
	padding-top: 0.5em;
	}
h4 {
	font-size: 0.85em;
	letter-spacing: 0.1pt;
	color: #F06C00;
	text-transform: uppercase;
	padding-top: 0.5em;
	}

