body {background-color:#f9fae3; overflow-x:hidden; overflow-y:scroll}

#Rahmen{width:826px}

/* ----- oberer Rand/Banner ------------------------------------------------- */
#Rand_links_oben
{float:left;width:5px;height:180px;background:url('images/frame/Rand_links_oben.gif')}
#Navi_Leiste_Oben
{float:left}
#Banner
{float:none;width:800px;height:150px;background:url('images/frame/banner.jpg')}
#Rand_rechts_oben
{float:left;width:18px;height:180px;background:url('images/frame/Rand_rechts_oben.gif')}

/* ----- obere Navigation --------------------------------------------------- */
div.horz_menu a {float:left}
div.vert_menu a {display:block; float:none}
div.vert_menu {position:absolute; visibility:hidden}

div.Firma div.vert_menu a.active,
div.Firma div.vert_menu a:hover,
div.Produkte div.vert_menu a.active,
div.Produkte div.vert_menu a:hover,
div.Loesungen div.vert_menu a.active,
div.Loesungen div.vert_menu a:hover,
div.Dienstleistungen div.vert_menu a.active,
div.Dienstleistungen div.vert_menu a:hover,
div.Support div.vert_menu a.active,
div.Support div.vert_menu a:hover
{background:url('images/frame/menu_background.gif') 0px 20px}

#Navi_links
{float:left;width:28px;height:30px;background:url('images/frame/Navi_links.gif')}
.Flag_German
{float:left;width:42px;height:30px;background:url('images/frame/Flag_German.gif')}
.Flag_English
{float:left;width:42px;height:30px;background:url('images/frame/Flag_English.gif')}
div.Navi_bar
{float:left;width:42px;height:30px;background:url('images/frame/Navi_bar.gif')}

div.Flag_German a
{float:left;width:42px;height:30px;background:url('images/frame/Flag_German.gif')}

div.Flag_English a
{float:left;width:42px;height:30px;background:url('images/frame/Flag_English.gif')}

div.Firma div.vert_menu a
{
	width:					110px;
	height:					20px;
	line-height:		19px;
	vertical-align: middle;

	background: url('images/frame/menu_background.gif') 0px 0px ;

	text-decoration: none;
	font-family: "Arial", sans-serif;
	font-weight: 900;
	font-size: 11px;
	color: #ffffff;
	margin-bottom: -1px;
}
div.Firma div.horz_menu a
{float:left;width:48px;height:30px;background:url('images/frame/Navi_Firma.gif')}

div.Produkte div.vert_menu a
{
	width:					180px;
	height:				 20px;
	line-height:		19px;
	vertical-align: middle;

	background: url('images/frame/menu_background.gif') 0px 0px ;

	text-decoration: none;
	font-family: "Arial", sans-serif;
	font-weight: 900;
	font-size: 11px;
	color: #ffffff;
	margin-bottom: -1px;
}
div.Produkte div.horz_menu a
{float:left;width:77px;height:30px;background:url('images/frame/Navi_Produkte.gif')}

div.Loesungen div.vert_menu a
{
	width:					120px;
	height:				 20px;
	line-height:		19px;
	vertical-align: middle;

	background: url('images/frame/menu_background.gif') 0px 0px ;

	text-decoration: none;
	font-family: "Arial", sans-serif;
	font-weight: 900;
	font-size: 11px;
	color: #ffffff;
	margin-bottom: -1px;
}
div.Loesungen div.horz_menu a
{float:left;width:79px;height:30px;background:url('images/frame/Navi_Loesungen.gif')}

div.Dienstleistungen div.vert_menu a
{
	width:					135px;
	height:				 20px;
	line-height:		19px;
	vertical-align: middle;

	background: url('images/frame/menu_background.gif') 0px 0px ;

	text-decoration: none;
	font-family: "Arial", sans-serif;
	font-weight: 900;
	font-size: 11px;
	color: #ffffff;
	margin-bottom: -1px;
}
div.Dienstleistungen div.horz_menu a
{float:left;width:139px;height:30px;background:url('images/frame/Navi_Dienstleistungen.gif')}

div.Support div.vert_menu a
{
	width:					160px;
	height:				 20px;
	line-height:		19px;
	vertical-align: middle;

	background: url('images/frame/menu_background.gif') 0px 0px ;

	text-decoration: none;
	font-family: "Arial", sans-serif;
	font-weight: 900;
	font-size: 11px;
	color: #ffffff;
	margin-bottom: -1px;
}
div.Support div.horz_menu a
{float:left;width:68px;height:30px;background:url('images/frame/Navi_Support.gif')}

#Navi_blank
{float:left;width:8px;height:30px;background:url('images/frame/Navi_blank.gif')}

div.Warenkorb div.horz_menu a
{float:left;width:30px;height:30px;background:url('images/frame/warenkorb.gif')}

/* ----- Textkörper -------------------------------------------------------- */
#Textkoerper
{width:823px;float:left;background:url('images/frame/text_background.gif')}
#Textkoerper_links
{width:5px;float:left}
#Textkoerper_mitte_Rand
{width:800px;float:left}
#Textkoerper_rechts
{width:18px;float:left}
#Textkoerper_mitte
{
	padding:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-style:normal; font-variant:normal; font-weight:normal;
	font-size:13px; line-height:140%; font-size-adjust:none; font-stretch:normal;
}
.rot{color:rgb(255,51,0)}
.blau{color:rgb(0,96,192)}
.fettblau{font-weight:bold; color:rgb(0,96,192)}
.fettblaubig{font-weight:bold; color:rgb(0,96,192);font-size:14px}
.top{font-size:9px; font-weight:bold}

a:link, a:visited {text-decoration:none; color:rgb(0,96,192)}
a:hover{text-decoration:underline; color:rgb(0,96,192)}
a:focus, a:active {text-decoration:underline; color:rgb(255,160,0)}
a.v:link, a.v:visited {text-decoration:none; color:black}
a.v:hover{text-decoration:underline; color:black}
a.v:focus, a.v:active {text-decoration:underline; color:rgb(255,160,0)}
a.h:link, a.h:visited, a.h:hover, a.h:focus, a.h:active {text-decoration:none; color:black; cursor:text}

h1 {font-size:19px}
h2 {font-size:16px}
h3 {font-size:14px}

hr {height:1px; border:0px; color:rgb(0,96,192); background-color:rgb(0,96,192); margin:0px}

img {border:0px}

td {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; line-height:140%}

ul {margin-top:0px}

/* ----- Warenkorb ---------------------------------------------------------- */
div.button {background:url(images/button.gif) no-repeat; width:150px; height:30px; text-align:center; margin-top:4px}
div.button a {padding-top:1px; display:block; text-decoration:none; width:100%}
div.button a:link, div.button a:visited, div.button a:active {color:black; background-color:transparent; text-decoration:none}
div.button a:hover {background:url(images/button_hot.gif) no-repeat; width:150px; height:30px; text-decoration:none}

/* ----- untere Navizeile --------------------------------------------------- */
#Navi_Leiste_Unten
{width:823px;height:30px;float:left}
#Rand_links_unten
{float:left;width:5px;height:30px;background:url('images/frame/Rand_links_unten.gif')}
#Navi_unten_links
{float:left;width:20px;height:30px;background:url('images/frame/Navi_unten_links.gif')}
div.Navi_unten_Slash
{float:left;width:21px;height:30px;background:url('images/frame/Navi_unten_Slash.gif')}
div.Navi_unten_Impressum div.horz_menu a
{float:left;width:75px;height:30px;background:url('images/frame/Navi_unten_Impressum.gif')}
div.Navi_unten_Sitemap div.horz_menu a
{float:left;width:54px;height:30px;background:url('images/frame/Navi_unten_Sitemap.gif')}
div.Navi_unten_Kontakt div.horz_menu a
{float:left;width:52px;height:30px;background:url('images/frame/Navi_unten_Kontakt.gif')}
#Navi_unten_Copyright
{float:left;width:557px;height:30px;background:url('images/frame/Navi_unten_Copyright.gif')}
#Rand_rechts_unten
{float:left;width:18px;height:30px;background:url('images/frame/Rand_rechts_unten.gif')}
#Rand_unten
{float:left;width:823px;height:19px;background:url('images/frame/Rand_unten.gif')}
