body{
margin:0;
padding:0;
text-align: center;
font-family:  arial, verdana, sans-serif;
font-size: 86.1%;
background-color: red;
}

* {
margin: 0;
padding: 0;
font-family:  arial, verdana, sans-serif;
line-height: 1.3em;
font-size: 1em;
}
a img {
border: 0;
}
p {
margin: 0.5em 0em;
}
h1 {
font-size: 1.3em;
margin: 1em 0em 1em;
color: #333;
}
h2 {
font-size: 1.2em;
margin: 1em 0em 0.5em;
}
ul {
list-style: none;
padding: 0px 0px 0px 10px;
margin: 1em 0em;
}
li {
padding-left: 20px;
background: transparent url('../img/li.gif') 0px 4px no-repeat;
margin: 0.3em 0em;
}
td {}

a:link { color: blue }
a:visited { color: purple }
a:hover { color: purple }
a:active { color: red }

#page {
width:775px;
margin: 0 auto;
text-align: left;
background-color: #263c6e;
}
.head_left {
width:400px;
padding:10px;
margin:0;
font-weight: bold;
color: white;
}
#head_right {
float: right;
font-weight: bold;
color: white;
}
#head_right td {
vertical-align: top;
padding:10px 10px 10px 10px;
white-space: nowrap;
}
#navi {
background-color:black;
height: 1.6em;
}
#navi ul {
list-style: none;
padding: 0;
margin: 0;
white-space: nowrap;
}
#navi li{
display: inline;
border: 1px solid white;
float: left;
white-space: nowrap;
margin: 0px 1px 0px 0px;	
text-align: center;
padding:0.1em 0em;
width:120px;
background: transparent url() center left;
}
#navi a, a.navi,
#navi a:visited, a.navi:visited {
color: white;
text-decoration: none;
}
#navi a:hover, #navi a.active,
a.navi:hover, a.navi:active {
color: white;
text-decoration: none;
font-weight: bold;
}
#content {
margin: 15px 0px 0px;
background-color:white;
padding: 30px 35px 30px 35px;
}
#footer {
padding: 5px 10px;
}
a.ggg, a.ggg:visited {
text-decoration: none;
font-size: 1.2em;
color: white;
}
a.ggg img {
vertical-align: middle;
}
#footer p {
float:right;
text-align: right;
width: 350px;
margin-top: 12px;
}

.clr {
height: 1px;
width: 1px;
clear: both;
}

/*******************************
/* Kontakt
/*********************************/
legend {
padding:0.2em 1em; 
border:1px solid rgb(175,175,175); 
background:rgb(245,245,245); 
font-weight:bold; 
font-size:110%;
}
p#legend_text {
    margin:1em 0;}
label {
float:left; width:8em;}
p input {
width:40%;}
fieldset {
padding:0 2em 1em 2em; 
border:1px solid rgb(175,175,175);}
input, textarea 
    {border:1px solid rgb(125,125,125); 
    background:rgb(245,245,245);}
textarea {width:70%; overflow:auto;}
input.send {
background:rgb(225,225,225); 
width:6em; 
cursor:pointer; 
font-weight:bold;
    border-bottom:3px solid rgb(125,125,125); 
    border-right:3px solid rgb(125,125,125);
    border-top:1px solid rgb(175,175,175); border-left:1px solid rgb(175,175,175);}
input.send.error   {
color:rgb(225,225,225); 
background:#D00;}
input.send.confirm {color:rgb(225,225,225); background:#080;}
.error {color:#D00;}
.confirm {color:#080;}
.standard {color:#000;}
.right {text-align:right; padding:2em 20% 0 0;}

#content.kontakt strong {
color:#C56109;}
p#backlink {
text-align:right; margin-top:20px; color:#999; font-size:0.8em;}
p#backlink a {
text-decoration:underline; color:#999;}
p#backlink a:hover {
text-decoration:none;}