/*Allgemeine Angaben*/
body{
color: black;
background:#d9a426 url(../img/orange_style_bg.png) repeat-y right;
font-family:arial, verdana, helvetica, sans-serif;
margin:0;
padding:0;}

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

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

img {border:none;}

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

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

.maroon{
color:#c28838;
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:#d8bfa7;}

/*linke Box, Menu*/
#navigation{
float:none;width:18em;line-height:15px;margin:1.4em 0 0 0;
padding:0 0 0 .4em;background:#e9b75a;float:right;
border-top:2px solid #c28838;
border-left:4px solid #c28838;
border-bottom:2px solid #c28838;}

#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;white-space:no-wrap}

#navigation a:visited{color:white}

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

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

#navigation a .space{display:none;}

/*Contentbereich*/
#inhalt, #beispielinhalt{
color:black;
background:#F7F7EF url(../img/orange_style_bg2.png) no-repeat left top;
padding:1em 4em 0 4em;
margin:0 13em 0 .6em;
border:none;
border-left:1em solid #c28838;border-right:2em solid #c28838;}
/*body>#inhalt, body>#beispielinhalt{
background:#fbecd0 url(../img/blue_style_bg.png) no-repeat top left;
padding:1em 3em 0 4em;}*/

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

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


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

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

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


/*Codebeispiele*/
code, pre{
color:#3741b3;
background:transparent;}
div.code{
color:#3741b3;
background:#eae0cc;
border:1px solid #a38245;
border-left:4px solid #a38245;
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 #eae0cc;
border-top:1px solid #eae0cc;}
.news h2{margin:0;padding:2px 0 2px 10px;color:white;background:#eae0cc;font-size:1.2em}

/*Formate Kommentarbuch*/
.beitrag{border:1px solid #a38245;margin:15px 0 3px 0;text-align:left;background:white;}
.p1{margin:0;padding:3px;border-bottom:1px solid #a38245;font-size:0.9em;background:#eae0cc;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: #a38245 1px solid;
font-family: arial, verdana, helvetica, sans-serif;
color:#a38245;
padding:2px;
margin-bottom:3px;}
.textfeld:focus{color:#a38245;background:#ffffff;}
.textfeld2{height:250px;width:400px;background-color: transparent;
border:#a38245 1px solid;
font-family: arial, verdana, helvetica, sans-serif;
color: maroon;
padding:2px;}
.textfeld3{height:150px;width:400px;background-color: transparent;
border:#a38245 1px solid;
font-family: arial, verdana, helvetica, sans-serif;
color:#a38245;
padding:2px;
margin-bottom:3px;}
.fehler{color:red;font-weight:bold}