html, body {
    height:100%;
    width:100%;
    background-color: rgb(255,255,255);
    margin:0;
    padding:0;
    font-family:Verdana,Geneva,Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: rgb(0,0,0);
    line-height: 18px;
}


/******************Layout - Container******************************************/

#head {
    width: 990px;
    height: 154px;
    background-image: url(../img/header_clean.gif);
    background-repeat: no-repeat;
    border-bottom: 2px solid rgb(51,153,102);
}

#head_left {
    width: 700px;
    height: 154px;
    
    float: left;
}

#head_right {
    width: 290px;
    height: 154px;
    
    float: right;
}

#main {
    width: 990px;
    height: auto;
    border: 0px solid rgb(0,0,0);

}

#menue {
    width: 263px;
    height: auto; /*460px*/
    
    float: left;
    
    background-image: url(../img/pic_left.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    
    border: 0px solid rgb(0,0,0);
}

#content {
    width: 592px;
    height: auto;
    
    float:left;
    
    border: 0px solid rgb(0,0,0);
}

#right {
    width: 135px;
    height: 537px;
    
    float: right;
    
    background-image: url(../img/pic_right.jpg);
    background-repeat: no-repeat;
    background-position: top;
    border: 0px solid rgb(0,0,0);
    
    padding-top: 520px;    
}


/******************Format - Content (Boxes)************************************/


#head_right_box {
    padding: 115px 24px 24px 24px;
}

#content_box {
    margin: 50px 24px 24px 24px;
    padding: 0px 10px 10px 10px;
    /*list-style-image: none;*/
    height: 400px;
    width: auto;
    /*Scrollbalken deaktiviert
    overflow:auto;
    */
}

#menue_box {
    text-align: left;
    padding: 36px 24px 24px 26px;
}


/******************CSS - Klasse ***********************************************/

a.topmenue_link:link {
    color: rgb(0,0,0);
    text-decoration:none;
    font-size: 14px;
}

a.topmenue_link:visited {
    color: rgb(0,0,0);
    text-decoration:none;
    font-size: 14px;
}

/*a.topmenue_link:hover {
    color: rgb(51,153,102);
    text-decoration:none;
    font-size: 14px;
}*/

a.topmenue_link:active {
    color: rgb(0,0,0);
    text-decoration:none;
    font-size: 14px;
}

a.imp_link:link {
    color: rgb(0,0,0);
    text-decoration:none;
    font-size: 10px;
}

a.imp_link:visited {
    color: rgb(0,0,0);
    text-decoration:none;
    font-size: 10px;
}

a.imp_link:hover {
    color: rgb(0,0,0);
    text-decoration:none;
    font-size: 10px;
}

a.imp_link:active {
    color: rgb(0,0,0);
    text-decoration:none;
    font-size: 10px;
}

/*Erstes Untermenü*/

.menuebox {
    display: block;
    width: 195px;
    border: 1px solid rgb(0,0,0);
    margin-left: 0px;
    padding-left: 5px;
    background-color: rgb(241,241,241);
    color: rgb(0,0,0);
    text-decoration:none;
}

a.menuebox:link {
    color: rgb(0,0,0);
    text-decoration: none;
}

/*a.menuebox:hover {
    color: rgb(51,153,102);
    text-decoration: none;
}*/

a.menuebox:visited {
    color: rgb(0,0,0);
    text-decoration: none;
}

a.menuebox:active {
    color: rgb(0,0,0);
    text-decoration: none;
}


.menuebox_small {
    display: block;
    height: 20px;
    width: 80px;
    border: 1px solid rgb(0,0,0);
    margin-left: 15px;
    background-color: rgb(241,241,241);
    padding-left: 5px;
    color: rgb(0,0,0);
    text-decoration:none;
}

a.menuebox_small:link {
    color: rgb(0,0,0);
    text-decoration: none;
}

/*a.menuebox_small:hover {
    color: rgb(51,153,102);
    text-decoration: none;
}*/

a.menuebox_small:visited {
    color: rgb(0,0,0);
    text-decoration: none;
}

a.menuebox_small:active {
    color: rgb(0,0,0);
    text-decoration: none;
}

/*Zweites Untermenü*/

