* {
border:0;
margin:0;
padding:0;
}

html,body {
width:100%;
height:100%;
text-align:center;
background-color:#FFF;
font:12px Arial, Helvetica, sans-serif;
color:#000;
}

body {
background:url(../images/body_bg.gif) repeat-x;
}

/* DIV für zentrierte Darstellung */
#box {
position:relative;
border:0;
width:955px;
text-align:left;
margin:0 auto;
}

/* DIV für Content  */
#middle {
width:955px;
position:relative;
margin:10px 0 20px;
padding:10px 0 0 65px;
}

/* DIV Header */
#banner {
position:relative;
height:100px;
width:955px;
background:url(../images/banner2.gif) repeat-x;
}

/* DIV Banner */
#header {
position:relative;
height:130px;
background:url(../images/header2.gif) no-repeat;
background-position:300px;
}

/* Metanavigation */
#meta {
position:absolute;
top:55px;
right:1em;
}

/* Metanavigation Fleisstext */
#meta p {
color:#900;
font-size:10px;
}

/* DIV Hauptnavigation */
#main_nav {
position:absolute;
bottom:0;
background-image:url(../images/verlauf2.gif);
background-position:bottom;
background-repeat:repeat-x;
border-bottom:1px solid #900;
padding-bottom:3px;
width:100%;
margin:0;
}

/* Liste Hauptnavigation */
#navlist {
position:relative;
margin:0 0 0 20px;
}

/* Listenelemente Hauptnavigation */
#navlist li {
background-color:#fff;
display:inline;
list-style-type:none;
padding-top:2px;
padding-right:15px;
padding-left:15px;
color:#000;
border:1px solid #CCC;
border-bottom:2px solid #C00;
}

/* Links Liste Hauptnavigationt */
#navlist li a {
text-decoration:none;
color:#333;
}

/* Aktive Links Liste Hauptnavigation */
#navlist li.active {
background-color:#eee;
border-bottom:2px solid red;
}

/* DIV Liste Metanavigation */
.navlist2 {
margin:2px 0 0;
padding:0;
}

/* Hauptnavigation Listenelemente   */
.navlist2 li {
display:inline;
}

/* Hauptnavigatione Liste Links   */
.navlist2 li a {
padding-left:1em;
padding-right:1em;
position:relative;
text-decoration:none;
color:#900;
}

/* Hauptnavigation Links Hover und Aktiv */
#navlist li a:hover,#navlist li#active a {
color:#c00;
}

/* Metanavigation Links Hover und Aktiv */
.navlist2 li a:hover,.navlist2 li#active a {
color:red;
}

/* DIV Fusszeile */
#footer {
clear:both;
position:relative;
background:url(../images/verlauf.gif) repeat-x;
border-top:1px solid #CCC;
width:100%;
height:20px;
}

/* Fusszeile Fliesstext */
#footer p {
color:#900;
font-size:10px;
margin-left:10px;
margin-top:4px;
}

/* DIV Inhalte */
.content {
float:left;
width:400px;
border:1px solid #CCC;
margin:0 20px 20px 0;
}


.content * {
position:relative;
margin:0;
}

/* DIV Inhalte Gif links oben */
.tl {
background:url(../images/rd_lo.gif) top left no-repeat;
left:-1px;
top:-1px;
}

/* DIV Inhalte Gif rechts oben */
.tr {
background:url(../images/rd_ro.gif) top right no-repeat;
top:-2px;
}

/* DIV Inhalte Gif rechts unten */
.br {
background:url(../images/rd_ru.gif) bottom right no-repeat;
right:-2px;
bottom:-2px;
}

/* DIV Inhalte Gif links unten */
.bl {
background:url(../images/rd_lu.gif) bottom left no-repeat;
left:-2px;
bottom:-2px;
display:block;
margin:0;
padding:10px;
}

/* Inhalt Fliesstext */
.bl p {
font-size:12px;
color:#000;
margin-bottom:5px;
}

/* Inhalte H2 */
.bl h2 {
margin-bottom:5px;
font-size:16px;
color:#666;
text-decoration:none;
border-bottom:1px solid #CCC;
}

/* Inhalte H2 Link */
.bl h2 a {
font-size:16px;
color:#666;
text-decoration:none;
}

/* Kommentartext */
.bl:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* Kommentartext */
* html .bl {
height:1%;
}

/* interne und externe Links im Inhaltsbereich */
.content a.internal-link,.content a.external-link-new-window {
background:url(../images/list_icon3.gif) no-repeat;
background-position:right;
color:red;
text-decoration:none;
text-align:right;
margin:.5em 0 0;
padding:3px 15px 0 0;
}

.invisible {visibility:hidden;}

#langmenu A{
	border: 0;
}

#langmenu IMG{
	border: 0;
	
}

#langmenu{
	position:absolute;
	top:16px;
	right:200px;
}

/*.suche{
	position:absolute;
	top:16px;
	right:100px;
	width: 200px;
}*/
