html, body {
    height:100%;
}

body {
    color: black;
    background-color: white;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; 
    padding:0;
    text-align: center; 
/*
    background-image: url("/fileadmin/templates/image/elemente/bg_links.jpg");
    background-repeat:repeat-y;
*/
	min-width:900px;
}

* html div#wrapMain {

}

div#wrapMain {
/*    	margin: 0 auto; */
    	padding: 0;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
}



/*###############################################################################################
 Top Balken
 ###############################################################################################*/
div#wrapTopContainer {
	height:25px;
/*	width:100%;*/
	background-color:#ffffff;
	background-image: url("/fileadmin/templates_1/image/elemente/balkenORM.jpg");
	background-position:bottom left;
	background-repeat:repeat-x;
	clear:both;

}

div#wrapTopContainer .colLeft {
	float:left;
	background-color:#ffffff;
	text-align:left;
}





div#wrapTopContainer .colLeft .balkenL{
    width:200px;
    height:25px;
    background-color:#ffffff;
    background-image: url("/fileadmin/templates_1/image/elemente/balkenOL.jpg");
    background-position:bottom left;
    background-repeat:no-repeat;
    float:left;
}


div#wrapTopContainer .colMiddle {
    width:9px;
    height:25px;
    background-image: url("/fileadmin/templates_1/image/elemente/lineV.jpg");
    background-position:bottom left;
    background-repeat:no-repeat;
    float:left;

}

div#wrapTopContainer .colRight {

}

div#wrapTopContainer .colRight .balkenL{
    width:12px;
    height:25px;
    background-color:#ffffff;
    background-image: url("/fileadmin/templates_1/image/elemente/balkenORL.jpg");
    background-repeat:no-repeat;
    float:left;
}

div#wrapTopContainer .colRight .balkenR{
    width:12px;
    height:25px;
    background-color:#ffffff;
    background-image: url("/fileadmin/templates_1/image/elemente/balkenORR.jpg");
    background-position:bottom left;
    background-repeat:no-repeat;
    float:right;
}

div#wrapTopContainer .colRight .wrapPrintLink{
    margin-top:5px;
    float:left;
}

div#wrapTopContainer .colRight .wrapSearchBox {
	float:right;
padding-top:1px;

}

div#wrapTopContainer .colRight .wrapSearchBox input{
 	color:		#22391b;
	border:		1px solid #22391b;

}
div#wrapTopContainer .colRight .hilfsMenuOben {
padding-top:1px;
/*
	float:right;
*/
}

/*###############################################################################################
 Top Abstand
 ###############################################################################################*/
div.wrapAbstand {
    height:9px;
/*    width:100%;*/
    background-color:#ffffff;
    background-image: url("/fileadmin/templates_1/image/elemente/lineTop.jpg");
    background-position:bottom left;
    background-repeat:repeat-x;
    clear:both;
    font-size:1px;
}

div.wrapAbstand .colLeft{
    width:200px;
    height:9px;
    float:left;
}

div.wrapAbstand .colMiddle{
    width:9px;
    height:9px;
    background-color:#ffffff;
    background-image: url("/fileadmin/templates_1/image/elemente/lineM.jpg");
    background-position:bottom left;
    background-repeat:no-repeat;
    float:left;
}

div.wrapAbstand .colRight{
    width:5px;
    height:9px;
    background-color:#ffffff;
    background-image: url("/fileadmin/templates_1/image/elemente/lineR.jpg");
    background-position:bottom left;
    background-repeat:no-repeat;
    float:right;
}


/*###############################################################################################
 Header
  ###############################################################################################*/
div#wrapHeaderContainer {
    height:150px;
/*    width:100%;*/
    background-color:#ffffff;
    clear:both;
    font-size:1px;
    background-image: url("/fileadmin/templates_1/image/elemente/headerM.gif");
    background-repeat:repeat-x;
    background-position:top left;
/*
position:relative;
*/
}

div#wrapHeaderContainer .colLeft {
    width:200px;
    height:150px;
    float:left;
    background-color:#ffffff;
}

div#wrapHeaderContainer .colLeft div#wrapLogo {
    margin-top:10px;
}


div#wrapHeaderContainer .colMiddle {
    width:9px;
    height:150px;
    background-image: url("/fileadmin/templates_1/image/elemente/lineV.jpg");
    background-repeat:repeat-y;
    float:left;
}


div#wrapHeaderContainer .colRight {
}

div#wrapHeaderContainer .colRight div#wrapHeaderImage {
    float:left;
}

div#wrapHeaderContainer .colRight div#wrapHeaderImage div#headerImage {
}

div#wrapHeaderContainer .wrapSearchBox{
position:absolute;
right:20px;
bottom:10px;
}
/* +++++++++++++++++++++++
Seiten Titel
   +++++++++++++++++++++++*/
div#wrapPageTitel {
     float:right;
    font-size:40px;
    font-weight:normal;
    letter-spacing:4px;
    color:#a89243; 
    margin-left:-300px;

}

div#pageTitel {

}



/* +++++++++++++++++++++++
Aktuelle Seite Titel
   +++++++++++++++++++++++*/
div#wrapActPageTitel {
    float:left;
    font-size:40px;
    font-weight:normal;
    letter-spacing:4px;
    /*color:#fcd201;*/
    color:		#cc1028;
    margin-top:100px; 
    margin-left:-490px;

}

div#actPageTitel {

}


div#wrapHeaderContainer .colRight div#headerRight {
    width:15px;
    height:150px;
    background-image: url("/fileadmin/templates_1/image/elemente/headerR.gif");
    background-repeat:no-repeat;
    float:right;

}

/*###############################################################################################
 Content
  ###############################################################################################*/