.menuebox_2 {
    display: block;
    font-size: 10px;
    width: 195px;
    border: 1px solid rgb(0,0,0);
    margin-left: 20px;
    padding-left: 5px;
    background-color: rgb(245,245,245);
    color: rgb(0,0,0);
    text-decoration:none;
}

a.menuebox_2:link {
    color: rgb(0,0,0);
    text-decoration: none;
    font-size: 10px;
}

/*a.menuebox_2:hover {
    color: rgb(51,153,102);
    text-decoration: none;
    font-size: 10px;
}*/

a.menuebox_2:visited {
    color: rgb(0,0,0);
    text-decoration: none;
    font-size: 10px;
}

a.menuebox_2:active {
    color: rgb(0,0,0);
    text-decoration: none;
    font-size: 10px;
}


.menuebox_small_2 {
    display: block;
    font-size: 10px;
    height: 20px;
    width: 72px;
    border: 1px solid rgb(0,0,0);
    margin-left: 60px;
    padding-left: 5px;
    background-color: rgb(245,245,245);
    color: rgb(0,0,0);
    text-decoration:none;
}

a.menuebox_small_2:link {
    color: rgb(0,0,0);
    text-decoration: none;
    font-size: 10px;
}

/*a.menuebox_small_2:hover {
    color: rgb(51,153,102);
    text-decoration: none;
    font-size: 10px;
}*/

a.menuebox_small_2:visited {
    color: rgb(0,0,0);
    text-decoration: none;
    font-size: 10px;
}

a.menuebox_small_2:active {
    color: rgb(0,0,0);
    text-decoration: none;
    font-size: 10px;
}

.menuebox_2_ref {
    display: block;
    font-size: 10px;
    height: 20px;
    width: 202px; /*112 */
    border: 1px solid rgb(0,0,0);
    margin-left: 11px;
    padding-left: 5px;
    background-color: rgb(245,245,245);
    color: rgb(0,0,0);
    text-decoration:none;
}

a.menuebox_2_ref:link {
    color: rgb(0,0,0);
    text-decoration: none;
    font-size: 10px;
}

/*a.menuebox_2_ref:hover {
    color: rgb(51,153,102);
    text-decoration: none;
    font-size: 10px;
}*/

a.menuebox_2_ref:visited {
    color: rgb(0,0,0);
    text-decoration: none;
    font-size: 10px;
}

a.menuebox_2_ref:active {
    color: rgb(0,0,0);
    text-decoration: none;
    font-size: 10px;
}



/*Captcha-Lösung*/

.captcha {
    font-size:6px; 
    line-height:6px; 
    margin:14px 0px 0px;
	margin-left: 38em;
	float: left;
}

.s, .w {
    margin:0; 
    padding:0;
}

.s { 
    color: black; 
    background-color: rgb(51,153,102); 
    border:1px #88d solid;
}

.w { 
    color: white; 
    background-color: white; 
    border:1px #ddd solid;
}



/******************HTML - Elements ********************************************/

h1 {
    font-size: 16px;
}

p {
    margin-top: 12px;
    /*margin-bottom: 12px;*/
}

li {
    background-image: url(../img/square.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-left: 15px;
}

ul {
    list-style-image: none;
    list-style-type:none;
}

table {
    font-size: 12px;
}

td {
    vertical-align: text-top;
}

a:link { 
    font-family:verdana; 
    color:rgb(51,153,102); 
    font-size:12px; 
    text-decoration:none;
}

a:visited { 
    font-family:verdana; 
    color:rgb(51,153,102); 
    font-size:12px; 
    text-decoration:none;
}

/*a:hover { 
    font-family:verdana; 
    color:rgb(51,153,102); 
    font-size:12px; 
    text-decoration:underline;
}*/

a:active { 
    font-family:verdana; 
    color:rgb(51,153,102); 
    font-size:12px; 
    text-decoration:none; 
}

textarea {
    width: 300px;
    height: 100px;
}

.ausschreibungen label { width: 70%; display: block; float: left; padding-bottom: 0.25em; }
.ausschreibungen label span { width: 30%; float: left; }
.ausschreibungen label input { width: 60%; }
.ausschreibungen label.security  { margin-top: .60em; }
.ausschreibungen div input { margin-left: 47%; margin-top: .5em; }



