/* CSS Document */

*    {
    margin: 0px;
    padding: 0px;
	}

html {
    width: 100%;
    height: 100.5%;
	}

body {
	background: #7da2ab url('../images/body_bg.gif') repeat-x;
	}

/* - MISC STYLE - */
a { color: #065889;
    text-decoration: underline;
	} 

a:hover { color: #065889;
    text-decoration: none;
	} 

ul {
	margin: 0px;
	padding: 0px;
	}

li {
	list-style: none;
	}

form {
	margin: 0px;
	padding: 0px;
	}

img {
	border: none;
	}

/* -- wabro {
        float: left; 
        margin-right: 5px;
        }-- */

#container {
	width: 950px;
	margin: 0 auto;
	}

/* -- LOGO UND HEADER -- */
#text_top {
	width: 950px;
	height: 40px;
	overflow: hidden;
	margin: 0px auto;
	}

#datum {
	margin-top: 10px;
	margin-left: 13px;
	width: 380px;
	height: 40px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	}

#logo {
	margin-top: 23px;
	margin-left: 15px;
	width: 417px;
	height: 160px;
	float: left;
	}
	
#header_menu {
	width: 970px;
	height: 287px;
	margin: 0px auto;
	margin-top: 10px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background: url('../images/header.jpg') no-repeat left top;
	}
/* -- MENU TOP-- */
#menu {
	float: left;
	z-index: 999;
	width: 956px;
	font-family: Verdana, Geneva, sans-serif;
	color: #fff;
	margin-top: 69px;
	margin-left: 8px
	}

#menu ul {
	position: absolute;
	z-index: 999;
	padding: 0px;
	margin: 0px;
	}

#menu ul li {
	float: left;
	list-style: none;
	margin-left: 2px;
	position: relative;
	z-index: 999;
	}

#menu li a {
	float:left;
	display: block; 
	padding: 0px 5px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	height: 35px;
	line-height: 26px;
	z-index: 999;
	}

#menu li a:hover {
	color: #02254b;
	}

#menu li a.aktiv, #menu li a.aktiv:hover {
	color: #02254b;
	}

/* -- MENU TOP DROPDOWN -- */
#menu ul li ul {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 35px;
	width: 180px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	z-index: 999;
	}

#menu ul li ul li {
	height: 27px;
	margin: 0px;
	padding: 0px;
	z-index: 999;
	}

#menu ul li:hover ul, #menu ul a:hover ul {
	visibility: visible;
	z-index: 999;
	}

#menu ul li ul li a {
	width: 180px;
	display: block;
	text-decoration: none;
	font-size: 12px;
	height: 27px;
	color: #fff;
	background: #042f5d;
	border-top: 1px solid #fff;
	z-index: 999;
	}

#menu ul li ul li a:hover {
	color: #fff;
	background: #f34c22;
	}

#menu ul li ul li a.aktiv, #menu ul li ul li a.aktiv:hover {
	color: #fff;
	background: #0568ac;
	}

#content_bottom  {
	width: 950px;
	height: 18px;
	overflow:hidden;
	margin: 0px auto;
	background: url('../images/content_bottom_bg.jpg') no-repeat top left;
	}

/* -- CONTENT INHALT -- */
#content {
	width: 950px;
	margin: 0px auto;
	overflow: hidden;
	background: #fff;
	}
#content_text h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 26px;
	color: #125e77;
	margin-bottom: 15px;
	}

#content_text {
   width: 630px;
   font-family: Arial, Helvetica, sans-serif;
   float:left;
   font-size: 13px;
   line-height: 20px;
   color: #666;
   padding-left: 19px;
   padding-right: 10px;
   padding-bottom: 20px;
   margin-top: 20px;
   text-align: left;
   white-space: normal;
   border-right: 1px dotted #ccc;
   }

#content_mitte {
   width: 400px;
   font-family: Arial, Helvetica, sans-serif;
   float:left;
   font-size: 13px;
   line-height: 20px;
   color: #666;
   padding-left: 19px;
   padding-right: 10px;
   padding-bottom: 20px;
   margin-left: 100px;
   text-align: left;
   white-space: normal;
   }

#content_mitte_ref {
   width: 400px;
   font-family: Arial, Helvetica, sans-serif;
   float:left;
   font-size: 13px;
   line-height: 20px;
   color: #666;
   padding-left: 19px;
   padding-right: 10px;
   padding-bottom: 20px;
   margin-left: 50px;
   text-align: left;
   white-space: normal;
   }



