* {
    margin:0;
    padding:0;

    font-family:Helvetica,Arial,Verdana,"Sans Serif";
    font-size:14px;
}

a {
   font-weight: normal;
   color:blue;
   letter-spacing:0pt;
   text-decoration:none;
}


#countermessage
	{

		border: 3px double #FF0000;
		padding: 5px;
        margin:0 0 10px 0;
		/*background-color: #FFFFFF;*/
        color:red;
        font-size:13px;
        font-weight:bold;
        font-style:italic;
        text-align:center;
	}

#menu a {
   font-size: 9pt;
   font-weight:bold;
   color:#000000;
   letter-spacing:0pt;
   text-decoration:none;
}


#menu a:hover {
   font-size: 9pt;
   font-weight:bold;
   color:#000000;
   letter-spacing:0pt;
   text-decoration:underline;

}



p {
    margin: 0 0 1.5em 0;
}



form {
    padding:10px 5px 5px;
    font-size:inherit;
}

#form_div {
    background-color:#F9F9F9;
    border:1px solid #777777;
    font-size:12px;
    padding: 10px;
}

label {
    text-align:right;
    width:100px;
    font-size:12px;
    display:block;
    margin: 5px 10px -3px 0;
    float:left;
    clear:both;
}

#fields_area {
    margin: 10px 0 10px 40px;
}


.brieftext {
    width:400px;
}


.brieftext_red {
    width:400px;
    background-color:#FFAAAA;
}



.comment {
    width:400px;
}


.comment_red {
    width:400px;
    background-color:#FFAAAA;
}


#bieftext_div {
    margin: 10px 0 10px 40px;;
    font-size:inherit;
}



input.klein {
        width:50px;
		margin:5px 0 0 0px;
}

input.klein_red {
        width:50px;
		margin:5px 0 0 0px;
        background-color:#FFAAAA;
}

input.mittel {
        width:105px;
		margin:5px 0 0 0px;
}

input.mittel_red {
        width:105px;
		margin:5px 0 0 0px;
        background-color:#FFAAAA;
}

input.gross {
        width:160px;
		margin:5px 0 0 0px;
}

input.gross_red {
        width:160px;
		margin:5px 0 0 0px;
        background-color:#FFAAAA;
}

input.sehrgross {
        width:217px;
		margin:5px 0 0 0px;
}

input.sehrgross_red {
        width:217px;
		margin:5px 0 0 0px;
        background-color:#FFAAAA;
}


.bold_text {
    font-weight:bold;
}



.red_title_text {
    color:maroon;
    font-weight:bold;
    font-size:17px;
}


.red_text {
    color:maroon;
    font-weight:bold;
}


body {
    background: #2D6890 url(../images/colorgradient.png) scroll repeat-x;
}


#container {
    margin:0 auto 0;
    padding:0;
    width:777px;
}


#header {
    background-image:url(../images/header.jpg);
    background-color:#2D6890;
    font-size:1.1em;
    height:159px;
    width:100%;
}

#header_to_home {
    display:block;
    border-style:none;
    position:absolute;
    width:600px;
    height:90px;
    top:60px;
}

#menu {
    margin:0 0 0 40px;
}

#content {
    /* background-image:url(../images/menu-bg.png); */
    /* font-variant:small-caps; */
    background-color:orange;
}


#main {
    background-color: #2D6890;
    float:left;
    width:632px;
}


#main_top {
    position:absolute;
    background: #2D6890 url(../images/main_top.jpg) scroll no-repeat;
    width:632px;
    height:222px;
}


#main_middle {
    background: #2D6890 url(../images/main_middle.png) scroll repeat-y;
    width:632px;
}


#main_bottom {
    background: #2D6890 url(../images/main_bottom.png) scroll no-repeat;
    width:632px;
    height:35px;
    clear:both;
}


#main_content {
    position:relative;
    margin: 55px 45px 0 45px;
    padding: 20px;
    font-size:15px;
}


#sidebar {
    /* background: #2D6890 url(../images/sidebar.png) scroll no-repeat; */
    float:right;
    width:145px;

    height:500px;
}


#footer {
    border-top:1px solid gray;
    clear:both;
    margin-top:1em;
    text-align:center;
}


.button img {
    display:block;
}


#logos {
    margin:50px auto;
    text-align:center;
    font-size:small;
}

.logo {
    margin: 15px 0;
}


#gobutton {
    margin-top: 20px;
    margin-bottom: 15px;
    margin:20px auto 15px auto;
    background-color:#99CC33;
    border:1px solid #777777;
    padding:5px;
    text-align:center;
    width:50%;
}

#gobutton a {    
    color:#000000;
    display:block;
    font-weight:bold;
    text-decoration:none;
}


#gobutton a:hover {
    color:#FFFFFF;
}