* { margin: 0; padding: 0; }
html, body { width: 100%; height: 100%; }
body { background-color: #fff; text-align: center;   }
BODY { font-family : Verdana,Arial, sans-serif ; line-height: 12pt; font-size: 11px; color: #54575C;}
P.head { font-family : Verdana,Arial, sans-serif ;  line-height: 18pt; font-size: 26px; font-weight: bold; color: #BB0000}
P.newshead { font-family : Verdana,Arial, sans-serif ;  line-height: 12pt; font-size: 13px; font-weight: bold; color: #BB0000}
P.newsheadhome { font-family : Verdana,Arial, sans-serif ;  line-height: 12pt; font-size: 18px; font-weight: bold; color: #54575C}
P.newshome { font-family : Verdana,Arial, sans-serif ;  line-height: 10pt; font-size: 10px; font-weight: normal; color: #54575C}
.newshead { font-family : Verdana,Arial, sans-serif ;  line-height: 12pt; font-size: 13px; font-weight: bold; color: #BB0000}

P,td { font-family : Verdana,Arial, sans-serif ; line-height: 10pt; font-size: 10px; color: #828E97;}
.text { font-family : Verdana,Arial, sans-serif ; line-height: 11pt; font-size: 11px; color: #828E97;}
p.white { color: #FFFFFF; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none ; font-weight: bold;}

.gray { color: #54575C; font-size: 7pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none ; font-weight: bold;}
.gray2 { color: #54575C; font-size: 8pt; line-height: 15pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none ; font-weight: normal;}

p.orange { color: #BB0000; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none ; font-weight: bold;}
p.rot { color: #BB0000; font-size: 9pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none ; font-weight: bold;}


a { color: #BB0000; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a:visited  { color: #BB0000; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a:hover  { color: #828E97; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none } 


a.sub { color: #54575C; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none ; font-weight: normal;}
a.sub:visited  { color: #54575C; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none ; font-weight: normal;}
a.sub:hover  { color: #BB0000; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none; font-weight:  normal; }

a.copyright { color: #828E97; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.copyright:visited  { color: #828E97; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.copyright:hover  { color: #BB0000; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none } 

img { border: none;}
table#wrapper { width: 805px; border-bottom: 4px solid #54575c; margin: 20px auto 0; text-align: left; }
table#wrapper td#header { border-bottom: 4px solid #54575c; position: relative; }
table#wrapper td#left { border-left: 4px solid #54575c; border-right: 4px solid #54575c; width: 230px; text-align: center; }
table#wrapper td#content { border-bottom: 4px solid #54575c; border-right: 4px solid #54575c; text-align: right; }
table#wrapper td#footer { border-right: 4px solid #54575c; }
div#newsbox { text-align: left; display: block; height: 100px; background-color: #dedede; border: 7px solid #fff; width: 222px; w\idth: 208px; overflow: hidden; }

ul#nav { list-style: none; margin: 0; padding: 0; text-align: left; }

ul#nav li a:link,
ul#nav li a:visited { margin: 0; border-left: 7px solid #fff; background-color: #54575c; padding: 3px 20px; width: 216px; w\idth: 168px; display: block; color: #fff; letter-spacing: 0px; font-size: 12px; font-size: 112%; }

ul#nav li a:hover,
ul#nav li a:focus,
ul#nav li a:active,
ul#nav li a:link.active,
ul#nav li a:visited.active { border-left: 7px solid #ab1e1e; background-color: #8f8f8f;  }

td#header ul { list-style: none; margin: 0; padding: 0 0 3px 0; }	
td#header ul li { float: left; margin: 20px 0 0; }
td#header img.home { float: right; }

.button { font-size:8pt; color:#BB0000; background:#FFFFFF;border-style:solid;border-width:1px }

.input130 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 130px;
        height: 16px;
        font-size: 12px;
        float:left;
}

.input110 {
   margin: 0px 0px 0px 0px;
   padding: 0px 5px 0px 0px;
        border: 1px solid #c5c5c5;
        width: 110px;
        height: 16px;
        font-size: 12px;
        float:left;
}

.input100 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 100px;
        height: 16px;
        font-size: 12px;
}

.input250 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 250px;
        height: 16px;
        font-size: 12px;
}

.input150 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 155px;
        height: 16px;
        font-size: 12px;
                  float: left;
}

.input80 {
   margin: 0px 15px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 80px;
        height: 16px;
        font-size: 12px;
                  float: left;
}

.input80r {
   margin: 0px 0px 0px 15px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 80px;
        height: 16px;
        font-size: 12px;
                  float: left;
}

.input20 {
   margin: 0px 5px 3px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 20px;
        height: 16px;
        font-size: 12px;
}

.input40 {
   margin: 0px 5px 3px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 40px;
        height: 16px;
        font-size: 12px;
}

.select50 {
   margin: 0px 13px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 80px;
        height: 18px;
        font-size: 12px;
}

.select150 {
   margin: 0px 4px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 150px;
        height: 18px;
        font-size: 12px;
}

.select200 {
   margin: 0px 4px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 200px;
        height: 18px;
        font-size: 12px;
}

.select30 {
   margin: 0px 13px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 65px;
        height: 18px;
        font-size: 12px;
}

.select250 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 250px;
        font-size: 12px;
}

.select400 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 400px;
        font-size: 12px;
}

.input134 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 134px;
        height: 16px;
        font-size: 12px;
        float:left;
}

.textarea200 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 200px;
                  height: 50px;
        font-size: 12px;
}

.textarea250 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 250px;
                  height: 50px;
        font-size: 12px;
}

.textarea400 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 400px;
                  height: 80px;
        font-size: 12px;
}

.textarea250xxl {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 250px;
                  height: 250px;
        font-size: 12px;
}

.file250 {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 2px;
        border: 1px solid #c5c5c5;
        width: 250px;
        height: 16px;
        font-size: 9px;
}

.submit {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 2px 0px;
        border: 1px solid #BB0000;
        background-color: #BB0000;
        color: #fff;
        font-weight: normal;
                  letter-spacing: 1px;
        /*width: 75px;*/
        height: 18px;
        font-size: 10px;
        text-transform: uppercase;
}

.ssubmit {
        margin: 0px 0px 0px 3px;
        padding: 0px 0px 2px 0px;
        border: 1px solid #BB0000;
        background-color: #BB0000;
        color: #fff;
        font-weight: normal;
        width: 28px;
        height: 16px;
        font-size: 9px;
        text-transform: uppercase;
}


.label {
        font-size: 10px;
        line-height: 20px;
   font-weight: bold;
}

.labelt {
        font-size: 10px;
        line-height: 20px;
   font-weight: normal;
}

/* Strassenkinder
---------------------------------------------------------------------------- */

.infobox {
	width: 166px;
	margin: 7px;
	border: 1px solid #54575c;
	text-align: left;
	padding: 10px 20px;
}

.infobox h1 {
	text-indent: -5000px;
	overflow: hidden;
	margin-bottom: -5px;
	display: block;
	background-image: url('/images/infobox_strassenkinder.png');
	height: 27px;
	width: 175px;
}

.infobox ul {
	list-style-type: none;
}

.infobox ul li a {
	display: block;
	font-size: 12px;
	padding: 2px 0;
	color: #54575c;
}

.infobox ul li a.active {
	color: #ab1e1e;
}

.infobox ul li a:hover,
.infobox ul li a.active:hover {
	color: #828E97;
}
