@media screen {
body {
	background:#999999;
	padding:0px;
	padding-top:0px;
	background-image:url('../images/bg.gif');
	background-position:left top;
	background-repeat:repeat;
}
html, body {
margin: 0;
padding: 0;
}
/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
#page{padding:0px;}

#header {
	position:relative; 
	height:78px; 
	background-color:transparent;
	width:960px;
	z-index: 40;
}

#nav{
	height:31px;
	position: relative;
	background-image:url('../images/navbg.gif');
	background-position:left bottom;
	background-repeat:repeat-x;
	z-index:30;
}

#navigation {
	padding:0;
	width:600px;
	/*overflow:hidden;*/
	float:left;
	display:inline;
	height:31px;
}
#quickstart,
#search {
	display:inline;
	float:left;
	width:170px;
	height:31px;
}
#quickstart {
	position:absolute;
	right:0px !important;
	right:-1px;
	top:50px;
	width:144px;
	z-index:999999;
}

#search {
	background-image:url('../images/searchformbg.gif');
	background-position:right top;
	background-repeat:no-repeat;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	text-align:right;
}

#kv {
	min-height:450px;
	height:auto !important;
	height:auto;
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
	
}
#logo {text-align:left;padding-left:5px;padding-top:10px; width: 293px; z-index: 10;}

/* Festlegung der Layoutbreite und Zentrierung*/
#page_margins {
	background-color: transparent;
	/*height:auto !important;*/
	margin-right:auto;
	margin-left:auto;
	max-width:inherit;
	/*min-height:100%;*/
	min-width:inherit;
	position:relative;
	/*height:100%;*/
	width:960px;	
}


/* Korrektur von Randabst�nden */
#main {
	clear:both;
	width:960px;
        min-height:500px;
	height:auto !important;
	height:auto;
	/*background-repeat:no-repeat;*/
	background-color:#fff;
}

/* Formatierung der Fu�zeile */
	
}

.searchinput {
  float: left;
  display: inline:  
}

.searchinput input {
  padding: 1px 3px;
  width: 110px;
  height: 13px;
  font-size:12px;
  background-color:transparent;
  color:#909090;
}

.searchsubmit {
  float:left;
  display:inline;
  margin-left:2px;
  margin-top:1px !important;
  margin-top:2px;
}

.searchsubmit input {
  position: relative;
  margin-top: -1px;  
  padding: 0px;  
  border: none;
  background-color:transparent;
}

#search form {
  margin:0;
  text-align: right;
  float:right;
  margin-right:2px;
}

/*
*html #search form {
  margin-left: 13px;
}
*/

#footer {	
 margin:0;
 /*padding: 23px 30px;*/
 /*position: absolute;*/
 bottom:0;
 clear:both;	
 height: 44px;
 padding-top:5px;
  
}
/* Himtergrundgrafik f�r linke Spalte - Grafikbreite 250 Pixel */
/*#main { background: #fff url() repeat-y top left; }*/

#copyright {	
 text-align:center;	
 padding-bottom: 10px;
 padding-top: 10px;
 color: #fff;	
 clear:both;
 width: 100%; 	  
 font-size:11px;
 font-weight:bold;
 background-image: none;   
}

/* ######################################################################################################
** ### Formatierung der Allgemeinen Inhaltsspalte LINKS  ###############################################
** ######################################################################################################*/

/*Breite  linke Spalte */
#col1 { width: 210px; padding-top:15px; }

/*ergibt Abstand mittlere Spalte */
#col3 {
  	margin-left: 210px;
  	/* min height */
     min-height:400px;
	height:auto !important;
	height:420px; 
	background-color:#fff;
	/* default 2spaltig */
	margin-right:0;
	padding-top:15px;
}



/* ######################################################################################################
** ### Formatierung der inneren Spaltencontainer und deren Abst�nde ###############################################
** ######################################################################################################*/

#col1_content { margin-left: 0; padding-left: 10px;}
#col2_content {	margin:0; }
#col3_content { margin-left: 0; margin-right: 0;}


/* ######################################################################################################
** ### Formatierung der inneren Spaltencontainer und deren Abst�nde ###############################################
** ######################################################################################################*/
.flag {
  float: left;
  width: 48px;  
}

.flag-text, .flag-image {
  text-align: center;
  padding-top: 7px;
}

.flag-wrap {
  background-image: url(../images/threecolmainbg.gif);
  background-position: 0 35%;
}

.inner-flag-wrap {
  width: 816px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}


}
