html {
	overflow-y: scroll;
}
body {
	behavior: url(fileadmin/bruckner.at/scripts/csshover3.htc);
	background: url(../images/design/bg_body.gif) repeat-x;
	font-family: Verdana;
	font-size: 11px;
	color: #646464;
	text-align: left\9 /*fuer IE8*/

}
a {
	color: #ff0000;
}
h1.h1block {
	padding: 0;
	margin: 0;
	font-size: 12px;	
}
b {
	line-height: 20px;
}

/* Gesamte HP zentriert mit Radius */ 

div#radiusMain {
	background: url(../images/design/rd_main_top.gif) bottom no-repeat;
	margin-left: auto;
	margin-right: auto;
	width: 920px;
	height: 10px;
}
div#main {
	margin: auto;
	width: 900px;
	padding: 0 10px;
	height: 100%;
	background: #ffffff;
/*	text-align: center\9 Workaround IE8*/
}

/* Header gesamt */

div#head {
	width: 900px;
	height: 205px;
	color: #ffffff;
	font-size: 10px;
}
div#bghead {
	background: url(../images/design/bg_head.jpg) left top no-repeat;
	width: 700px;
	height: 100%;
	float: left;
	margin-top: -1px;
}
div#logo {
	height: 100%;
	width: 200px;
	float: left;
	background: url(../images/design/bg_logo.gif) no-repeat left top;
}
div#logo a img {
	margin: 10px 0 0 15px;
	padding: 0;
	border: 0;
	width: 185px;
}
div#date {
	width: 160px;
	height: 33px;
	float: left;
	text-indent: 25px;
	white-space: nowrap;
}
div#date span {
	float: left;
	margin-top: 14px;
}
div#navi1 {
	width: 250px;
	height: 33px;
	float: left;	
}

/* Schaltflaechen Zoom u. Schriftgroesse*/

div#barrierefrei {
	width: 110px;
	height: 33px;
	float: right;
}

div#txtSmall {
	float: left;
	cursor: pointer;
	width: 5px;
	height: 14px;
	cursor: pointer;
	margin: 14px 0 0 20px;	
	background: url(../images/design/bg_txtSmall.gif);
}
div#txtSmall a {
	float: left;
	width: 5px;
	height: 14px;
	text-decoration: none;
}
div#txtMiddle {
	float: left;
	width: 7px;
	height: 16px;
	cursor: pointer;
	margin: 13px 0 0 8px;
	background: url(../images/design/bg_txtMiddle.gif);
}
div#txtMiddle a {
	float: left;
	width: 7px;
	height: 16px;
	text-decoration: none;
}
div#txtBig {
	float: left;
	width: 7px;
	height: 18px;
	cursor: pointer;
	margin: 12px 0 0 8px;
	background: url(../images/design/bg_txtBig.gif);	
}
div#txtBig a {
	float: left;
	width: 7px;
	height: 18px;
	text-decoration: none;
}
div#search {
	width: 164px; 
	height: 33px;
	float: right;
	background: url(../images/design/bg_search.gif) right;
}

/* Slogan */ 

div#slogan {
	width: 700px;
	height: 133px; 
	float: left;
}
div#slogan img {
	margin: 48px 0 0 30px;
}


/* Hauptnavigation - siehe auch in navigation.css */

div#navi2 {
	width: 620px;
	margin-left: 40px;
	margin-top: 1px;
	height: 38px;
    line-height: 38px;
	float: left;
	color: #646464;
}

/* Hauptbereich der HP - Grundaufteilung */

div#middle {
	width: 900px;
	float: left;
	height: auto;	
	background: #ffffff;
	margin: 0px -10px 0px -10px;
	padding: 10px;
}

/* Hauptbereich links */

div#left {
	width: 200px;
	height: auto;
	float: left;
}
div#navi3 {
	width: 100%;
	height: auto;
	float: left;
}
div.naviTop {
	float: left;
	width: 100%;
	height: 25px;
	background: url(../images/design/bg_navitop.gif) no-repeat;
	text-indent: 24px;
	line-height: 24px;
}
div.naviCon {
	width: 100%;
	height: auto;
	float: left;
	background: url(../images/design/bg_navicon.gif) repeat-y;
}
div.naviBottom {
	float: left;
	width: 100%;
	height: 12px;
	background: url(../images/design/bg_navibottom.gif) no-repeat;;	
}
div#navi4, #navi6, #navi5 {
	float: left;
	width: 100%;
	height: auto;
	margin-top: 10px;
}

div#n5con {
	padding:10px 10px 3px;
}
	
/* Content Bereich und Breadcrumb */

div#breadcrumb {
	float: left;
	width: 500px;
	height: 30px;
	line-height: 27px;
	margin: 0px 10px 0px 10px;
}
a.breadcrumb:hover {
	color: #c0c0c0;
}
div#content {
 	width: 500px; 
 	height: auto;
 	float: left;
 	margin: 0px 10px 0px 10px;
}

/* Hauptbereich rechts */

div#right {
	width: 180px;
	height: auto;
	float: left;
	margin-top: -30px;
}

/* zweite Template ohne rechten Bereich */

div#contentBig {
 	width: 690px; 
 	height: auto;
 	float: left;
 	margin-left: 10px;
}

/* Image-Slideshow im Header - Slogan */
img.idupe {
	z-index:500 !important;
}

div.abstand p {
	margin:8px 8px;
}

/* ie7 Hack, damit beim Rückruf-Button die Abstände stimmen*/

*+html dl.csc-textpic-image {
	margin-top: 1em;
	margin-bottom: 0em;
}


/*das Bilder nebeneinander dargestellt werden*/
div.csc-textpic-imagecolumn {
	float: left;
	margin: 0 10px 0 0;
}

/* neue Änderungen ab 10.01.2012 */
div#logo img.main_logo {
    position: relative;
    top: 60px;
    width: 303px;
}
div#slogan {
    float: right;
    height: 133px;
    width: 635px;
}
div.csc-textpic-imagewrap:after {
    content:".";
    visibility:hidden;
    clear:both;
    height:0;
    display:block;
}
div.csc-textpic-imagewrap {
   *min-height:1%;
}
