body {
	background-color:#31558E;
	color:#C7CAD3;
	font-family:Verdana;
	font-size:11px;
}
pre {
	color:#C7CAD3;
	font-family:Verdana;
	font-size:11px;
	margin:0px;
}
td, input, select {
	font-family:Verdana;
	font-size:11px;
}
div {
	scrollbar-base-color:#00175B;
	scrollbar-3d-light-color:#FFFFFF;	
	scrollbar-arrow-color:#FFE400;
	scrollbar-darkshadow-color:#000825;
	scrollbar-face-color:#00175B;
	scrollbar-highlight-color:#31558E;
	scrollbar-shadow-color:#000825;
	scrollbar-track-color:#31558E;
}

.content a:link { color:#FFE400; text-decoration:underline; }
.content a:visited { color:#FFE400; text-decoration:underline; }
.content a:hover { color:#FFE400;/*#456D4A;*/ text-decoration:none; }
.content a:active { color:#FFE400;/*#456D4A;*/ text-decoration:none; }
.content a:focus { color:#FFE400;/*#456D4A;*/ text-decoration:none; }


.body { /* div */
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
	width:841px;
	height:448px;
	/*margin-left:auto;
	margin-right:auto;*/
	margin-left:80px;
	margin-top:20px;
}


.menu { /* div */
	/*position:relative;
	left:15px;
	top:120px;*/
	position:absolute;
	left:103px;
	top:135px;
}
a img {
	border-width:0px;
}

.menu_link { /* div */
	margin-top:5px;
}
#menu_expanded { /* div */
	width:176px;
	margin-left:7px;
}
#menu_expanded_bg { /* div */
	background-color:#000D35;
}

#active_menu_link {
	color:#E1CE34;
}

.menu_link_level_2 { /* div */
	margin-left:15px;
}
.menu_link_level_2 a {
	font-family:arial;
	font-size:11px;
	text-decoration:none;
	color:#C7CAD3;
}


.menu_link_level_3 { /* div */
	margin-left:30px;
}
.menu_link_level_3 a {
	font-family:arial;
	font-size:10px;
	text-decoration:none;
	color:#C7CAD3;
}


.menu_link_level_4 { /* div */
	margin-left:45px;
}
.menu_link_level_4 a {
	font-family:arial;
	font-size:10px;
	text-decoration:none;
	color:#C7CAD3;
}

/*
.menu_link_level_1_active {
	background-image:url(images/menu/b_active.gif);
	background-repeat:no-repeat;
	color:#022E74;
	width:190px;
	height:21px;
	padding-top:3px;
	text-align:center;
}
.menu_link_level_1 {
	background-image:url(images/menu/b.gif);
	background-repeat:no-repeat;
	color:#6E88B0;
	width:190px;
	height:21px;
	padding-top:3px;
	text-align:center;
}
*/


.content { /* div */
	/*position:relative;
	left:230px;
	top:65px;*/
	position:absolute;
	left:322px;
	top:79px;
	width:590px;
}
h1 {
	width:400px; /* sonst auf 100% und macht scrollbalkenprobleme */
}
.content h1, .h1 {
	font-size:18px;
	color:#FFE400;
	margin-top:10px;
	margin-bottom:7px;
	margin-left:20px;
}
.overflow {
	height:368px;
	overflow:auto;
	width:590px;
}


input, select {
	background-color:#EBEFFB;
}
.radio {
	background-color:transparent;
}

.q { /* div */
	margin-bottom:8px;
	border:1px dotted #737946;
	padding:5px;
}
.q_check { /* div */
	/*color:#BA1130;*/
	/* ersetzt durch js alert in index */
}

.process_bar_div { /* div */
	margin-bottom:13px;
	font-family:arial;
	font-size:8px;
	color:#000E35;
}
.process_bar { /* form */
	display:inline;
}
.process_bar_button {
	vertical-align:middle;
	
	font-family:arial;
	font-size:12px;
	color:#C7CAD3;
	text-decoration:none;
	font-style:italic;
	
	background-color:transparent;
	border-width:0px;
	cursor:pointer;

	/*bringt alles nix: filter:progid:DXImageTransform.Microsoft.dropshadow(enabled='false');
	is nicht der vorhandene text schatten sondern ein zusätzlicher.*/
	
	/* IE button padding issue workaround: */
	overflow:visible;
	width:auto;
	padding:0px;
}
.nomargin_button {
	/* IE button padding issue workaround: */
	overflow:visible;
	width:auto;
	padding:0px;
}
form {
	margin:0px;
}

.help_div {
	/*visibility:hidden;*/
	display:none;
	position:absolute;
	left:30px;
	top:45px;
	width:550px;
	height:450px;
}
.help_div, .help_div td, .help_div_mouseover { /* visible/hidden-toggling help divs */
	overflow:auto;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:8px;
	color:#00092A;
}
.help_div td {
	border-width:0px;
}
.help {	/* a; "?" */
	margin-left:5px;
	border:1px solid #FFE400;
	padding-left:3px;
	padding-right:3px;
	font-weight:bold;
	font-size:13px;
}

.drucktechniken_table #header { /* tr */
	text-decoration:underline;
}

.td_betrag { /* td containing a betrag */
	text-align:center;
}
#guenstigster_betrag {
	font-weight:bold;
}

table.kontaktdaten td.td1 {
	width:170px;
	text-align:right;
	padding-right:4px;
	vertical-align:middle;
}
table.kontaktdaten td.td2 {
	padding:1px;
}
table.kontaktdaten td.td2 input {
	width:280px;
}
table.kontaktdaten td.td2 textarea {
	width:280px;
}


.sub_menu { /* div */
	width:831px;
	/*margin-left:auto;
	margin-right:auto;*/
	margin-left:80px;
	margin-top:7px;
	text-align:right;
	color:#00092A;
	padding-right:20px;
}
.sub_menu a {
	margin-left:20px;
	color:#FFE400; /*#000E35; dark blue*/
	text-decoration:none;
	font-family:arial;
	font-size:11px;
}
#active_submenu_link {
	/*color:#E1CE34;*/
	text-decoration:underline;
}
