* {
        margin: 0;
        padding: 0;
        border: none;
}
body {
        background: #fff;
        margin: 0;
        padding: 0;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: .8em;
        /*font: 85% Verdana, Arial, Helvetica, sans-serif;*/
        color: Black;
}
a {
        text-decoration: none;
        color: #036;
        font-size: .8em;
}
a:visited {
        color: #066;
}
a:hover, a:active {
        background: maroon;
        color: #fff;
}

div#top {
        height: 130px;
                  /*border: 1px solid red;*/
        color: #000;
        background: url(../images/x_2.jpg) repeat-x;
        margin: 0;
        min-width: 850px;

}

div#topleft{
        float: left;
        /*border: 1px solid red;*/
        background: url(../images/x_10.jpg) no-repeat;
        width: 142px;
        height: 130px;
        margin-left: 10px;
}

div#topcenter{
        /*float: none;*/
        /*border: 1px solid blue;  */

        margin-left: 190px;
        height: 130px;
        color: #000;
        background: url(../images/x_3.jpg) no-repeat;
        background-position: right;
        /*background: url(../images/tri_text.gif) no-repeat;*/
}
div#topcenter h1 {
        /*border: 1px solid blue;     */
                  padding-top: 60px;
        font-size: 1.6em;
        font-weight: normal;
                color: #333366;
}

div#topcenter p {
       /* border: 1px solid green;  */
                  /*margin: 10px 20px ;*/
                  padding-top: 5px;
        font-size: 1.2em;
        font-weight: normal;
                color: #333366;
}


div#cleartopdiv{
        /*border: 1px solid red;*/
        /*height: 1em;*/
        /*background: #036;*/
        clear: both;
}

div#container {
        /*background: url(../images/left_col.gif) repeat-y;*/
        /*margin-left: 40px;*/
        /*background: url(../images/x_11.jpg) no-repeat; */

}
div#container2 {
        /*background: url(../images/right_col.gif) right repeat-y;*/
        /*border: 1px solid black;*/
}
div#navigation {

        float: left;
        width: 160px;
        /*border: 1px solid blue;*/
        margin-left: 10px;
        background: url(../images/x_11.gif) no-repeat;
}
div#navigation ul {
             /*border: 1px solid red;*/
        list-style: none;
        margin: 0;
        margin-top: 66px;
        background: url(../images/button.gif) 0px 0 repeat-y;
}
div#navigation ul li {
        margin-top: 4px;
}
div#navigation ul li a {
        display: block;
        width: 125px;
        padding: 3px 5px 3px 10px;
        padding-left: 15px;
        text-decoration: none;
        /*color: #4F4F4F ;*/
                  /*font: italic bold 12pt/14pt Times, serif;*/
        /*background: url(../images/nav_base.jpg) repeat-y;*/
}
div#navigation ul li a:hover, div#navigation ul li a:active, div#navigation ul li a.selected  {
        color: maroon;
        /*background: #ccc url(../images/nav_base2.jpg) repeat-y;*/
        background: url(../images/quadrat.gif) 0 50% no-repeat;
}

/*----------------------------------------------------*/

div#more {
        float: right;
        width: 140px;
        margin: 0;
        padding: 2em 10px 0 0;
        /*color: #2F2F4F;*/


}
div#more h3 {
        margin-top: 0;
        padding: 0.2em;
        background: url(../images/more_base.jpg) right repeat-y;
        color: White;
        font-size: 1.3em;
        font-weight: normal;
        background-color: Gray;
}
div#more p {
        margin-top: 0;
        padding: 0.5em;
        /*background: url(../images/more_base.jpg) right repeat-y;*/
        color: #2F2F2F;
        background-color: White;
        font-size: .8em;
        letter-spacing: normal;
}
div#more p a{
        font-size: 0.9em;
}

/*----------------------------------------------------*/

div#content {
        margin-left: 190px;
        margin-right: 200px;
        line-height: 150%;
        /*
        background: #6F6F6F;
        */
}
div#contentErg {
        margin-left: 190px;
        margin-right: 20px;
        line-height: 150%;
}
div#content h2 {
        font-size: 1.5em;
        margin: 0;
        padding-top: 1em;
        padding-bottom: .5em;
        font-weight: normal;
}
div#content h4 {
        font-size: 1.3em;
        margin: 0;
        padding-top: 1em;
        padding-bottom: .5em;
        font-weight: normal;
}

div#contentErg h2 {
        font-size: 1.5em;
        margin: 0;
        padding-top: 1em;
        padding-bottom: .5em;
        font-weight: normal;
}
div#content p{
        padding-top: 10px;
}
div#content dl{
        padding-top: 10px;
}
div#content dl dt
{
	/*float: left;*/ /*Damit rutscht auch Bild nach oben*/ /*width: 190px;*/ /*background: #dfdfdf;*/
	font: italic .9em Arial, sans-serif;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 5px;
}
div#content dl dd  {
        margin: 3px 0 15px 40px;
                /*background: #ffc;*/
}

