* { margin: 0; padding: 0;}

html { height: 100%; }

body { height: 100%;  text-align:center; font: 12px/1.8em "Tahoma", "Helvetica", "Verdana", "Arial", sans-serif; color: white; background: #95B1D9; }


a, a:link, #content a, #content a:link, #more a, #more a:link { color: #E4AF3A; text-decoration: none; }
a:active, #content a:active { color: #EDE17C; }
a:hover, #content a:hover { color: #EDE17C; }

#content ul li, ul.sitemap2nd li { display: list-item; list-style-type: square; margin-left: 15px; }
ol ul, ul ul { margin: 0 0 0.8em 0.1em; }
ol { margin: 0 0  0.8em 1.2em; }
li { margin: 0 0 0 1.2em; }

img, img a { padding: 2px; background: #EEE; border: none; }

.ttf { border: none; padding: 0; background: transparent;}

h1 {
width: 232px;
height: 31px;
color: #2B2B2B;
float: left;
margin: -35px 0 0 1.5em;
background: transparent url('images/logo.gif') no-repeat;
text-transform: uppercase;
font-weight: normal;
font-size: 1.5em;
text-indent: -500em;
}

* html h1 { margin: -35px 0 0 0.8em; }

h1 a {
text-decoration: none;
color: #224064;
}

h1 a:hover { color: #1C3451; }

h2 {
font-size: 1.3em;
letter-spacing: 0.01em;
color: #E0E4E2;
font-weight: normal;
margin: 0.2em 0 0.4em 0;
text-transform: uppercase;
}

#content h2 {
border-bottom: 1px solid #E4AF3A;
}

h3 { font-size: 1.2em; font-weight: normal; margin: 0 0 0.5em 0; letter-spacing: 0.04em; }

p { margin: 0.1em 0 0.6em 0; }

#container {
width: 750px;
position: relative;
min-height: 100%;
text-align: left;
margin: 0 auto;
background: url('images/bg_container.jpg') repeat-y;
}

* html #container { height: 100%; }

#teaser {
width: 700px;
height: 45px;
color: #FFF;
background: #1D3251;
margin: 0 0 0 10px;
padding: 8px 15px;
clear: both;
border-bottom: 3px solid #E4AF3A;
font-size: 0.9em;
}

#teaser p {
width: 500px;
}

#teaser h2 { font-size: 1.5em; color: #26415F; line-height: 0.8em; }

#sidebar {
width: 180px;
margin-right: 10px;
padding: 18px 15px;
float: right;
clear: both;
}

#sidebar p {
width: 120px;
}

#sidebar h3 {
font-size: 1.1em;
text-transform: uppercase;
letter-spacing: 0.10em;
}

#content {
width: 485px;
margin: 0 0 0 10px;
padding: 15px 15px 5em 15px;
}

#content p {
width: 450px;
margin: 0 0 1.8em 0;
}

#footer {
width: 710px;
height: 40px;
background: #D3DBED url('images/bg_footer.jpg') no-repeat;
margin: 0 auto;
clear: both;
text-align: left;
color: #414141;
font-size: 0.9em;
padding: 20px;
}

* html #footer { position: relative; }

#footer .nav1st { float: none;}
#footer .nav1st li { margin: 0; padding: 0; background: none;  border: none;}
#footer .nav1st a, #footer .nav1st a:link, #footer .nav1st a:active, #footer .nav1st a:hover { color: #555; background: none; border: none; }

/* A CSS hack that only applies to IE -- specifies a different height for the footer */

	* html #footer { margin:-5em 0 0 0; }
	* html #sidebar { width: 180px; margin-right: 5px; padding: 15px 0 0 5px; }
	* html #content { width: 460px; }

#footer h2 { font-size: 1.3em; color: #313131; }

#head {
margin: 0 0 0 10px;
padding: 0;
height: 50px;
font: 11px Verdana, sans-serif;
width: 730px;
list-style-type: none;
background: url('images/bg_navi.jpg') repeat-x;
border-bottom: 1px solid white;
}

.breadcrumb { margin: 0.4em 0 1.8em 0; }

.nav1st { margin-right: 5px; float: right; }

.nav1st li {
float: left;
margin: 26px 0 0 0;
padding: 0;
width: auto;
background: #FDFDFD;
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
display: block;
}

.nav1st li a, .nav1st li a:link
{
color: #555;
text-decoration: none;
padding: 4px 8px;
display: block;
}

.nav1st li a:hover
{
color: #FFF;
background: #37537B;
border-bottom: 3px solid #E4AF3A;
}

.nav1st li a.current, .nav1st li a.current:link
{
color: white;
background: #37537B;
border-bottom: 3px solid #FFF;
}

.nav2nd, nav3rd {
padding: 0;
width: auto;
display: block;
}

.nav2nd li, .nav3rd li { margin: 0; list-style-type: none; }

.nav2nd li a, .nav2nd li a:link, .nav3rd li a, .nav3rd li a:link {
text-decoration: none;
padding: 4px 8px;
display: block;
}

.nav2nd li a:hover, .nav3rd li a:hover
{
color: #FFF;
background: #E4AF3A url('images/bg_2nd.jpg') left repeat-y;
}

.nav2nd li a.current, .nav2nd li a.current:link, .nav3rd li a.current, .nav3rd li a.current:link
{
color: #FFF;
background: #E4AF3A url('images/bg_2nd.jpg') left repeat-y;
}

.article-list { float: left; width: 350px; display: block;}
ul.category-list li { display: list-item; list-style-type: disc; margin-left: 1em;}

/* .nav2nd { } */


.flRight { float: right; }
.flLeft { float: left; }

.artimg { margin: 0.3em; }
.artimg img { margin: 0.5em 0.5em 0.5em 0; }

.imgtitle  { width: 135px; display: none;  }

.googlead { margin: 0 0 2em 0;}
.newstext { margin-bottom: -0.8em;}


#search { color: black; width: 215px; background: white; color: white; margin: -18px 0 1.8em -20px;}
* html #search { background: url('images/bg_navi.jpg') top repeat-x; width: 200px; padding: 0 10px; margin: -18px -15px 1.8em 0; }

#search label { color: black; }
#search fieldset { border: none; padding: 5px; }
#search input { color: black; width: 60px; height: auto; margin: 2px; padding: 0 2px; background: url('images/bg_navi.jpg') repeat-x;}
input#submit { background: url('images/bg_navi.jpg') repeat-x; }

fieldset
{	border: none;
	padding: 0 12px 12px 15px;
}
form
{	margin: 0 0 20px 0;
}
label
{	margin-right: 6px;
}
select
{	margin-right: 20px;
	margin-top: 15px;
	font-size: 0.9em;
	padding: 2px 0 2px 2px;
	width: 6em;
}
select#year
{	width: 5em;
}
input
{	padding: 2px 6px;
	margin-top: 15px;
	margin-right: 20px;
}
table
{	line-height: 1em;
	width: 100%;
}
td.eldate,
td.eltitle
{	font-weight: bold;
}

p.eltitel
{	float: left;
	font-weight: bold;
}
p.eldesc
{	margin-left: 7em;
}