/* CSS Styhlsheet für Grundlayout */
html {
	color      : #606060;
	font-family: arial;  
}


body {
	color              : #606060;
	border             : 0;
	margin             : 0;
	padding            : 0;
	font-family        : arial;
	background-image   : url(/background.jpg);
	background-repeat  : no-repeat;
	background-position: 0px 143px;
	background-color   : #fff;
}


/* Schrift formatierung */
h1 {
	font-size    : 14px;
	padding      : 2px 5px;
	color        : #606060;
	text-align   : left;
}


h2 {
	font-size    : 17px;
	color        : #000;
	margin       : 5px 0;
	padding      : 0;
	border-bottom: 1px solid #FFD119;
	width        : 100%;
	clear        : left;
}


h3 {
	font-size    : 13px;
	color        : #000;
	margin-bottom: 10px;
	border-bottom: none;
	text-align   : left;
	width        : 100%;
	clear        : left;
}


#de div.index-nav,
#en div.index-nav,
#fr div.index-nav {
  display: none;
}

/* Hintergrund-animation */
td.inhalt {
	background-image   : url(/drahtgitter.gif);
	background-repeat  : no-repeat;
	background-position: top right;
}


/* Formatiert Logo */
td.logo {
	background-image   : url(/oben.jpg);
	background-repeat  : no-repeat;
	background-position: left;
	height             : 91px;
}


/* Sprachen */
td.sprachauswahl {
	background-color: #fff;
	padding         : 5px;
	padding-left    : 28px;
	color           : #000;
	font-size       : 11px;
	font-weight     : bold;
}

.sprachauswahl a:link,
.sprachauswahl a:visited {
	color          : #000;
	font-style     : normal;
	text-decoration: none;  
}

.sprachauswahl a:hover
.sprachauswahl a:active {
	color: #FFD119;
}


/* Pfad-Navigation */
td.path {
	width              : 100%;
	background-image   : url(/pfad.gif);
	background-repeat  : repeat-x;
	background-position: left;
	height             : 26px;
	color              : #000;
	font-size          : 10px;
	padding-left       : 210px;
	padding-top        : 6px;
}

td.path a:link, 
td.path a:visited,
td.path a:active {
	color          : #000;
	font-weight    : bold;
	text-decoration: none;
}

td.path a:hover {
	color          : #fff;
	font-weight    : bold;
	text-decoration: none;
}
td.path em {
	color          : #000;
	font-weight    : bold;
	text-decoration: none;
}

td.path img {
	margin-top: -6px;
}



/* Formatiert Navigation links */
td.nav {
	background-image   : url(/raster.gif);
	background-repeat  : repeat;
	background-position: left;
	padding-left       : 20px;
	margin-left        : 0;
	padding            : 5px;
	color              : #717173;
	font-size          : 12px;
	font-weight        : bold;
	border             : 1px solid #8C8C8D;
}

td.nav ul {
	margin-left    : 0;
	padding-left   : 0;
	padding-top    : 0;
	padding-bottom : 0;
	list-style-type: square;
}

td.nav ul img {
	display : none;
}

td.nav ul li {
 	margin-top     : 3px;
	margin-bottom  : 3px;
	margin-left    : 18px;
	list-style-type: square;
	color          : #FFD119;
}

td.nav ul li p{
	padding        : 0;
	margin         : 0;
	list-style-type: square;
}


/* Formatiert gesamte linke Leiste */
td.navigation {
	padding-left: 10px;
	margin-left : 0;
}

td.navigation ul a:link, 
td.navigation ul a:visited,
td.navigation ul a:active {
	color           : #000;
	font-weight     : bold;
	text-decoration : none;
 
}

td.navigation ul a:hover {
	color           : #FFD119;
	font-weight     : bold;
	text-decoration : none;
}



/* Druck-button */
td.druckversion {
	background-image   : url(/print.gif);
	background-repeat  : no-repeat;
	background-position: 0px -8px;
	padding-left       : 30px;
	font-size          : 11px;
	font-family        : Arial;
}

td.druckversion a:link, 
td.druckversion a:visited,
td.druckversion a:active {
	color           : #000;
	font-weight     : bold;
	text-decoration : none;
}

td.druckversion a:hover {
	color           : #FFD119;
	font-weight     : bold;
	text-decoration : none;
}