/* -- MODULE -- */
#modul #modul_suche input.button { 
   width:87px; height: 33px;  
   background: url('../images/btn_suchen.gif') no-repeat center left; 
   color: #236ea2; 
   padding-bottom: 3px;
   font-size: 11px; 
   margin-right:4px;
   text-align: center;
   font-weight: normal;
   }

#modul #modul_blog input.button { 
   width:153px; height: 33px;  
   background: url('../images/eintragen.gif') no-repeat center left; 
   color: #236ea2;
   font-size: 11px; 
   padding-bottom: 3px;
   text-align: center;
   font-weight: normal;
   }

#modul #modul_blog div.blogkommentar {
   background: #e9f3f9 url('../images/eintrag.png') no-repeat top right;
   min-height: 82px;
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   border: 1px dashed #2d5164;
   }

#modul #modul_blog hr { 
   border-top: 1px dotted #999;  
   border-bottom: none;
   border-left: none;
   border-right: none;
   margin-bottom: 15px;
   margin-top: 15px;
   }

#modul #modul_newsletter input.button { 
   width:153px; height: 33px;  
   background: url('../images/eintragen.gif') no-repeat center left; 
   color: #236ea2; 
   padding-bottom: 3px;
   font-size: 11px; 
   margin-right:4px;
   text-align: center;
   font-weight: normal
   }

#modul #modul_smileybook input.button{ 
   width:153px; height: 33px;  
   background: url('../images/eintragen.gif') no-repeat center left; 
   color: #236ea2;  
   padding-bottom: 3px;
   font-size: 11px; 
   margin-right:4px;
   text-align: center;
   font-weight: normal;
   }

#modul #modul_smileybook div.bookeintrag {
   background: #e9f3f9 url('../images/eintrag.png') no-repeat top right;
   min-height: 82px;
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   border: 1px dashed #2d5164;
   }

#modul #modul_smileybook hr { 
   border-top: 1px dotted #999;  
   border-bottom: none;
   border-left: none;
   border-right: none;
   margin-bottom: 15px;
   }

/* -- SIDEBAR -- */
#sidebar_container {
   float: right;
   width: 254px;
   overflow: hidden;
   margin-right: 20px;
   }

#sidebar {
   width: 258px;
   overflow: hidden;
   margin-top: 0px;
   }

#sidebar .sidebar_box1 .little_box_1 .box_outlay .box_inlay div.head h3 {
   background: url('../images/sidebar_top.gif') no-repeat top left;
   padding-left: 8px;
   padding-top: 43px;
   width: 258px;
   height: 26px;
   color: #fff;
   font-style: italic;
   font-size: 12px;
   font-weight: bold;
	}
	
#sidebar .sidebar_box1 .little_box_1 .box_outlay .box_inlay div.box_inhalt {
   border: 1px solid #0B3A62;
   overflow: hidden;
   padding: 8px;
	}

.sidebar_box1 {
   line-height: 15px;
   padding-top:10px;
   width: 254px;
   overflow: hidden;
   font-family: "Verdana", "Tahoma", "Arial", "MS Sans Serif";
   font-size: 11px;
   font-weight: normal;
   color: #333;
    }

/* -- little-Box4 -- */
#sidebar .sidebar_box4 .little_box_4 .box_outlay .box_inlay div.head h3 {
   background: url('../images/sidebar_top_immosuche.gif') no-repeat top left;
   padding-left: 8px;
   padding-top: 43px;
   width: 258px;
   height: 26px;
   color: #fff;
   font-style: italic;
   font-size: 12px;
   font-weight: bold;
	}
	
#sidebar .sidebar_box4 .little_box_4 .box_outlay .box_inlay div.box_inhalt {
   border: 1px solid #0B3A62;
   padding: 8px;
	}

.sidebar_box4 {
   line-height: 15px;
   padding-top:10px;
   width: 254px;
   overflow: hidden;
   font-family: "Verdana", "Tahoma", "Arial", "MS Sans Serif";
   font-size: 11px;
   font-weight: normal;
   color: #333;
    }


/* -- MODULE -- */
#modul #modul_news div.newskommentar {
   background: #e9f3f9 url('../images/eintrag.png') no-repeat top right;
   min-height: 82px;
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   border: 1px dashed #2d5164;
   }

#modul #modul_news div.newseintrag p.datum {
   color:#176fa2;
	}
	
