/* allgemeine Anganben
   --------------------------------- */	
body
		{
		margin:0px 0px;
		padding: 0;
		font: 11px verdana, sans-serif;
		line-height:14px;
		color: #b9d0dd;
                background-color:#6c899a;
                background-image: url(images/bg_body.jpg);
                background-repeat: repeat-y;
                background-position: top center;
		}




a:link    { color: #b0ea00; text-decoration:none;}
a:visited { color: #b0ea00; text-decoration:none;}  
a:hover   { text-decoration:underline;}




/* Logo/Kopfbereich Section
   --------------------------------- */
.logo {
width:980px;
background:url(images/logo_bg.jpg) right top no-repeat;
margin:0px auto 0px auto;
padding:20px 0px 5px 0px;
text-align:left;
vertical-align:bottom;
}



.logo img {width:231px; height:130px;}


/* Navigation Section
   --------------------------------- */
.bar {
width:980px;
margin:0 auto;
text-align:center;
}

.menu
{
dispay: block;
margin:0 auto;
}



.menu a {
xcolor:#006699;
font-weight: bold;
font-size:16px;
display:block;
width:100%;
padding: 10px 0px 15px 0px;
xborder:solid 1px #e7e7e7;
background: url(images/nav_bg.gif) repeat-x top;
}

.menu a:hover
{
background: url(images/nav_bg_hover.gif) repeat-x top;
text-decoration:none;
}

a.active
{
background: url(images/nav_bg_hover.gif) repeat-x top;
}



/* Suchfeld Section
   --------------------------------- */	
.search_field
{
width:980px;
margin:10px auto 5px auto;
background: url(images/search_bg.jpg) repeat-y top center;
line-height:0;
font-size:0;
padding: 0px 0px;
vertical-align:bottom;
}

.search_field img
{
padding:0;
margin:0;
height:28px;
line-height:0;
}

#keywords{
height:15px;
width:205px;
color:#000000;
background:url(images/searchfield_bg.jpg) top left no-repeat;
padding:5px 10px;
vertical-align:top;
border:0;
margin:0px 5px 0px 0px;
line-height:11px;
font-size:11px;
}

.searchbutton {

}





/* Hauptteil nach dem Kopfbereich 
   --------------------------------- */	
.maincontainer{
margin:0 auto;
width:980px;
padding:0;
border:0;
}

#contentad
{
text-align: center;
}


/* Linke Seite vom Hauptteil
   --------------------------------- */	
#leftcolumn {
width:160px;
float: left;
padding:5px 7px;
margin:5px 5px 5px 0px;
background: url(images/side_bg.jpg) repeat-y top center;
text-align:left;
}

#leftcolumn .titlebar {
margin: 10px 0px 5px 0px;
text-transform: lowercase;
letter-spacing: 1pt;
font-size:10px;
font-weight:bold;
color: #005b88;
text-align:left;

padding:10px 3px 5px 25px;
background: url(images/titlebar_bg.jpg) bottom left no-repeat;
}

#leftcolumn a
{
}

#leftcolumn a.banner
{
display:block;
padding:0;
margin:0;
text-align:center;
}


/* Mitte vom Hauptteil
   --------------------------------- */	
#middlecolumn{
width:590px;
float: left;

margin:5px 0px;
padding:15px;
text-align:left;
background: url(images/middle_bg.jpg) repeat-y top center;
}




/* Rechte Seite vom Hauptteil
   --------------------------------- */	
#rightcolumn{
width:160px;
float: left;
margin:5px 0px 5px 5px;
padding:5px 7px;
background: url(images/side_right_bg.jpg) repeat-y top center;
text-align:left;

}

#rightcolumn .titlebar{
margin: 10px 0px 5px 0px;
text-transform: lowercase;
letter-spacing: 1pt;
font-size:10px;
font-weight:bold;
color: #005b88;
text-align:left;

padding:10px 3px 5px 25px;
background: url(images/titlebar_right_bg.jpg) bottom left no-repeat;
}

#rightbolumn a
{
}

#rightcolumn a.banner
{
display:block;
padding:0;
margin:0;
text-align:center;
}


/* Fussbereich/Footer Section
   --------------------------------- */	
#footermenu {
xbackground: url(images/silver_bg.gif) repeat-x; top left;
text-align: center;
margin:10px auto;
padding: 10px;
width:580px;
clear:both;
}

#social {
xbackground: url(images/silver_bg.gif) repeat-x; top left;
text-align: left;
margin:10px auto;
padding: 10px;
clear:both;
width:990px;
font-size:10px;
}

table.center {
text-align:center;
margin-left:auto;
margin-right:auto;
}

img
{
border:0;
padding:0;
margin:0;
}

*html img
{
behavior: url(image.htc);
}

h1
{
font-size:16px;
font-weight:bold;
margin:20px 0px 15px 0px;
padding:0;
}

h2
{
font-size:14px;
font-weight:bold;
padding:0;
margin:10px 0px 10px 0px;
}

h3
{
font-size:12px;
font-weight:bold;
padding:0;
margin:10px 0px 5px 0px;
}

hr
{
border-bottom:solid 1px #007ab0;
border-top:none;
border-right:none;
border-left:none;
color:#007ab0;
margin:10px 0px 10px 0px;
padding:0;
height:1px;
line-height:1px;
}

p
{
margin:10px 0px 10px 0px;
}

.eintrag
{
padding:0px 0px 10px 0px;
margin:10px 0px 10px 0px;
xborder: solid 1px #e7e7e7;
xbackground: url(images/eintrag_bg.png) repeat-x top;
border-bottom: solid 4px #006c9d;
}

table.shadow
{
xbackground-image: url(images/eintrag_bg.png);
xbackground-color: #014C73;
}

input, select, textarea
{
margin-bottom:5px;
}

form
{
padding:0;
margin:0;
}

ul
{
margin:0px 0px 0px 10px;
padding:15px;
}

li
{
margin:0;
padding:0px 0px 7px 0px;
list-style-type: square;
}


