@charset "utf-8";
/* -- [allgemein] -------------------------------------------------------------------- */
* {
	margin:0;
	padding:0;
	}
	
a img { border: none }

body { color:#FFFFFF; font-family: Trebuchet MS; text-align: center; font-size: 20px }

html    { background-image:url(); background-attachment: fixed }

img.rahmen {
	border: 1px #ffffff solid;
	padding: 3px
	}



/* -- [content bereich] -------------------------------------------------------------------- */

#content_all_box
{ background-color: #ffffff; background-image:url(bilder/hg_all.gif); background-position:center; margin: 0px 0px 0px 0px; width: 860px }

#center_all  
{ background-color: #3165c8; text-align: left; margin: -2px 0px 0px; width: 780px }

#header   
{ background-color: #ffffff; text-align: left; margin: 0 0; width: 780px; height: 170px }

#left        
  {
	background-color: #3165c8; 
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	width: 230px;
	border-left: 20px solid #3165c8;
	float:left	
}
  
#middle       
  { background-color: #3165c8; text-align: left; padding-right: 5px; padding-left: 5px; width: 230px; border-right: 0 none; border-left: 20px solid #3165c8; float:left }

#right     
  { background-color: #3165c8; text-align: left; padding-right: 5px; padding-left: 5px; width: 230px; border-left: 20px solid #3165c8; float:left }
  
#footer   
{ background-color: #ffffff; width: 780px }  


#test {
	text-align: left; padding-right: 5px; padding-left: 5px; width: 230px	
}

#headline_box {
	position:absolute;
	top:227px;
	background-color: #3165c8; 
	text-align: left;
	padding-right:0px;
	padding-left: 32px;
	
}




/* -- [text] -------------------------------------------------------------------- */



h1 {
	font-family:Trebuchet MS;
	font-weight:;	
	font-size: 0.9em;
	line-height: 1em;
	letter-spacing:0em;
	text-transform: uppercase;
}

h2 {
	font-family:Trebuchet MS;
	font-weight:;	
	font-size: 1em;
	line-height: 1em;
	letter-spacing:0em;
	text-transform: uppercase;
}

h3 {
	font-family:Trebuchet MS;
	font-size: 1.1em;	
	text-transform: uppercase;
}

h4 {
	font-family:Trebuchet MS;
	font-size: 1em;	
	text-transform: uppercase;
}

img 
{
border: 0;
}
	

#fließtext
{
	font-family: Trebuchet MS;
	text-align: left;
	font-size: 0.7em;
	color: #ffffff;
	font-style: normal;	
}

#liste-fließtext
{
    list-style-image:url(bilder/menu_highlight.gif);
	margin-left:35px;

}

.fließtext
{
	font-family: Trebuchet MS;
	text-align: left;
	font-size: 0.7em;
	color: #ffffff;
	font-style: normal;	
}

.eingruckt
{
	margin-left:5px;
	padding-left:5px;
}

.quicklinks
{
	padding-left:55px;
}

#mitarbeiter_name
{
	font-family: Trebuchet MS;
	text-align: left;
	font-size: 1em;
	color: #ffffff;
	font-weight:bolder;
	text-transform: uppercase;	
}


label, input, select, textarea { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 100px; /* Breite.*/
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}

input#reset { /* den Reset-Button */
  float: none;
  width: auto;
}




label.contact, input.contact, select.contact, textarea.contact { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 150px; /* Breite.*/
}

textarea.contact { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 300px; /* Breite.*/
  height: 150px; /* Höhe*/
}

input.contact_online { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 300px; /* Breite.*/
}


form.contact br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input.contact#katalog_1, #katalog_2, #katalog_3 {
  display:inline;
  float:none;
  width: 12px;

}



input.contact#submit { /* den Submit-Button */
  float: none;
  width: 100px;
}

input.contact#reset { /* den Reset-Button */
  float: none;
  width: 100px;
}



.error_msg {
color:#FFCC00;
text-transform:uppercase;
}




/* -- [links] -------------------------------------------------------------------- */


a.nav1:link { 
	color: #ffffff;
	text-decoration: underline;

}

a.nav1:visited { 
	text-decoration: underline; 
	color: #bbbbbb;

}

a.nav1:hover {
	text-decoration: none;
	background-color:#FFFFFF;
	color: #3165c8;
}

a.nav1:active {
	text-decoration: none;
	color: #ffffff;

}



a.lang_sel_en:link, a.lang_sel_en:visited, a.lang_sel_en:active {
	text-decoration: none;
	background-image: url(bilder/en_flg.gif);
	display:block;
	width:150px;
	background-position: top left;
	display:block;
	width:150px;
	height:19px;
}

a.lang_sel_en:hover {
	text-decoration: none;
	background-image: url(bilder/en_flg2.gif);
	background-position: top left;
	display:block;
	width:150px;
	height:19px;
}


a.lang_sel_de:link, a.lang_sel_de:visited, a.lang_sel_de:active {
	text-decoration: none;
	background-image: url(bilder/de_flg.gif);
	display:block;
	width:150px;
	background-position: top left;
	display:block;
	width:150px;
	height:19px;
}

a.lang_sel_de:hover {
	text-decoration: none;
	background-image: url(bilder/de_flg2.gif);
	background-position: top left;
	display:block;
	width:150px;
	height:19px;
}


/* -- [menü seitlich] -------------------------------------------------------------------- */


#menue {
	width: 150px;
	
	
}

.menuekopf {
	font-size: 1em;
	line-height: 1em;
	text-transform: uppercase;
	color: #ffffff;
	width: 150px;
	padding: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
	border-bottom-width: 1px;
	margin-bottom:10px;
}

#menue ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#menue li {
	display: block;
}

#menue li a, #menue li a:link {
	text-decoration: none;
	display: block;
	color: #ffffff;
	width: 150px;
	padding: 3px;
	background-color: #2853a5;
}

#menue li .akut {
text-decoration: underline;
}

#menue li a:visited {
	color: #ffffff;
}

#menue li a:hover, #menue li a:active, #menue li a:focus {
	color: #3165c8;
	background-color: #ffffff;
}


/* -- [hauptmenü oben] -------------------------------------------------------------------- */

.haupt_buttons {
	text-transform: uppercase;
	font-weight:normal;
	letter-spacing:0.025em;
	font-family: Trebuchet MS;
	text-align: left;
	font-size: 0.7em;
	color: #ffffff;
	font-style: normal;
	line-height:30px;
	
	}

a.nav2:link { 
	color: #ffffff;
	text-decoration: none;
	padding: 7px;
	
	
}

a.nav2:visited { 
	text-decoration: none; 
	color: #ffffff;
	padding: 7px;
	
	
}

a.nav2:hover {
	text-decoration: none;
	color: #ffffff;
	background-image:url(bilder/menu_bg_rollover.gif);
	padding: 7px;

}

a.nav2:active {
	text-decoration: none;
	padding: 7px;
	
	
}