/*
full blue = #003366

gelb #ffcc00

orange = #ea9a1a
*/

body{
font-family: Arial, Helvetica, sans-serif;
background-image:url(../images/layout/bg_body.gif);
background-position:left;
background-repeat:repeat-y;
background-color:#f2f2f2;
margin:0px;

color:#003366;}

img{}

hr{
background-color:;
color:;
height:1px;
overflow:hidden;
border:1px solid;
}


h1{}
h2{}
h3{}

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

ul{ list-style-type:square; list-style-image:url(../images/layout/bulletpoint.gif);}
li{margin-bottom:15px;}

/* ######################################## */ 

.links{
float:left;}

.rechts{
float:right;}

.breakefloat{
clear:both;
height:0px;
overflow:hidden;
}

#page{width:990px;}

#head{height:140px; width:990px; }

#sitelogo{margin:35px 15px; border:0px;  }

#pagehead{float:right; width:575px; text-align:right; text-transform:uppercase; }
#pagehead h1{margin:15px 15px ;  }
#trenner_oben{height:4px;  background-color: #ea9a1a ; overflow:hidden; clear:both; margin-bottom:13px;}
#pagehead h2{padding:2px 20px; margin:0px; font-size:80%;}

#navi{width:195px; float:left; font-size:90%;}
#navi a{display:block; margin:5px 0px; color:#ffcc00; text-decoration:none; height:25px; border-top:1px solid #26517d; border-bottom:1px solid #26517d;}
#navi a:hover, #navi .active{background-color:#FFFFFF; color:#003366;}

#navi a img
{
	vertical-align: middle;
}

#content{float:left; width:735px; padding:0px 30px 30px 30px; font-size:90%;}

#footer{clear:both; margin-left:215px; border-top:2px solid #ea9a1a; padding-top:5px; width:775px; font-size:70%; text-transform:uppercase; font-weight:bold;}
#footer a{border-left:1px solid #ea9a1a; padding:5px; text-decoration:none; color:#ea9a1a;}
#footer a:hover{background-color:#ea9a1a; color:#FFFFFF;}

#druckinfo{
display:none;}


/* ######################################## */ 


input{
border:1px solid #cccccc;}

textarea{
border:1px solid #cccccc;}

.input_header{
font-size:85%;
margin-top:5px;
}

.l_field{
width:260px;}

.m_field{
width:200px;}

.s_field{
width:50px;
margin-right:5px;}

.colored{
color:#ea9a1a;}

.warnung{
border:solid 2px #ea9a1a;
color:#ea9a1a;
padding:4px;
margin:10px 0px;
width:260px;
}

.bestaetigung{
border:solid 2px #003366;
color:#003366;
padding:4px;
margin:10px 0px;
width:252px;}




