* { 
    padding: 0;
    margin: 0; 
}

html {
	height: 100%;
}

body {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 80%;
 height: 100%;
}

#wrapper { 
 height: 100%;
 margin: 0 auto;
 width: 990px;
}

#content { 
 float: left;
 color: #333;
 background: #FFFFFF;
 width: 630px;
 display: inline;
}

#header {
 color: #333;
 width: 990px;
 float: left;
 height: 175px;
 background: #6B6659;
}

#footer { 
 width: 990px;
 /*height: 25px;*/
 clear: both;
 color: #333;
 background: #8F887B;
 /*background: #6B6659;*/
 text-align: center;
 border-top: 1px solid #FFFFFF;
}

#navigation {
 float: left;
 width: 990px;
 height: 25px;
 /*color: #333;*/
 background: #8AA1B6;
 border-top: 1px solid #FFFFFF;
 border-bottom: 1px solid #FFFFFF;
}

#left { 
 color: #333;
 /*background: #EBE3CD;*/
 background: #E7E7E7; 
 /*height: 100%;*/
 /*height: 100%; */
 width: 190px;
 float: left;
}

#right{ 
 color: #333;
 background: #E7E7E7; 
 /*height: 350px;*/
 width: 170px;
 float: left;
}

/*
####################################################
*/

h1 {
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 3px;
	padding-top: 5px;
}

h2 {
	font-weight: bold;
	font-size: 1.3em;
	padding-bottom: 3px;
	padding-top: 5px;
}

p {
	padding-bottom: 3px;
}

/*
####################################################
*/

#nav_main ul li a,
#nav_main ul li.act a,
#nav_main ul li.act ul li.act a{
	text-decoration: none;
	color: #000000;
}

#nav_main ul li,
#nav_main ul li.act,
#nav_main ul li.act ul li.act,
#nav_main ul li.act ul li.act ul li.act {
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 3px;
}
#nav_main ul li,
#nav_main ul li.act {
	border-bottom: 1px dotted;
}

/*
### BF 20.01.2010
### Spacer fuer Menue-Eintraege auf der zweiten Ebene nach oben
### sonst erhaelt der letzte Eintrag zwei Trennlinien
*/
#nav_main ul li ul li,
#nav_main ul li.act ul li.act,
#nav_main ul li ul li ul li,
#nav_main ul li.act ul li.act ul li.act {
	padding-left: 10px;
	padding-right: 5px;
	border-top: 1px dotted;
	border-bottom: none;
}


#nav_main ul li,
#nav_main ul li ul li,
#nav_main ul li ul li ul li {
	font-weight: normal;
}

#nav_main ul li.act,
#nav_main ul li.act ul li.act,
#nav_main ul li.act ul li.act ul li.act {
	font-weight: 600;
}

#nav_main ul li.act ul li.act,
#nav_main ul li.act ul li.act ul li.act {
	font-weight: 600;
}

#nav_main ul li {
	list-style-type: none;
}

#content_content {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

#footer_copyright {
	padding: 5px;
}

#left_eulogo{
	margin-top: 100px;
	padding-left: 20px;
	padding-bottom: 5px;
}

#left_eulogo p {
	font-family: Tahoma,Helvetica,Arial,sans-serif;
	font-size: 10px;
}

#breadcrumb {
	float: left;
	width: 700px;
	margin: 5px 0 0 20px;
}

#breadcrumb li {
	list-style:none;
	float:left;	
	margin:0 7px 0 0px;
}

#breadcrumb  li a,
#breadcrumb  li  li a{
	text-decoration: none;
	color: #000000;
}

#langmenue {
	text-align: right;
	margin: 5px 2px 0 0;
}

#langmenue img.flag {
	margin-right: 6px;
	border: 1px solid #8AA1B6;
}

#langmenue img.actflag {
	margin-right: 6px;
	border: 1px solid #000000;
}

#langmenue img.pfeil {
	padding-top: 3px;
}

#loginbox {
	margin: 5px;
	margin-bottom: 10px;
}

#loginbox p {
	font-size: 0.9 em;
}

fieldset {
	border: 0;
}

.csc-textpic,
.csc-header {
	clear: both;
}

.csc-textpic-caption {
	font-size: 0.8em;
	font-weight: 600;
}

/*
####################################################
*/

/*
### BF 22.01.2010
### Variante fuer Layout-1 ohne Symbol
### z.B. Programmablauf als Liste mit Uhrzeit
*/
ul.csc-bulletlist-1 li {
	list-style: none none;
}

/*
### BF 22.01.2010
### Listen um Symbolbreite nach rechts versetzen
*/
#content ul {
    padding-left: 30px;
    padding-bottom: 10px;
}

#content ul li {
    padding-top: 5px;
}

/*
### BF 20.01.2010
### Rendering der Laenderuebersicht
*/
table {
    border-collapse:collapse;
    margin-top: 5px;
    margin-left: 0px;
}

tr {
    margin: 0;
    padding: 0;
}

th {
    margin: 0;
    padding: 5px;
    background: silver;
    border: 1px solid black;
}

td {
    margin: 0;
    padding: 5px;
    border: 1px solid black;
}

tr.tr-odd td {
    background: white;
}

tr.tr-even td {
    background: #EFEFEF;
}
