﻿/* overwritten tags */
body
{
	background:#D8D6D7 url(./images/bg.gif);
	background-repeat:repeat-x;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	scrollbar-arrow-color:#cccccc;
	scrollbar-base-color:#515F6C;
	scrollbar-face-color:#666666;
	scrollbar-highlight-color:#999999;
	scrollbar-shadow-color:black;
	overflow:auto;
}
h1,h2,a,p,div,span,td,th,input,select,textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
a
{
	color:#229FF6;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
h1
{
	font-size:13px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:6px;
	margin-left:0px;
	margin-right:0px;
}
h2
{
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:4px;
	margin-left:0px;
	margin-right:0px;
}
hr
{
	height:1px;
	color:#ADADAD;
}
ul { list-style-type:square; }
ol { list-style-type:decimal; }

textarea
{
	background:#efefef;
	border:1px solid #cccccc;
	padding:4px;
	overflow:auto;
	width:250px;
	height:100px;
}
select
{
	background:#efefef;
	border:1px solid #cccccc;
}


/* CUSTOM CLASSES */

/* content table columns-sizing */
.td-frame-vertical
{
	background:#666666;
	width:1px;
}
.td-frame-vertical-white
{
	background:#ffffff;
	width:1px;
	height:8px;
}
.td-frame-vertical-spacer
{
	background:#ffffff;
	width:4px;
}
.td-frame-horizontal
{
	background:#666666;
	height:1px;
}

.td-nav
{
	background:#1B3359;
/*	padding:4px; */
/*	padding-left:15px; */
/*	text-align: right; */
}

.td-content
{
	background:#ffffff;
	width:736px;
	line-height:110%;
}
.tb-content { width:100%; }

.td-spacer { width:20px; }
.td-content-left
{
	vertical-align:top;
	width:360px;
}
.td-content-left-width { width:340px; }
.td-content-right
{
	background:#A2ABBA;
	vertical-align:top;
	width:356px;
}
.tr-content-title { background:#71A5B9; }
.text { line-height:140%; }
.text-blue
{
	line-height:140%;
	color:#1B336D;
}

.image-text
{
	font-size:10px;
	color:#ffffff;
}


/* footer style classes */
.tb-footer-spacer
{
	background:#ffffff url(./images/footer-spacer_horizontal.gif);
	height:1px;
}
.tb-footer-body
{
	background:#ffffff;
	width:100%;
}
a.footer
{
	color:#666666;
	text-decoration:none;
	font-weight:normal;
}
a.footer:hover
{
	text-decoration:underline;
	color:#229FF6;
}




/* formular style classes */
.section
{
	font-weight:bold;
}
.mandatory { font-weight:bold; }
.input
{
	background:#efefef;
	border:1px solid #cccccc;
	width:250px;
}
.input-small
{
	background:#efefef;
	border:1px solid #cccccc;
	width:80px;
}
.error
{
	color:red;
	line-height:140%;
}
.form-error
{
	padding:1px;
	border:1px solid red;
	color:red;
	background:#efefef;
	width:250px;
}
.fxSendButton
{
	background:#efefef;
	border:1px solid #cccccc;
	width:170px;
}


/* ypMenu Posisitoning */

#cMenu {

     height:18px;
     width: 660px;
     margin-left:0px;
     margin-bottom:0px;
     position:relative; /* wichtige angabe, sonst taucht das slideMenu an falscher Position auf */
}

h4 {

	  font-family:Verdana,Tahoma,helvetica,Sans-serif,Arial;
	  font-size:14pt;
	  color: #ffffff;
	  font-weight: normal;
	  margin-bottom: 0px;
}

/* CSS-Style to build ypMenu */

.mmContent DIV A {

	font-size: 12px; 
	font-family: Verdana, Arial, Tahoma, Helvetica, Geneva, SunSans-Regular;
	font-weight: normal;
	line-height: 11px;
#	padding-left: 5px;
	padding: 5px;
	text-decoration: none;
	display: block;
	color: #ffffff;
#	background: #D5D5E6 url(images/navnupsi2.gif) top left no-repeat;
	background: #306a7f;
	margin: 0px 0px 0px 0px;
#	border-bottom: solid 1px #D5D5E6;
}


.mmContent DIV A:hover {
	font-size: 12px; font-family: Verdana, Arial, Tahoma, Helvetica, Geneva, SunSans-Regular;
	font-weight: normal;
	line-height: 11px;
	padding: 5px;
	text-decoration: none;
	display: block;
	color: #ffffff;
	background: #1b3359;
	margin: 0px 0px 0px 0px;
}

.mmContent DIV A:active {
	font-size: 12px; font-family: Verdana, Arial, Tahoma, Helvetica, Geneva, SunSans-Regular;
	font-weight: normal;
	line-height: 11px;
	padding: 5px;
	text-decoration: none;
	display: block;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

.mmContent DIV A:visited {
	font-size: 12px; font-family: Verdana, Arial, Tahoma, Helvetica, Geneva, SunSans-Regular;
	font-weight: normal;
	line-height: 11px;
	padding: 5px;
	text-decoration: none;
	display: block;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
}

/* for IE >5 */
* html .mmContent DIV A {
	width: 177px;
	w\idth: 177px; /* for IE 6 */
	-moz-opacity:.9; /* for IE 5.5+ */
	filter:alpha(opacity=90); /* for IE 5.5+ */
}

.mmContent DIV.mmlink A.submenu {
	background: #DEF2FE url(images/menu_sub.gif) top left no-repeat;
	color: #ffffff;
}

.mmContent DIV.mmlink A.submenu:hover {
	background: #ffffff url(images/menu_sub.gif) bottom left no-repeat;
	color: #fffffff;
}

.mmContent[id] DIV.mmlink A.submenu {
	background: url(images/menu_sub.png) top left no-repeat;
	color: #ffffff;
}

.mmContent[id] DIV.mmlink A.submenu:hover {
	background: url(images/menu_sub.png) bottom left no-repeat;
	color: #ffffff;
}

.mmContent DIV.mmlink A:hover {
	background: #ffffff;
	color: #ffffff;
}

/* folgende anweisung wird nicht vom ie interpretiert */
.mmContent[id] DIV.mmlink A {
	background: url(images/menu.png) top left no-repeat;
}

.mmContent[id] DIV.mmlink A:hover {
	background: url(images/menu.png) bottom left no-repeat;
}
