* { margin:0; padding:0; }

body,html {
padding:0;
margin:0;
height:100%;
width:100%;
min-width: 1024px;
font-size: 100%; /*IE 7*/
font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif; }

td, tr, p, div {
/*font-family:Arial, Helvetica, sans-serif;*/
color:#666666;
font-size:13px;
line-height:16px; }

#oben {
position:relative;
height:190px;
border:3px; }

#bg {
position:fixed;
z-index:70;
background:url(../images/top_bg_red.png) repeat-x top left;
height:121px;
width:100%;
overflow:hidden; }

#bg_frau {
position:fixed;
z-index:72;
left:50%;
margin-left:-110px;
background-color:#FFFFFF;
height: 121px;
width: 240px; }

#frau {
position:fixed;
margin:0px;
padding:0px;
z-index:75;
left:50%;
margin-left:-126px;
color:#fff; }

#spruch p{
position:fixed;
z-index:73;
left:50%;
margin-left:-400px;
top:70px;
width:300px;
font-size:10px;
color:#FFFFFF; }

#flagi{
position:fixed;
z-index:74;
left:50%;
margin-left:40%;
top:86px;}

#flagi a{ text-decoration:none; }
#flagi a img:hover{ color:#000000; border:2px #FF0000 solid;}

#weis{
position:fixed;
z-index:79;
top:121px;
background-color:#ffffff;
width:100%;
height:50px; }

#hauptmenu{
position:relative;
z-index:81;
/*width:900px;*/
width:78%;
top:26px;
text-align:center;
left:50%;
/*margin-left:-450px;*/
margin-left:-38%;}

#suche{
position:fixed;
z-index:80;
top:190px;
left:50%;
margin-left:38%;}

#suche .inputbox{color:#FFFFFF; background:#FF0000; border:none; padding:2px 2px; font-size:12px; font-weight:bold; width:118px;}

#hauptmenu a{
text-decoration:none;
font-size:14px;
color:#999;
/*padding: 0px 11.5px;*/
padding: 0px 1.1%; 
}	

#hauptmenu a:hover{ text-decoration:underline; color:#F00; }
#hauptmenu a#active_menu{ color:#FF0000; }

a.mainlevel:link{
color:#999999;
font-weight:bolder;
padding-left: 3px;
padding-right: 3px; }

span.mainlevel{
color:#999999;
font-weight:lighter;
font-size:18px; }

#oblako{
position:fixed;
width: 120px;
margin: 0px;
padding: 0px;
top: 190px;
/*margin-top:28px;*/
/*right: 1%;*/
left: 50%;
margin-left: 38%;
z-index:49;
border:1px solid #FF0000;
overflow:visible;
}

.inputbox{color:#666666;}

#table{
margin:0px;
padding:0px;
border:none;
width:100%;
overflow:hidden; }

#columnleft {
position:fixed;
margin:0px;
padding:0px;
padding-top:6px !important;
background:#E7EAEC;
width:180px;
height:100%;
top:114px;
left:0px;
text-align:left; }

#marathon { position:relative; bottom:22px;}

#breadcrumb {
padding:5px 5px 10px 5px;
width:auto;
border:1px solid #DDE1E3;
background:#ECEEEF;}

#links{
position: relative;
/*position:absolute;*/
/*top:190px;*/
width: 120px;
/*left:50%;
margin-left:-45.5%;*/
z-index:50;
left:4%;
}

#inhalt {
position:absolute;
background:#FFFFFF;
margin:0px;
padding: 0px;
top:190px;
width:69.5%;
left:50%;
/*margin-left:-440px;*/
margin-left:-33.8%;
z-index: 50;}

.text {
position:relative;
background:#FFFFFF;
padding: 10px 20px;
border:2px solid #FF0000; 
text-align:left;
margin:0px;
width:auto;}

#rand_unten{
position:fixed;
background:url(../images/footer.png) repeat-x top left;
z-index:81;
bottom:0;
left:0;
width:100%;
height:30px; }

#bottommenu{
position:fixed;
z-index:83;
overflow:hidden;
color:#FFFFFF;
bottom:12px;
left:50%;
margin-left:-350px;
font-size:10px;
font-weight:normal; }

#bottommenu a.mainlevel:link, a.mainlevel:visited {
color:#ffffff; font-size:9px; font-weight:bolder; }

#bottommenu span.mainlevel{
color:#ffffff; font-weight:bolder; font-size: 10px; }

.bottom_right p {
position:fixed;
z-index:82;
overflow:hidden;
color:#FFFFFF;
bottom:5px;
right:184px;
font-size:10px;
font-weight:normal; }

#rand_unten a { color:#FFFFFF; text-decoration:none; }
#rand_unten a:hover{ color:#FFFFFF; text-decoration:underline; }

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

.small { font-size:11px; color:#999999; }
	
.button {
font-size:11px;
color:#EDF1F3;
border:1px solid #EDF1F3;
margin:3px 0;
padding:2px;
cursor:pointer;
background:url(../images/button_red.gif) repeat-x top left; }

.contact-button {
font-size:11px;
color:#EDF1F3;
border:1px solid #EDF1F3;
margin:3px 0;
padding:2px;
cursor:pointer;
background:url(../images/button_red.gif) repeat-x top left;}

h1, h2, h3, h4, h5, h6 {font-size:115%; font-weight:bold;}
strong.gross {font-size: 120%; font-weight:bold;}
hr {color:#FF0000; border:1px solid #FF0000;}
img.rechts{float:right; padding-left:30px;}
table.impressum{ width:80%; text-align:left;}

.padding-left { padding-left:5px;}

p.indent {text-indent:-5000px; width:500px;}

#suchbegriffe h1 {font-size:19px; line-height:25px; display: block;}

#suchbegriffe a {
	font-weight:normal;
	color:#D6D6D6;
	text-transform: uppercase;
	text-decoration: none;
	font-weight:600;
	}
#suchbegriffe a:hover {
	text-decoration: none;
	margin: 0 3px 0 3px;
	color: rgb(227,27,30);
	}