/************************* © 2006 Nele Spielvogel with special thanx an Henning ***************************/

body {
background-color: #FFFBEE; margin:0px; padding: 10px 10px;
font-family: Arial, Helvetica, Verdana, san-serif; color: black; font-size: .8em; line-height: 15px;
}

/***********
* links *
***********/
a, a:visited {text-decoration:underline; color:black;}
a:hover {text-decoration:none;}
/************************* links end*************************/
/*********************/


/********************
* headlines/ trenner *
********************/

h3, h4, hr {color:#031272; line-height:110%}
hr {width: 100%;
	height: 2px;
	background-color:#031272;
	}

/********************
* headlines/ trenner *
********************/

ul, li {line-height: 1.8em;
	}

/************************
* maincontainer contains all start*
************************/
#main_container {position:relative; width:910px; background-color: #FFFBEE;}


/*****************
* head start *
******************/
#top_row_container {position:relative; height:100px; width:100%; background-color:#3366ff; }

/******************
* head logo kff *
*******************/
#kff_logo {position:absolute; margin-left:155px;}
#kff_logo_text {position:absolute; margin-left:242px; margin-top:63px; padding: 5px}

/************************* head end *************************/
/*********************/



/************************
* left column start *
************************/
#left_column_container {position:relative; width:145px;}

/************************
* left column menue **
***********************/
#menue_bar {position:relative; width:140px; height:19px; padding: 5px 0px 0px 5px; background-color:#3366ff;}
#menue_container {position:relative; width:100%; background-color:#FFFBEE;}


#aktuell_lc {position:relative; width:100%;}

/************************* left column end *************************/
/*********************/


/************************
* center column start *
************************/
#center_column_container { position:absolute; margin-top:-1px; top:101px; left:145px; width:610px; }

/************************
* main content top *
************************/
#main_content_top {position:relative;  padding:15px 15px; width:520px; background-color:#FFFBEE;}

/************************
* main content *
************************/
#main_content {position:relative;  padding:15px 15px; min-height:440px; width:520px; background-color:#FFFBEE;}
* html #main_content{height:440px; }

/************************
* main content bottom menue*
************************/
#main_content_menue_bottom {position:relative;  padding:15px 15px; width:520px; background-color:#FFFBEE;}

/************************
* footer *
************************/
#footer { position:relative; padding:0px 0px 0px 3px;}


/************************* center column end *************************/
/*********************/


/************************
* right column start *
************************/
#right_column_container { position:absolute; margin-top:-1px; top:101px; left:705px; width:190px; }

/************************
* right column top  *
************************/
#right_column_top {position:relative; width:100%; margin-bottom:30px; background-color:#FFFBEE;}

/************************
* right column gallery  *
************************/
#gallery_bar {position:relative; width:190px; height:19px; padding: 3px 0px 0px 10px; background-color:#FFFBEE;}
#gallery_container {position:relative; width:190px;  margin-top:30px; margin-bottom:30px; padding: 0px 0px 20px 10px; background-color:#FFFBEE;}

/************************* right column end *************************/
/*********************/


/************************* maincontainer end *************************/
/*********************/



/************************
* text styles start *
************************/

/*************************
* text smaller than regular *
*************************/
.text_small {font-size: 95%;}


/*************************
* text headline / bigger than regular, italic and blue*
*************************/
.headline {font-size: 1.5em;
	font-weight:bold;
	font-style:italic;
	color: #031272;
	letter-spacing: 3px;
	line-height:105%;
	}
html .headline {color: #031272; }


/*************************
* text bigger than regular, italic and blue*
*************************/

.text_big_blue_i {font-size: 1.5em;
	font-weight:bold;
	font-style:italic;
	color: #031272;
	letter-spacing: 0.35em;
	line-height:110%;
	}

html .text_big_blue_i {color: #031272;}


/*************************
* text bigger than regular, strong and blue*
*************************/
.text_strong_blue {
	font-size: 1.2em;
	font-weight: bold;
	color: #031272;
	letter-spacing: 1px;
	line-height:110%;
	}
html .text_strong_blue {color: #031272; }

/*************************
* text head logo*
*************************/
.text_logo {font-size: 2.5em;
	font-weight:800;
	font-style:italic;
	color: #FFFBEE;
	}
html .text_logo {color: #FFFBEE; }


.text_block_aktuell{
	display: block;
	background-color: #ffffcc;
	padding: 8px 5px 5px 8px;
	border-top: 1px #031272;
	border-right: 1px #031272;
	border-bottom: 2px #031272;
	border-left: 2px #031272;
	border-style: solid;
	}

/***********************
* text menue *
************************/
.text_menue_normal{
	color: #031272;
	display: block;
	font-size:110%;
	font-weight:800;
	padding: 5px 5px 5px 5px;
	border-top: 1px #3366ff;
	border-right: 1px #3366ff;
	border-bottom: 2px #3366ff;
	border-left: 3px #3366ff;
	border-style: solid;
	letter-spacing: 1px;
	}
span.text_menue_normal{background-color: #ffffcc;
	color: #031272;
	}
html .text_menu_normal {
	color: #031272;
	}
a.text_menue_normal, a.text_menue_normal:visited{color: #031272; text-decoration: none;}
a.text_menue_normal:hover, a.text_menue_normal:focus, a.text_menue_normal:active {background-color: #ffffcc; color: #031272; text-decoration: none;}

/***********************
* text  menue bottom *
************************/
.menue_bottom{  text-align: center; }
.text_menue_bottom{
	color: #031272;
	font-size:100%;
	font-weight:800;
	}
html .text_menue_bottom{ color: #031272;}
a.text_menue_footer, a.text_menue_footer:visited{color: #031272; text-decoration: underline;}
a.text_menue_footer:hover, a.text_menue_footer:focus, a.text_menue_normal:active {color: #031272; text-decoration: none;}


/************************* text styles end *************************/
/*********************/


/************************
* images styles start *
************************/
.image{border: none;}
.image_textfluss{border:none; padding: 15px 15px 10px 0px; float:left;}
.image_textfluss_left{border:none; padding: 15px 15px 10px 0px; float:right;}
.image_right_column{
	padding: 5px 5px 5px 5px;
	border-top: 1px #3366ff;
	border-right: 1px #3366ff;
	border-bottom: 2px #3366ff;
	border-left: 3px #3366ff;
	border-style: solid;
	}

/************************* images styles end *************************/
/*********************/

