/*Allgemeine Angaben*/
body{
color: black;
background:#000099;
font-family:arial, verdana, helvetica, sans-serif;
margin:0;
padding:0;}

h1{
color:#000099;
background:transparent;
font:bold 1.4em arial, verdana, helvetica, sans-serif;}
h2{
color:#000099;
background:transparent;
font:bold 1.2em arial, verdana, helvetica, sans-serif;
margin-top:20px;}
h3{
color:#000099;
background:transparent;
font:bold 1em arial, verdana, helvetica, sans-serif;}
h4{
color:#000099;
background:transparent;
font:bold .9em arial, verdana, helvetica, sans-serif;}

a{
color:#0000cc;
background:transparent;
font-family:arial, verdana, helvetica, sans-serif;
text-decoration:underline;}
a:visited{color:#8aa6c8;background:transparent;}
a:hover, a:active, a:focus{color:blue;background:transparent;}

img {border:none;}

hr{
color:#76a7be;
background:#76a7be;
height:1px;
border:none;}

abbr, acronym{border-bottom:1px dotted #727272;cursor:help;}

.maroon{
color:red;
background:transparent;
font-size:14px;
font-weight:bold;}

.cent{text-align:center;}

.rechts{text-align:right;}

.lang{color:#969696;font:italic normal 1em arial, verdana, helvetica, sans-serif;cursor:help;}

.kommentar{color:#838383;background:#c9dae0;}

/*linke Box, Menu*/
#navigation{
float:left;width:14em;line-height:15px;margin:1em 0 1em 0;
padding:0 0 0 .4em;}

#navigation:before{
content:"Navigation:";
color:#76a7be;
font:bold 1.2em arial, verdana, sans-serif;}

#navigation ul{
margin:1em;
padding:0;}
#navigation li{
margin:0 0 0.4em 0;
padding:0;}

#navigation a{color:white;font:bold 1em arial, verdana, sans-serif;}

#navigation a:visited{color:white}

#navigation a:hover, #navigation a:active, #navigation a:focus{color:#cce8ff}

#navigation a .info, #navigation a:hover .info {display:block;font:normal 0.9em arial, verdana, sans-serif;}

#navigation a .space{display:none;}

/*Contentbereich*/
#inhalt, #beispielinhalt{
color:black;
background:#e6f0f2;
padding:1em 3em 0 3em;
margin:0 0 0 15em;
border:none;
border-left:1.4em solid #76a7be;border-right:2em solid #76a7be;}
body>#inhalt, body>#beispielinhalt{
background:#e6f0f2 url(../img/blue_style_bg.png) no-repeat top left;
padding:1em 3em 0 4em;}

#inhalt p, #beispielinhalt p{margin:0;
padding:1em;}

/*Fussbereich mit validatorlinks*/
#validatorlinks{display:none}


/*Formularelemente*/
.input{
color:#000099;
background:#f5f5f5;
border:#000099 1px solid;
margin-bottom:5px;
font:1em arial, verdana, helvetica, sans-serif;
padding:3px;}

.input:focus{color:#000099;background:#ffffff;}

.button{
color:#000099;
background:transparent;
font:bold 1em arial, verdana, helvetica, sans-serif;
border:2px solid #000099;
margin:5px 0 20px 0;}


/*Codebeispiele*/
code, pre{
color:#3741b3;
background:transparent;}
div.code{
color:#3741b3;
background:#cadde6;
border:1px solid #000099;
border-left:4px solid #000099;
padding:5px 10px 5px 20px;
margin:20px 25px 20px 5px;}
div.code strong{color:#0033cc;font-weight:bold;}
code strong{color:#0033cc;font-weight:bold;}

/*News*/
.news {
color:black;
padding:0;
margin-top:1em;
margin-bottom:2em;
border-left:1px solid #000099;
border-top:1px solid #000099;}
.news h2{margin:0;padding:2px 0 2px 10px;color:white;background:#000099;}

/*Formate Kommentarbuch*/
.beitrag{border:1px solid black;margin:15px 0 3px 0;text-align:left;background:white;}
.p1{margin:0;padding:3px;border-bottom:1px solid black;font-size:0.9em;background:#ededed;line-height:1.2em;font-weight:bold}
.p1 a, .p1 span{font-weight:normal;font-size:0.9em;}
.p2{margin:0;padding:10px;}
.p3{color:#a5a5a5;padding:0 3px 0 3px;margin:10px 50px 8px 30px;border-left:1px solid #a5a5a5;font-size:0.9em;line-height:1.2em;}
.p4{padding:0;margin:0 0 20px 0;}
.textfeld{
background:#f5f5f5;
border: maroon 1px solid;
font-family: arial, verdana, helvetica, sans-serif;
color: #000099;
padding:2px;
margin-bottom:3px;}
.textfeld:focus{color:#000099;background:#ffffff;}
.textfeld2{height:250px;width:400px;background-color: transparent;
border: #000099 1px solid;
font-family: arial, verdana, helvetica, sans-serif;
color: maroon;
padding:2px;}
.textfeld3{height:150px;width:400px;background-color: transparent;
border: #000099 1px solid;
font-family: arial, verdana, helvetica, sans-serif;
color: #000099;
padding:2px;
margin-bottom:3px;}
.fehler{color:red;font-weight:bold}