/* Login-button */
td.login {
	background-color: none;
	padding-top     : 13px;
	font-size       : 0;
	color           : #fff;
}

td.login form.default input{
	background         : none;
	background-repeat  : no-repeat;
	background-position: center;
	width              : 35px;
	height             : 22px;
    border             : none;
	color              : #fff;
	font-size          : 0px;
	text-align         : left;
}

td.login form.default input.submit{
	background-image   : url(/edit.gif);
	background-repeat  : no-repeat;
	background-position: left;
	width              : 25px;
	height             : 22px;
	margin-left        : 0px;
}

td.login form.usermanager input{
	background         : none;
	background-repeat  : no-repeat;
	background-position: center;
	width              : 35px;
	height             : 22px;
    border             : none;
	color              : #fff;
	font-size          : 0px;
	text-align         : left;
}

td.login form.usermanager input.submit{
	background-image   : url(/user.gif);
	background-repeat  : no-repeat;
	background-position: left;
	width              : 36px;
	height             : 22px;
	margin-left        : 0px;
	font-size          : 0px;
	text-align         : left;
	color              : #fff;
}



li {
	font-style : normal;
	font-weight: normal;
	margin     : 0px;
	padding    : 0px;
	clear      : both;
}



table.search {
	padding : 10px;
}

td.suchfeld {
	background-image   : url(/raster.gif);
	background-repeat  : repeat;
	background-position: left;
	color              : #9AAEDC;
	font-size          : 12px;
	padding-top        : 8px;
	padding-left       : 8px;
	padding-right      : 2px;
	border             : 1px solid #8C8C8D;
	width              : 150px;
}

td.suchfeld input {
    border-width    : 1px solid #8C8C8D;
	background-color: #fff;
	font-size       : 9px;
	color           : #000;	
}

td.suchfeld input.submit {
    	border          : 1px solid;
    	border-color    : #8C8C8D;
	background-color: #D4D4D4;
	font-size       : 9px;
	color           : #000;	
}




td.content div.block h3 img {
	float : left;
	clear : both;
	border: none;
}

td.content ul li img {
	float           : left;
	clear           : both;
	margin-right    : 10px;
	margin-bottom   : 10px;
	list-style-type : square;

}

td.content {
	padding-top   : 13px;
	padding-left  : 20px;
	padding-right : 25%;
	padding-bottom: 20px;
	font-size     : 12px;
	font-family   : arial;
}

/* Links formatierung */
.content a:link,
.content a:visited {
	color          : #000;
	font-weight    : bold;
	text-decoration: none;  
}


.content a:hover,
.content a:active {
	color: #FFD119;
}


em {
	font-style : normal;
	font-weight: bold;
	color      : #FFD119;
}

strong {
	font-style : normal;
	font-weight: bold;
	color      : #FFD119;
}

p img {
	float: left;
}

img {
	border: none;
}


/* Tabellen-formatierung */
.content table {
	margin         : 2px;
	width          : 70%;
	border         : 1px solid #8C8C8D;
	border-collapse: collapse;
}

.content th {
	border        : 1px soldi #DCDCDD;
	text-align    : left;
	vertical-align: top;
	background    : #FFD119;
	padding       : 3px 4px;
	color         : #000;
}

.content td {
	border        : 1px solid #000;
	text-align    : left;
	vertical-align: top;
	padding       : 3px 4px;
	background    : #fff;
	color         : #7C7C7C;
}

.content tr.even td {
	background  : #E1E1E1;
	border-color: #8C8C8D;
	color       : #7C7C7C;
}

.content tr.odd td {
	background  : #fff;
	border-color: #8C8C8D;
	color       : #7C7C7C;
}




/*
div.index ul,
form.content ul {
	margin : 0;
	padding: 0;
	list-style-type:square #FCF41F;

}

div.index li,
form.content li {
	clear          : left;
	margin         : 1em 0;
	padding        : 0;
	list-style-type: square #FCF41F;

}

div.index img,
form.content li img {
	float : left;
	width : 57px;
	height: 43px;
	border: 1px solid #000;
}

div.index p,
form.content li p {
	margin         : 0.5em 0 0.5em 65px;
	text-align     : left;
	list-style-type: square #FFD119;
}

div.index li em,
form.content h3 a {
 	display    : block;
	margin-left: 65px;
  
}*/


