/*
	Description: CSS for Gelenkwellen Roman Müller GmbH
	Author: Eduard Müller (www.isb-online.com)
	Version: 1.2
	Date: 27.05.2009
*/

* { margin:0px; padding:0px; }

body {
	margin:0px; padding:0px;
	font:normal 80% Arial,Helvetica,sans-serif;
	background-color:#9E9CA9;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	color:#000000;
	scrollbar-base-color:#B3B0BB;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-darkshadow-color:#888888;
	scrollbar-face-color:#C3C0CB;
	scrollbar-highlight-color:#DDDDDD;
	scrollbar-shadow-color:#888888;
	scrollbar-track-color:#A3A0AB;
}
a:link    { color:#1B244D; font-weight:bold; }
a:visited { color:#39699E; font-weight:bold; }
a:hover   { color:#7D829D; font-weight:bold; }
a:active  { color:#8D92AD; font-weight:bold; }

img { border:0px solid white; }
h1 { margin:10px 0px; font-size:1.1em; }
h2 { margin:5px 0px; padding:0px; font-size:1em; }
p { margin:1em 0em; }
td { margin:1em; }
ul,ol { margin-left:2em; margin-bottom:1em; }

ol.privacy { font-weight:bold; }
ol.privacy p { margin-top:0.1em; font-weight:normal; }

.heading  { font:bold 22pt Arial,Helvetica,sans-serif; color:#1B244D; }
.section  { font:bold 10pt Arial,Helvetica,sans-serif; }
.normal   { font:normal 80% Arial,Helvetica,sans-serif; }
.small    { font:normal 8pt Arial,Helvetica,sans-serif; }
/*.bg       {	background-image: url(images/bg.jpg); background-repeat:repeat-x; }*/
.linksexternal { width:100%; margin-top:2em; border-top:1px dashed gray; }
.linksexternal ul { list-style-image:url(images/list_style.gif); }
.branchen { font:normal 8pt Arial,Helvetica,sans-serif; }
.branchen a { text-decoration:none; }
.branchen a:hover img { border:1px solid #6E6C79; }
.branchen img { margin-right:10px; border:1px solid white; }

#nav2 { position:absolute; top:108px; left:700px; z-index:10; border:0px solid red; }
#nav2 { color:gray; }
#nav2 a { color:white; font-size:80%; font-weight:normal; text-decoration:none; }
#nav2 a:hover, #nav2 a:active { color:silver; }

.menu2 { margin:0px 0.5em 0px 0.5em; list-style:none; }
.menu2 a:link,  .menu2 a:visited { font-weight:normal; text-decoration:underline; }
.menu2 a:hover, .menu2 a:active { font-weight:normal; text-decoration:none; }
.menu2 li.act a:link,  .menu2 li.act a:visited { text-decoration:none; }
.menu2 li.act a:hover, .menu2 li.act a:active { text-decoration:underline; }
.menu2 ul { margin:0px 0.5em 0px 1em; list-style:none; }
.menu2 ul a:link,  .menu2 ul a:visited { font-weight:normal; text-decoration:underline; }
.menu2 ul a:hover, .menu2 ul a:active { font-weight:normal; text-decoration:none; }
.menu2 ul li.act a:link,  .menu2 ul li.act a:visited { text-decoration:none; }
.menu2 ul li.act a:hover, .menu2 ul li.act a:active { text-decoration:underline; }

ul.morelinebottom { list-style-image:url(images/list_style.gif); }
ul.morelinebottom li { margin-bottom:1em; }

ul.products { list-style-image:url(images/list_style.gif); }
ul.products li { cursor:auto; }

ul.faq { list-style-image:url(images/list_style.gif); }
ul.faq li { font-weight:bold; }
ul.faq li p { margin:0px 0px 5px 0px; font-weight:normal; }
ul.faq ul { margin-left:0px; list-style-type:none; list-style-image:none; }
ul.faq ul li { font-weight:normal; }

#content {
	/*position:absolute;*/
	width:90%;
	padding-left:15px;
	font-size:80%;
	border:0px solid red;
}
#nav1a {
	float:left;
	margin:0px 20px 0px 0px; padding:0px;
	font-size:80%;
	background-color:#F9F8FF;
	border:1px dashed #99989F;
}
#nav1a ul {
	margin:3px; padding:0px;
	list-style:none;
}
#nav1a a:hover,#nav1a a:active { color:red; }
#nav1a li.act a:link,#nav1a li.act a:visited { color:red; }

h1#header1 {
	padding:5px;
}

/* Neues CSS Layout */
.img_box_wrap { float:right; text-align:center; width:300px; margin:0px 20px 0px 20px; border:0px solid green; }
.img_box { margin:0px 0px 10px 0px; border:0px solid red; }
.img_box img { margin-bottom:1px; border:2px solid white; }
.img_box .img_caption { text-align:center; font-size:90%; }
.img_wrap { margin-bottom:10px; }
/* Highslide */
.h_img_box_wrap { float:right; text-align:center; width:auto; margin:80px 20px 0px 20px; border:0px solid green; }
.h_img_box { margin:0px 0px 10px 0px; border:0px solid red; }
.h_img_box img { margin-bottom:1px; border:2px solid white; }
.h_img_box .img_caption { text-align:center; font-size:90%; }
.h_img_wrap { float:left; margin-right:10px; margin-bottom:10px; }

/* Altes Tabellen Layout */
.img_bottom { border:2px solid white; }


/* highslide */
.highslide {
	cursor:url(highslide/graphics/zoomin.cur), pointer;
    outline:none;
}
.highslide img {
	border:2px solid gray;
}
.highslide:hover img {
	border:2px solid white;
}
.highslide-image {
    border-bottom:1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display:none;
    border-bottom:1px solid white;
    font-family:Verdana, Helvetica;
    font-size:10pt;
    padding:5px;
    background-color:silver;
}
.highslide-display-block {
    display:block;
}
.highslide-display-none {
    display:none;
}
.highslide-loading {
    display:block;
	color:white;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
    text-decoration:none;
	padding:3px;
	border-top:1px solid white;
	border-bottom:1px solid white;
    background-color:black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding:2px;
    color:silver;
    text-decoration:none;
	font-size:10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color:white;
    background-color:gray;
}
.formular { margin-top:3em; }
.formular .form_field { margin-bottom:5px; }
.formular .form_field .form_legend { width:5em; float:none; }