#modul #modul_news div.newseintrag p {
   margin-bottom: 15px;
	}
	
#modul #modul_news div.newseintrag a {
   color: #003245;
   text-decoration: none;
   }

#modul #modul_news div.newseintrag a:hover {
   color: #A6ABAF;
   text-decoration: none;
	}

#modul #modul_news hr { 
   border-top: 1px dotted #999;  
   border-bottom: none;
   border-left: none;
   border-right: none;
   margin-bottom: 15px;
   }

#modul #modul_news input.button{ 
   width:153px; height: 33px;  
   background: url('../images/eintragen.gif') no-repeat center left; 
   color: #236ea2; 
   padding-bottom: 3px;
   font-size: 11px; 
   margin-right:4px;
   text-align: center;
   font-weight: normal;
   }

#modul #modul_kontaktformular input.button{ 
   width:153px; height: 33px;  
   background: url('../images/eintragen.gif') no-repeat center left; 
   color: #236ea2; 
   padding-bottom: 3px;
   font-size: 11px; 
   margin-right:4px;
   text-align: center;
   font-weight: normal;
   cursor: hand;
   }

/* -- ADDONS -- */

#suche_container {
   float: right;
   height: 25px;
   width: 190px;
   margin: 0px;
   margin-top: 6px;
   margin-right: 15px;
   background:url(../images/suchform_bg.gif) no-repeat top left;
   }

.addon #addon_suche input {
   width: 155px;
   height: 20px;
   overflow:hidden;
   border: none;
   font-size:14px;
   font-family: "Verdana", Geneva, sans-serif ;
   color: #322515;
   background: none;
   margin-top: 2px;
   margin-left: 6px;
   float: left;
   }

.addon #addon_suche input.button {
   width: 26px;
   height: 21px;
   background: url(../images/lupe.gif) no-repeat top left;
   border: none;
   cursor: pointer;
   margin-top: -20px;
   margin-right: 7px;
   text-indent: -999px;
   font-size: 0px;
   float: right;
   color: #28110B;
   }
   
#addon_lastnews .mehr_lesen{
   background: url('../images/ml.jpg') no-repeat center left;
   font-family: "Verdana", "Tahoma", "Arial", "MS Sans Serif";
   font-size: 12px;
   font-weight: normal;
   color: #fff;
   text-align: left;
   line-height: 45px;
   padding-left: 10px;
   margin-top: 9px;
   margin-bottom: 13px;
   }

#addon_lastnews .mehr_lesen a {
   font-weight: normal;
   color: #043a5a;
   text-decoration: none;
   line-height: 24px;
   }

#addon_lastnews .mehr_lesen a:hover {
   font-weight: normal;
   color: #156da0;
   text-decoration: none;
   }

#addon_lastnews .datum_news  {
   font-family: "Verdana", "Tahoma", "Arial", "MS Sans Serif";
   color: #022741;
   font-size: 11px;
   margin-bottom: 5px;
   }

.lastnews {
   color: #fff;
   font-family: "Verdana", "Tahoma", "Arial", "MS Sans Serif";
   font-size: 11px;
   }

.lastnews a {
   line-height: 18px;
   color: #fff;
   font-size: 12px;
   }
   
.lastnews a:hover {
   line-height: 18px;
   color: #fff;
   font-size: 12px;
   }

.news_trenner {
   background: url('../images/news_trenner.jpg') no-repeat top left;
   height: 10px;
   overflow: hidden;
   margin-bottom: 5px;
   }

/* -- FOOTER -- */
#footer {
   width: 970px;
   height: 80px;
   margin: 0px auto;
   }
   
#footer a {
   color: #042f5d;
   text-decoration: none;
   }

#footer a:hover {
   color: #fff;
   text-decoration: underline;
   }

#footer #text_left {
   width: 300px;
   float: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #fff;
   padding-top: 15px;
   padding-left: 15px;
   }

#footer #text_right {
   float: right;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #fff;
   padding-top: 15px;
   padding-right: 15px;
   }



/* - BUTTON - */
/*button {

	height: 24px;
	background: #E3E0D9;
	overflow: hidden;
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border: none;
	color: #595959;
	font-size: 9px;
	font-family: "Verdana";
	font-weight: bold;
	text-align: right;
	cursor: hand;
	
}- */

.button_infos {
    background-color: #334457;
	width: 120px;
	cursor: hand;
	color: #ffffff;
	height: 20px;
	font-size: 10px;
	}