@charset "utf-8";

html { overflow-y: scroll; }

* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff url(../../gfx/portal/bg_body.gif) left top repeat-x;
	color: #000;
	font: normal 75%/1.7em Arial, Helvetica, sans-serif;
}

h1 {
	background: transparent url(../../gfx/portal/bg_h1.gif) left bottom no-repeat;
	color: #fff;
	height: 88px;
	margin: 18px auto 0 auto;
	text-align: center;
	width: 758px;
}

div#container { 
	margin: 50px auto 0 auto;
	width: 1000px; 
}

    div#conatainer ul {
        text-align: center;
    }

div#content {
	background: transparent url(../../gfx/portal/bg_container.jpg) center bottom no-repeat;	
	height: 535px;
	position: relative;
}	

div#bottom {
	padding: 0 90px;
}

.border_right {
	border-right: 1px solid #000;	
	padding-right: 10px;
}

ul.link_bottom {
	bottom: 50px;
	font: normal 0.9em/19px Arial, Helvetica, sans-serif;
	list-style: none;
	left: 42%;
	position: absolute;	
	text-align: center;
}

ul.link_bottom li {
	display: block;
	float: left;
	margin: 0 5px;
}

	ul.link_bottom li a, ul.link_bottom li a:link, ul.link_bottom li a:visited {
		color: #000;
		text-decoration: none;
	}
	
	ul.link_bottom li a:hover, ul.link_bottom li a:active, ul.link_bottom li a:focus {
		text-decoration: underline;
	}	

	div#content ul.buttons_logo {
		left: 139px;
		position: absolute;
		top: 103px;
	}

		div#content ul.buttons_logo li {
			list-style: none;
			float: left;
			margin-right: 12px;
		}
		
		div#content ul.buttons_logo li.right {
			
			margin-left: 40px;
		} 		
		
			div#content ul.buttons_logo li a {
				display: block;
				width: 161px;
				height: 352px;
			}
				
				div#content ul.buttons_logo li a span, 
				h1 span {
					display: inline;
					height: 0;
					left: -1000px;
					overflow: hidden;
					position: absolute;
					top: -1000px;
					width: 0;	
				}
			
		
		
a#immobilien, 
a#immobilien:link, 
a#immobilien:visited {
	background: transparent url(../../gfx/portal/btn_immobilien.jpg) left top no-repeat;
	margin-right: 40px;
}

a#immobilien:hover, 
a#immobilien:active, 
a#immobilien:focus {
	background: transparent url(../../gfx/portal/btn_immobilien_hover.jpg) left top no-repeat;
}


a#finanzen, 
a#finanzen:link, 
a#finanzen:visited {
	background: transparent url(../../gfx/portal/btn_finanzen.jpg) left top no-repeat;
}

a#finanzen:hover, 
a#finanzen:active, 
a#finanzen:focus {
	background: transparent url(../../gfx/portal/btn_finanzen_hover.jpg) left top no-repeat;
}


a#verwaltung, 
a#verwaltung:link, 
a#verwaltung:visited {
	background: transparent url(../../gfx/portal/btn_verwaltung.jpg) left top no-repeat;
}

a#verwaltung:hover, 
a#verwaltung:active, 
a#verwaltung:focus {
	background: transparent url(../../gfx/portal/btn_verwaltung_hover.jpg) left top no-repeat;
}


a#architektur, 
a#architektur:link, 
a#architektur:visited {
	background: transparent url(../../gfx/portal/btn_architektur.jpg) left top no-repeat;
}

a#architektur:hover, 
a#architektur:active, 
a#architektur:focus {
	background: transparent url(../../gfx/portal/btn_architektur_hover.jpg) left top no-repeat;
}


/* Hyperlinks */

a, a:link, a:visited       { color: #333; text-decoration: underline; }
a:focus, a:hover, a:active { text-decoration: none; }
a span                     { color: #8D4F00; font: bold 130% Arial, Helvetica, sans-serif;	}


/* Überschriften */
	
h2, dt {
	color: #000;
	font: bold 120%/1.6em Arial, Helvetica, sans-serif;
	margin-bottom: 0.75em;
}
	
h3 {
	font: bold 100% Arial, Helvetica, sans-serif;
	margin-bottom: 0.75em;
}

h4, h5, h6 { font: bold 100% Arial, Helvetica, sans-serif; }

/* Absätze */
p { padding-bottom: 1.6em; }

body,td,th { font-size: 1em; }