@CHARSET "UTF-8";

html, body{
	margin:0px;
	padding:0px;
	font-family:arial;
	color:#000000;
	font-size:12px;
	height:100%;
    background-color: #E8F4FF;
    background-image:url("./img/bg-header.jpg");
    background-repeat:repeat-x;
    background-attachment:scroll;
}

 a, a:link, a:visited, a:focus, a:hover, a:active{
    text-decoration:none;
    border: none;
 }

 img{
     border: none;
 }

 table{
     border-spacing: 0;
 }

 span.underline{font-style: italic;}

div.main_container{
	width:780px;

	margin:0 auto;
	position:relative;
    border-top:solid 1px black;
    background-color: #333647;
}

div.container_header{
	height:230px;
	background-image:url("../img/header/header2.jpg");
    background-repeat: no-repeat;
}

div.container_menu_left{
    float: left;
    width: 120px;
    height: 100%;
}

div.container_content{
	float: right;
    width: 660px;
	background-color:#f8f8e3;
	min-height:400px;
}

div.container_footer{
    clear:both;
}



div#header{
	height:100%;
	position:relative;
}

#header #left{
    clear:both;
	float:left;
	height:100px;
}

#header #logo{
    float:right;
}

#header #menu{
    position:absolute;
    bottom:0px;
    clear:both;/*
    height: 28px;*/
    width:100%;
}

#header_top_menu{
    position:absolute;
    top:0px;
    right:0px;
    background-color: #696969;
    height:16px;
}

#header_top_menu a {
    color:#FFFFFF;
    font-weight:bold;
    font-size:10px;
    padding:5px;
    width:200px;

}



div#footer{
    position:relative;
	bottom:0px;
	width:100%;
	text-align:center;
	height:18px;
	background-color:#333647;

}

div#footer span{
	color:#666666;
}

div#footer a{
    float: right;
    margin-right: 5px;
}


#menu ul{
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0;
}

#menu ul li{
    position: relative;
    float: left;
    list-style: none;
    width: 110px;
    padding: 3px 5px;
    background-color:#007FBD;
    font-size:12px;
    margin-bottom: 1px;
}

#menu ul li:HOVER{
    background-color: #0089c8;
    cursor: pointer;
}

#menu ul li.active, #menu ul li.active:HOVER{
    background-color: #f8f8e3;
    color: #000000;
    cursor: auto;

}

#menu ul li a{
    color:#EEEEEE;
}

#menu ul li a:HOVER{
    color:#FFFFFF;
}

.container_content div.content{
    padding: 0 20px 10px 20px;
}


div .table{
    display:block;
    width:720px;
}

.table .spL{
   position:relative;
   float: left;
}

.table .spR{
   position:relative;
   float: right; 
}



.red{background-color:#FF0000 !important;}
.tRed{color:#FF0000;}
.blue{background-color:#1E37FF !important;}

h1{color:#000000;font-size:16px;}
h2{color:#000000;font-size:14px;}
h3{color:#000000;font-size:12px;}

ul{margin-left:20px; padding:0px;}

.block{text-align:justify;}
.texteA{font-family:arial;font-size:12px;color:black;}
.texteB{font-family:arial;font-size:14px;color:black;}

.left{float:left;text-align:left;}
.right{float:right;text-align:right;}
.aRight{text-align:right;}
.center{margin:0 auto;text-align:center;}
.clear{clear:both;}
.block{text-align:justify;display: block;}
.bold{font-weight: bold;}
.bottom{vertical-align: bottom;}
.top{vertical-align: top;}

.w040{width:40px;}
.w150{width:150px;}
.w200{width:200px;}
.w240{width:240px;}
.w250{width:250px;}
.w300{width:300px;}
.w320{width:320px;}
.w600{width:600px;}

.h30{height: 30px;}
.h40{height: 40px;}
.h200{height: 200px;}


.button{height:16px;padding: 1px 4px 1px 4px;background-color: rgb(89, 120, 36); color: #FFFFFF}



.home span{font-family: arial;color:#444444; font-size:14px;}
.home center div{margin-top:-80px;margin-bottom:-80px;}


/*Formularfelder*/

.input_default{border:solid 1px #000000;font-size:11px;color:#333333;height:16px;}
.select_default{border:solid 1px #000000;}
.textarea_default{border:solid 1px #000000;height:100px;padding:0px;}
select, option, textarea{font-size:11px;color:#333333;}


.content.aktuelles p{text-align: justify;}