/***************************************************************
 BG ASSIGNMENT
*****************************************************************/

html, body
{
	background-image: url("img/bg.jpg");
}

#container
{
	background-image: url("img/bg-top.jpg");
}

#contentcontainer
{
	border-top-color: #2382c4;
}

#headimagetextbg
{
	background-color: #2382c4;
}

#headimage
{
	background-image: url("img/head.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	width:100%;
	height: 252px;
	background-color: #459bd7;
}

#headimagebottom
{
	background-color: #81ccf5;
	background-image: url("img/h-bottom.jpg");
}

#mainmenu
{
	background-color: #298dd3;
	background-image: url("img/h-bg.jpg");
}


#footer
{
	background-color: #2382c4;
	background-image: url("img/h-bg.jpg");
}


#submenu
{
	background-color: #dbeef9;
	background-image: url("img/bg.jpg");
}

.block-headline
{
	background-image: url("img/h-bg.jpg");
}

.block-headlinebottom
{
	background-image: url("img/h-bottom.jpg");
}

.block-content
{
	background-image: url("img/bg.jpg");
}




/***************************************************************
 TEXT + FORM SETTINGS
*****************************************************************/

img
{
	border-color: #d3edff;
}

.sidecontent
{
	border-left: 1px solid #bfe0f3;
}
	
input[type=text],
select,
textarea
{
	background-color: #d3edff;
	border-color: #298dd3;
}

input[type=text].must,
select.must,
textarea.must
{
	border-color: #ad270f;
}

.block-content input[type=text],
.block-content select,
.block-content textarea
{
	border: 1px solid #298dd3;
}

.button
{
	background-color: transparent;
	border: none;
}






/*++++++++++++++++++++++++ 
 content hierarchie levels 
*/

.cl01,
.cl02,
.cl03,
.cl04
{
	color: #298dd3;
}

.clbg
{
	background-color: #298dd3;
	color: white;
}

.clbg2
{
	background-color: #75bff3;
	color: white;
}


/*++++++++++++++++++++++++ 
 table 
*/

thead td
{
	border-left-color: #bfe0f3;
}

tbody td
{
	border-top-color: #bfe0f3;
	border-left-color: #bfe0f3;
}

thead td
{
	background-color: #d3edff;
}

.pagelinks .button
{
	background-image: url("../img/kirchheimerhof-button.png");
}

* html .pagelinks .button
{
	background-image: url("../img/kirchheimerhof-button.gif");
}

/*++++++++++++++++++++++++ 
Ergänzt von Hellmedia
*/


h3{color:#298dd3;}

h3{color:#298dd3;}

table.hrp td{padding:5px;}
td.hrpTitle, td.hrpCaption, td.hrpPrice, td.hrpRanges{border-right: 1px solid #bfe0f3;border-bottom:1px solid #bfe0f3;}
td.hrpCaption{font-weight:bold;text-align:left;}
td.hrpRanges{width:90px;}
td.hrpCaption{width:85px;}
td.hrpPrice span{background-color:#298dd3;color:white;padding: 0.1em;padding-left: 9px;padding-right: 9px;}
td.hrpPrice{text-align:center;}