div#footer {
        padding: 0.5em 1em;
        border-top: 1px solid #999;
        text-align: right;
        clear: both;
}
div#footer ul {
        list-style: none;
        margin: 0;
        padding: 0;
}
div#footer ul li {
        display: inline;
        margin-right: 1em;
}
div#cleardiv {
        height: 1em;
        clear: both;
}

/*----------------------------------------------------*/

div#content ul {
        list-style: none;
        /*
        border: 1px solid blue;
        */
}
div#content ul li.event  {
        margin: 2px 2px 2px 2px;

        color: #0050A0;
        /*
        font: italic .9em Arial, sans-serif;
        background: #ffc;
        border: 1px solid red;
        */
}
div#content ul li.event p {
        margin: 3px 3px 3px 30px;
        color: #000000;
        /*
        font: .9em Arial, sans-serif;
        background: #DFDFDF;
        border: 1px solid #7000C0;
        */
}

div#content ul li.event a {
        margin: 3px 3px 3px 30px;
        padding: 1px 1px 1px 1px;
        text-decoration: none;
        color: #8F8F8F;
        /*
        border: 1px solid red;
        background: #FFFFFF;
        color: #0000FF;
        */
}
div#content ul li.event a:hover {
        /*
        background: #FFFFFF;
        color: #FF0000;
        */
}
/*----------------------------------------------------*/
div.werbung {
        /*
                clip: auto;
                background-color: #666666;
         border: 1px solid #FF6600;
      */
         margin: 5px;
        padding: 1px 1px 1px 1px;
        width: auto;
        float: left;
        text-align: center;
                height: 165px;
}
div.werbung p {
                vertical-align: middle;
}

div.werbung a.werbung{
                        /*
        float: left;
                  top: -3px;
                  left: -3px;
                        */
        text-decoration: none;
        color: #000000;
        font-size: 1.2em;
        background-color: White;
}

div.werbung a.werbung:visited{
        color: #000000;
}

div.werbung a.werbung:hover, div.werbung a.werbung:active{
        /*
        margin: 20px;
        border: 50px solid red;
        */
        background: #FFFFFF;
        color: #000000;
}


div.image {
        /*
                clip: auto;
                background-color: #666666;
         border: 1px solid #FF6600;
      */
        margin: 5px;
        padding: 1px 1px 1px 1px;
        width: auto;
        float: left;
        text-align: center; 
}
/*----------------------------------------------------*/
div#anmeldung {
        margin-left: 190px;
        margin-right: 20px;
        line-height: 150%;
        /*
        border: 1px solid blue;
        min-width: 400px;
        float: right;
        float: right;
        */
}
div.shadow
{
	width: 600px;
	padding: 0px 2px 2px 0px;
	background: #6F6F6F;
}

table.Anmeldung {
        position: relative;
        top: -4px;
        left: -4px;
        font: 12px Verdana, sans-serif;
        border: 1px solid #8F8F8F;
        width: 100%;
        background: #FFFFFF;

}

table.Anmeldung caption{
        margin: 0;
        padding: 8px 20px;
        text-align: left;
        border: 1px solid #CFCFCF;
        border-bottom: none;
        background: #FFFFFF;
        /*oben, links, unten und rechts*/
        font: bold 12px Verdana, sans-serif;
}
table.Anmeldung td {
        border-bottom: 1px solid #CFCFCF;
        /*oben, links, unten und rechts*/
        padding: 3px 6px 3px 6px;
        width: 300px;

}
table.Anmeldung td.inf {
        padding: 10px 6px 2px 6px;
        color: #000000;
        background-color: #CFCFCF;

}
table.Anmeldung td.txt {
        padding: 20px 6px 16px 6px;
        color: #000000;

}

table.Anmeldung td.dat {
        color: #000000;

}
table.Anmeldung td.req {

        color: #BF0000;
}
table.Anmeldung td.inp {

        color: #000000;
}
table.Anmeldung input
{
	padding: 2px;
	width: 99%;
	border: 1px solid #6F6F6F;
	background: #EFEFEF;
}
table.Anmeldung input.radio {
        width: 20px;
        border: 1px solid #6F6F6F;
        background: #EFEFEF;
}
#submit {
        /*oben, links, unten und rechts*/
        border-bottom-color: #3D4F14;
        border-bottom-width: 2px;
        border-right-color: #3d4f14;
        border-right-width: 2px;
}
/*
#thisform fieldset {
        border: 1px solid #ccc;
        padding: 20px;
        width: 90%;
}
#thisform legend {
        font: bold 90% "Comic sans", sans-serif;
        color: #666;
        background: #eee;
        border: 1px solid #ccc;
        border-bottom-color: #999;
        border-right-color: #999;
        padding: 2px 6px;
}
*/
/* würde ich alle inputfelder direkt ansprechen über widthdef. f. input, hätte ich alle 200px breit auch die checkbox - um dies zu vermeiden, spreche ich die ids der beiden inputfelder, die ich breiter haben möchte direkt an*/



