/* grundelemente */




html {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	font-family: Arial, Verdana, Sans-Serfif;
	color: #000;
}

body {
	margin: 0;
	padding: 0;
	background-color: #fff;
}

.bodycontent /* falls hintergrundfarbe des inhalts von der vom body abweicht */ {

}

	

/* links */	



a:link  {
	color: #c93;
	text-decoration: underline
}

a:visited { 
	color: #c93;
	text-decoration: underline
}

a:active { 
	color: #666;
	text-decoration: underline
}

a:hover { 
	color: #666;
	text-decoration: underline
}

a img { 
	border: none;
}

p, .normal	{
	margin-top: 0;
	padding: 0;
}

h1, .titel {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 0;
}

h2, h3, .untertitel  {
	font-size: 12px;
	padding: 0;
margin-top: 0;
margin-bottom: 2px;	
}

h4 {
	font-size: 11px;
	padding: 0;
	margin-bottom: 0;
	font-weight: normal;
	font-style: italic;
}

hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0
}

.hr_grau {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0
}

ul  {

}

ol {

}

table  {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font: 11px / 15px normal;
	font-family: arial, verdana, sans-serif;
}

th  {
	font-weight: bold;
	text-align: left;
}

td  {
	vertical-align: top;
}

img	{
	border: 0;
}


/* dokumente */

a.pdf  {
	background-image: url("/icons/module/Dokument3_0/icon_pdf_klein.gif");
}

a.doc, a.rtf  {
	background-image: url("/icons/module/Dokument3_0/icon_word_klein.gif");
}

a.xls  {
	background-image: url("/icons/module/Dokument3_0/icon_excel_klein.gif");
}

a.pps  {
	background-image: url("/icons/module/Dokument3_0/icon_powerpoint_klein.gif");
}

a.zip  {
	background-image: url("/icons/module/Dokument3_0/icon_zip_klein.gif");
}

a.txt   {
	background-image: url("/icons/module/Dokument3_0/icon_txt_klein.gif") }

a.document {
	background-position: 0 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-repeat: no-repeat;
}

/* --------------------- */
/* ---- css-design ----- */
/* --------------------- */

/* ----- elemente ------- */

#accesskeys {
	top: -150px;
	left: 0px;
	position: absolute
}

#basic {
	background-image: url(/pictures/back_basic.gif);
	background-repeat: repeat-y;
	width: 950px;
}

.break_left {
	clear: left
}

.break_right {
	clear: right
}

.break_both {
	clear: both
}

.blind {
	display: none
}


.clearfix:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* --------------------- */
/* ------ rechts ------- */
/* --------------------- */

#rechts {
	width: 136px;
	float: right;
}

#border {
	padding-right: 1px;
}

#online {
	background-color: #fc0;
	background-image: url(/pictures/back_online.gif);
	background-repeat: no-repeat;
	height: 122px;
}

#banner {
	background-image: url(/pictures/back_banner.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	padding-top: 10px;
	text-align: center;
}

#banner img {
	margin-top: 5px;
}


/* ------- topnav ------- */

#topnav {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(/pictures/back_topnav.gif);
	background-repeat: repeat-x;
}

#topnav ul {
	margin: 0;
	padding: 0;
}

#topnav ul li {
	list-style-type: none;
	display: inline;
	padding-right: 7px;
}

#topnav a {
	text-decoration: none;
	color: #000;
}

#topnav a:hover {
	text-decoration: underline
}

#sidebar ul {
	margin: 0;
	padding: 0;
	width: 136px;
}

#sidebar ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 24px;
	display: block;
}

#sidebar a {
	text-decoration: none;
	padding-left: 10px;
	line-height: 24px;
	color: #000;
	background-image: url(/pictures/topnav_a.gif);
	background-repeat: repeat-x
}

html>body #sidebar a {
	display: block
}

*html #sidebar a {
	width: 136px;
}

#sidebar a:hover {
	background-color: #fc0;
	background-image: none
}

/* -------------------- */
/* ------ inhalt ------ */
/* -------------------- */


/* ---- head ---- */

#head {
	padding-top: 155px;
	padding-bottom: 5px;
}

html>body #head {
	background-image: url(/pictures/back_head.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

*html #head {
	background-image: url(/pictures/back_head_ie.gif);
	background-repeat: no-repeat;
	background-position: top right;
}


/* ------- inhalt ------- */

#inhalt {
	margin-right: 137px;
	margin-left: 230px;
}

#text {
	padding-right: 20px;

}

html>body #text {
	background-image: url(/pictures/back_inhalt.gif);
	background-repeat: no-repeat;
	background-position: top right;
}	

#text ul {
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	padding-left: 15px;
	list-style-type: square
}


/* ----- bild, navigation ------ */

#bild {
	background-image: url(/pictures/temp_bild_1.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 230px;
}

#navi {
	padding-top: 353px;
	margin-left: 41px;
	width: 120px;
}

.bd_immobilien #bild {
	width: auto;
	}
.bd_immobilien #inhalt {
	margin-left: 190px;
	}
/* -------------------- */
/* ------ footer ------ */
/* -------------------- */

#footer {
	background-image: url(/pictures/back_footer.gif);
	background-repeat: no-repeat;
	height: 20px;
	color: #666;
	width: 950px;
clear:left;
}

#footer a {
	color: #666;
	text-decoration: none
}

#footer a:hover {
	color: #000;
}

#nachoben {
	padding-left: 235px
}

#created {
	float: right;
	padding-right: 141px
}

/* ---startseite---*/

#teaser { background: url("/pictures/teaser_home2.jpg") no-repeat; height: 300px; width: 550px}

#newsspalte {width: 250px;
float: left; margin-top: 75px;}

#eventsspalte {margin-left: 15px; margin-top: 205px; width: 275px;
float: right }

#startcont { clear: both; }

.startseite-box {
float:left;
width: 560px;
}