* html div#wrapContentContainer {
/*    width:100%;*/

    background-image: url("/fileadmin/templates_1/image/elemente/lineVC.jpg");
    background-repeat:repeat-y;

    height:400px;
}

div#wrapContentContainer {
/*    width:100%;*/

    background-image: url("/fileadmin/templates_1/image/elemente/lineVC.jpg");
    background-repeat:repeat-y;

    min-height:400px;
}


/* +++++++++++++++++++++++
Spalte Links
   +++++++++++++++++++++++*/
div#wrapContentContainer div.colLeft {
	width:200px;
	float:left;
	padding-top:10px;
	overflow:hidden;
}


/* +++++++++++++++++++++++
Menu Top
   +++++++++++++++++++++++*/
div#wrapContentContainer div.colLeft div.colT{
    width:200px;
    height:20px;
    background-image: url("/fileadmin/templates_1/image/elemente/colTL.jpg");
    background-position:top left;
    background-repeat:no-repeat;
}

div#wrapContentContainer div.colLeft div.content,
div#wrapContentContainer div.colLeft div#wrapMenu{
    width:200px;
    background-image: url("/fileadmin/templates_1/image/elemente/colML.jpg");
    background-position:top left;
    background-repeat:repeat-y;

}


div#wrapContentContainer div.colLeft div#wrapLoginBox{
    width:200px;
    background-image: url("/fileadmin/templates_1/image/elemente/colML.jpg");
    background-position:top left;
    background-repeat:repeat-y;
    height:80px;
    text-align:center;
}



/* +++++++++++++++++++++++
Menu Bottom
   +++++++++++++++++++++++*/
div#wrapContentContainer div.colLeft div.colB{
    width:200px;
    height:20px;
    background-image: url("/fileadmin/templates_1/image/elemente/colBL.jpg");
    background-position:top left;
    background-repeat:no-repeat;
}





/* +++++++++++++++++++++++
Inhalt
   +++++++++++++++++++++++*/
div#wrapContentContainer div.colContent {
    padding-top:20px;
    padding-left:219px;
    padding-right:15px;
    text-align:left;
}

/* +++++++++++++++++++++++
Spalte Rechts
   +++++++++++++++++++++++*/
div#wrapContentContainer div.colRight {
    margin-left:15px;
    width:200px;
    display:block;
/*    background-color:#cdcdcd;*/
    float:right;
    margin-top:10px;
    margin-bottom:15px;
    
}

/* +++++++++++++++++++++++
Spalte Rechts Oben
   +++++++++++++++++++++++*/
div#wrapContentContainer div.colRight div.colT{
    width:200px;
    height:20px;
    background-image: url("/fileadmin/templates_1/image/elemente/colTR.jpg");
    background-position:top left;
    background-repeat:no-repeat;
}



div#wrapContentContainer div.colRight div.wrapContent{
    background-image: url("/fileadmin/templates_1/image/elemente/colMR.jpg");
    background-position:top left;
    background-repeat:repeat-y;
    z-index:999;
    position:relative;
}

.tx_ist_newsticker_pi1{
    z-index:1!important;
    
}

/* +++++++++++++++++++++++
Spalte Rechts Content
   +++++++++++++++++++++++*/
div#wrapContentContainer div.colRight div.content{
    margin-left:5px;
    margin-right:5px;
}

/* +++++++++++++++++++++++
Spalte Rechts Unten
   +++++++++++++++++++++++*/
div#wrapContentContainer div.colRight div.colB{
    width:200px;
    height:20px;
    background-image: url("/fileadmin/templates_1/image/elemente/colBR.jpg");
    background-position:top left;
    background-repeat:no-repeat;
}






div.wrapContent {

}

div.wrapContent .pageTop {
clear:both;
}


/*###############################################################################################
 Footer
  ###############################################################################################*/

div#wrapFooterContainer {
    clear:both;
/*    width:100%;*/
    height:25px;
    background-color:#ffffff;
    background-image: url("/fileadmin/templates_1/image/elemente/balkenURM.jpg");
    background-position:bottom left;


}


/* +++++++++++++++++++++++
Spalte Links
   +++++++++++++++++++++++*/
div#wrapFooterContainer .colLeft .balkenL{
    width:200px;
    height:25px;
    background-color:#ffffff;
    background-image: url("/fileadmin/templates_1/image/elemente/balkenUL.jpg");
    background-position:bottom left;
    background-repeat:no-repeat;
    float:left;
}


/* +++++++++++++++++++++++
Trennung
   +++++++++++++++++++++++*/

div#wrapFooterContainer .colMiddle {
    width:9px;
    height:25px;
    background-image: url("/fileadmin/templates_1/image/elemente/lineV.jpg");
    background-position:bottom left;
    background-repeat:no-repeat;
    float:left;
}


/* +++++++++++++++++++++++
Spalte Rechts Anfang
   +++++++++++++++++++++++*/
div#wrapFooterContainer .colRight .balkenL{
    width:12px;
    height:25px;
    background-color:#ffffff;
    background-image: url("/fileadmin/templates_1/image/elemente/balkenURL.jpg");
    background-repeat:no-repeat;
    float:left;
}


/* +++++++++++++++++++++++
Spalte Rechts Ende
   +++++++++++++++++++++++*/
div#wrapFooterContainer .colRight .balkenR{
    width:12px;
    height:25px;
    background-color:#ffffff;
    background-image: url("/fileadmin/templates_1/image/elemente/balkenURR.jpg");
    background-position:bottom left;
    background-repeat:no-repeat;
    float:right;
}


div#wrapFooterContainer .hilfsMenuUnten {
    float:right;
    margin-right:20px;
}

