html, body {height:100%;}

body {
	color: black;
    	font-family: Verdana;
    	margin: 0; padding: 0;
	text-align:center;
	font-size:12px;
	background-color:#fff6df;
	background-image:url('../images/hg.gif');
	background-repeat:repeat-x;
	position:relative;
}

div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width:900px;
    padding:0 0 70px 0;
    position:relative;
}

div#Headbereich, div#Subheadbereich, div#Inhaltsbereich {
	width:900px;
	margin:0;
	padding:0;
	clear:both;
	height:auto;
}

div#Headbereich {
	background-image:url('../images/hg_Headbereich.gif');
}

div#Logo {
	width:723px;
	height:50px;
	float:left;
}


div#Sprachen {
	width:156px;
	height:14px;
	float:left;
	padding-top:36px;
	padding-right:21px;
	text-align:right;
}

div#Subheadbereich {
	background-image:url('../images/hg_Subheadbereich.gif');
}

div#Bild {
	width:723px;
	height:395px;
	background:url('../images/bildback.png') no-repeat;
	float:left;
}

div#Servicenavigation {
	width:177px;
	height:395px;
	float:left;
}

div#Servicenavigation {
	width:177px;
	height:395px;
	float:left;
}

div#Inhaltsbereich {
	background-image:url('../images/hg.png');
	height:auto;
}

div#Navigation {
	padding-top:20px;
	width:197px;
	float:left;
}

div#Anfragebutton {
	margin-bottom:15px;
	display:none;	
}

div#InhaltsBox {
	width:526px;
	float:left;
	height:auto;
}

div#Subnavigationsbereich {
	width:526px;
	clear:both;
	padding-bottom:30px;
}

div#Subnavigation {
	width:auto;
	float:left;
}

div#Inhalt {
	width:526px;
	clear:both;
	height:auto;
}



div#News {
	width:159px;
	float:left;
	margin-left:10px;
}


div#Footerbox {
	width:100%;
	height:22px;
	/* background-color:#fff6df; */
        background-image:url('../images/hg_Footer.png');
	position:fixed;
	left:0px;
	right:0px;
	bottom:0px;
	text-align:center;
	clear:both;
}

div#Footer {
	clear:both;
	display:inline-block;
	height:auto;
	width:900px;
}
div#ServiceFooter {
	width:830px;
	float:left;
	background-image:url('../images/hg_Footer.png');
	padding-top:4px;
	height:18px;
}

div#PraxmarerLogo {
	width:70px;
	padding-top:5px;
	float:left;
}

.clearAll {
	clear:both;
}

/* Allgemeine Styleangaben */

A, A:link, A:visited, A:hover, A:active	{ text-decoration: none; color: #8e9647; font-size:11px; font-weight:bold; }

A.navfirst_off, A.navfirst_off:link, A.navfirst_off:visited, A.navfirst_off:hover, A.navfirst_off:active	{ text-decoration: none; color: #a2b10e; font-weight:normal; }

A.navfirst_on, A.navfirst_on:link, A.navfirst_on:visited, A.navfirst_on:hover, A.navfirst_on:active             { text-decoration: none; color: #a2b10e; font-weight:bold; }

A.subnavfirst_off, A.subnavfirst_off:link, A.subnavfirst_off:visited, A.subnavfirst_off:hover, A.subnavfirst_off:active	{ text-decoration: none; color: #91211d; font-weight:normal; }

A.subnavfirst_on, A.subnavfirst_on:link, A.subnavfirst_on:visited, A.subnavfirst_on:hover, A.subnavfirst_on:active             { text-decoration: none; color: #91211d; font-weight:bold; }

A.servicenav1_off, A.servicenav1_off:link, A.servicenav1_off:visited, A.servicenav1_off:hover, A.servicenav1_off:active	{ text-decoration: none; color: #d9d5c2; font-size:11px; font-weight:bold; }

A.servicenav2_off, A.servicenav2_off:link, A.servicenav2_off:visited, A.servicenav2_off:hover, A.servicenav2_off:active { text-decoration: none; color:white; font-size:11px; font-weight:bold; }

/* 1. Inhaltselement */
.content {
	margin-top:10px;
	margin-right:24px;
}

/* 2. Inhaltselement */
.content1, .content2 {
	margin-top:15px;
	float:left;
}

.content1 {
	margin-right:10px;
	width:214px;
}
.content2 {
	width:260px;
	margin-left:10px;
}

/* Newsformatierungen */

.newsHeadbereich {
	padding:5px 5px 15px 5px;
	height:46px;
}

.newsTitle {
	padding-top:7px;
	font-size:14px;
	color:white;
	font-weight:bold;
}

.newsText {
	font-size:10px;
	color:white;
}

.newsLink, .newsLink A, .newsLink A:link, .newsLink A:visited, .newsLink A:hover, .newsLink A:active { text-decoration:none; color:white; font-size:10px; font-weight:normal; }
.newsLink { padding-top:5px; }

.topnextbutton, .topprevbutton {
        position:absolute;
        top:185px;
        cursor:pointer;
        padding:2px 5px;
}

.topnextbutton{
        right:10px;
}

.topprevbutton {
        right:31px;
}

.csc-textpic-imagerow { padding-top:2px; } 
.csc-textpic-image { padding-right:0px; }
