BODY {
	font-family:Arial, Verdana, Helvetica;
	font-size:12px;
        font-style:normal;
        font-weight:normal;
        color:#666666;
	background-image:url(images/gradients/gradient_bg.gif);
	background-repeat:repeat-y;
	margin: 0px;
	padding: 0px;
}
h4 {
	margin-bottom:6px;
}
ul {
        padding-left:1px;
        vertical-align:top;
        text-align:left;
        margin-top:1px;
        margin-bottom:1px;
        margin-left:1px;
}
ol {
        padding-left:10px;
        vertical-align:top;
        text-align:left;
        margin-top:5px;
        margin-left:10px;
}
li {
        padding-left:1px;
        vertical-align:top;
        text-align:left;
        margin-top:1px;
        margin-left:15px;
}
.menu {
	font-family:Arial, Verdana, Helvetica;
	font-size:11px;
}
TABLE {
	font-family:Arial, Verdana, Helvetica;
	font-size:12px;
        /*font-family:Arial, Verdana, Helvetica;*/
        /*font-size:12px;*/
        font-style:normal;
        font-weight:normal;
        line-height:12px;
}
TR {
	font-family:Arial, Verdana, Helvetica;
	font-size:12px;
        font-style:normal;
        font-weight:normal;
}
TD {
	font-family:Arial, Verdana, Helvetica;
	font-size:12px;
        font-style:normal;
        font-weight:normal;
}

input, select, textarea {
    font-family:Geneva, Arial, Helvetica, Arial, Verdana, Helvetica;
    font-size:12px;
    color:#666666;
    background:#eeeeee;
    border:1px solid #aaaaaa;
    -moz-border-radius:5px;
}
input:focus, textarea:focus {
    background:#f5f5f5;
    border:1px solid #aaaaaa;
}
input.error, textarea.error {
    background:#ffcccc;
    border:1px solid #aaaaaa;
}
.button, .button:focus {
    font-family:Geneva, Arial, Helvetica, Arial, Verdana, Helvetica;
    font-size:12px;
    color:#666666;
    background:#f5f5f5;
    border-bottom:1px solid #333;
    border-right:1px solid #000;
    border-left:1px solid #eeeeee;
    border-top:1px solid #eeeeee;
    -moz-border-radius:5px;
}
.button:hover {
    background:#eeeeee;
}

A, A:active, A:link, A:visited { color:#666666; text-decoration:underline; }
A:hover { background:#cccccc; color:#666666; text-decoration:none; -moz-border-radius:5px;}

.normallink { color:#666666; text-decoration:none; }
A.normallink { color:#666666; text-decoration:underline; }
A:hover.normallink { color:#666666; text-decoration:underline; background-color:#cccccc;
}
.normal_path { color:#666666;  text-decoration:none; font-weight:bold; background-color:#eeeeee; }

.blacklink { color:#666666; text-decoration:none; }
A.blacklink { color:#666666; text-decoration:none; }
A:hover.blacklink { color:#666666; text-decoration:underline; background-color:#cccccc;  }
.blacklink_path { color:#666666;  text-decoration:none; font-weight:bold; }
A.blacklink_path { color:#666666; text-decoration:none; font-weight:bold; background-color:#eeeeee; }
A:hover.blacklink_path { color:#666666;  text-decoration:underline; font-weight:bold; background-color:#cccccc;  }
.black_path { color:#666666;  text-decoration:none; font-weight:bold; background-color:#eeeeee; }

.whitelink { color:#ffffff; text-decoration:none; }
A.whitelink { color:#ffffff; text-decoration:none; }
A:hover.whitelink { color:#ffffff; text-decoration:underline; }
.whitelink_path { color:#ffffff;  text-decoration:none; font-weight:bold; }
A.whitelink_path { color:#ffffff; text-decoration:none; font-weight:bold; }
A:hover.whitelink_path { color:#ffffff;  text-decoration:underline; font-weight:bold;  }
.white_path { color:#ffffff;  text-decoration:none; font-weight:bold; }

.IMAGES_ARROW { margin-left:0pt; margin-top:0pt; }
A:hover.IMAGES_ARROW { color:#666666; text-decoration:none; background-color:#eeeeee; }

.IMAGES_TREEDOC { margin-left:0pt; margin-top:0pt; }
A:hover.IMAGES_TREEDOC { color:#666666; text-decoration:none; background-color:#eeeeee; }

.normallink2 { color:#666666; text-decoration:none; }
A.normallink2 { color:#666666; text-decoration:none; }
A:hover.normallink2 { color:#666666; background-color:#cccccc; }
.normal_path2 { color:#666666;  text-decoration:none; font-weight:bold; }



.text_light {
        font-family:Arial, Verdana, Helvetica;
        font-size:12px;
        font-style:normal;
        font-weight:normal;
        color:#666666;
        text-decoration:none;
}
.text_light9 {font-family:Arial, Verdana, Helvetica; font-size:9px; color:#666666; text-decoration:none;}
.text {
        font-family:Arial, Verdana, Helvetica;
        font-size:12px;
        font-style:normal;
        font-weight:normal;
        color:#666666;
        text-decoration:none;
}
.text2 {font-family:Arial, Verdana, Helvetica; font-size:12px; font-weight:normal; color:#666666; text-decoration:none;}
.errortext {font-family:Arial, Verdana, Helvetica; font-size:12px; font-weight:normal; color:red; text-decoration:none;}
.text_gray {font-family:Arial, Verdana, Helvetica; font-size:12px; font-weight:normal; color:gray; text-decoration:none;}

body {
     scrollbar-face-color:#f8f8f8;
     scrollbar-highlight-color:#dddddd;
     scrollbar-shadow-color:#f8f8f8;
     scrollbar-3dlight-color:#dddddd;
     scrollbar-arrow-color:#666666;
     scrollbar-track-color:white;
     scrollbar-darkshadow-color:#f2f2f2
}


DIV.rahmen{
    BORDER-RIGHT:#003399 1px solid;
    PADDING-RIGHT:16px;
    BORDER-TOP:#003399 1px solid;
    PADDING-LEFT:16px;
    FONT-WEIGHT:normal;
    /*BACKGROUND:url(specl-bg.jpg) #ffffff no-repeat;*/
    FLOAT:left;
    PADDING-BOTTOM:16px;
    BORDER-LEFT:#003399 1px solid;
    color:#666666;
    PADDING-TOP:16px;
    BORDER-BOTTOM:#003399 1px solid
}

.box_top {
        font-family:Arial, Verdana, Helvetica;
        font-size:12px;
        font-style:normal;
        font-weight:normal;
        color:#666666;
        text-decoration:none;
        line-height:8pt;
        /*background-color:#cccccc;*/
	/*background-color:#eeeeee;*/
        padding-left:0px;
        padding-right:0px;
        padding-top:0px;
        padding-bottom:4px;
        border-style:solid;
        border-collapse:collapse;
        border-width:1;
        border-color:#666666;
        border-left-style:hidden;
        /*border-top-style:hidden;*/
        border-right-style:hidden;
        border-top-width:0;
}



.box_pri_nav {
        font-family:Arial, Verdana, Helvetica;
        font-size:12px;
        font-style:normal;
        font-weight:normal;
        color:#666666;
        text-decoration:none;
        line-height:8pt;
	/*background-color:#eeeeee;*/
        padding-left:5px;
        padding-right:5px;
        padding-top:3px;
        padding-bottom:5px;
        border-style:solid;
        border-collapse:collapse;
        border-width:0;
        border-color:#666666;
        border-top-style:hidden;
        border-top-width:0;
        border-bottom-style:hidden;
        border-bottom-width:0;
}


.box_content {
        font-family:Arial, Verdana, Helvetica;
        font-size:12px;
        font-style:normal;
        font-weight:normal;
        color:#666666;
        text-decoration:none;
        line-height:20pt;
        /*background-color:#ffffff;*/
        padding-left:5px;
        padding-right:5px;
        padding-top:5px;
        padding-bottom:5px;
        border-style:solid;
        border-collapse:collapse;
        border-width:1;
        border-color:#666666;
        border-left-style:hidden;
        border-left-width:0;
        border-top-style:hidden;
        border-top-width:0;
        border-right-style:hidden;
        border-right-width:0;
        border-bottom-style:hidden;
        border-bottom-width:0;
}


.whitelink { font-family:Tahoma, Verdana, Arial; font-size:9px; color:#666666; text-decoration:none; }
.boxborderA { font-family:Tahoma, Verdana, Arial; font-size:9px; color:#666666; text-decoration:none; background-color:#AABBDD; border-color:#666666; border-left-style:solid; border-left-width:1; border-top-style:solid; border-top-width:1; border-bottom-style:solid; border-bottom-width:1; background-image:url(images/gifs/bg1.gif); background-repeat:repeat; }
.boxborderB { font-family:Tahoma, Verdana, Arial; font-size:9px; color:#666666; text-decoration:none; background-color:#AABBDD; border-color:#666666; border-right-style:solid; border-right-width:1; border-top-style:solid; border-top-width:1; border-bottom-style:solid; border-bottom-width:1; background-image:url(images/gifs/bg1.gif); background-repeat:repeat; }
.boxborderC { font-family:Tahoma, Verdana, Arial; font-size:9px; color:#666666; text-decoration:none; background-color:#AABBDD; border-color:#666666; border-left-style:solid; border-left-width:1; border-right-style:solid; border-right-width:1; border-top-style:solid; border-top-width:1; border-bottom-style:solid; border-bottom-width:1; background-image:url(images/gifs/bg1.gif); background-repeat:repeat; }
.boxborderD { font-family:Tahoma, Verdana, Arial; font-size:9px; font-weight:bold; color:#666666; text-decoration:none; background-color:#AABBDD; border-color:#666666; border-left-style:solid; border-left-width:1; border-top-style:solid; border-top-width:1; border-bottom-style:solid; border-bottom-width:1; background-image:url(images/gifs/bg1.gif); background-repeat:repeat; }
.boxborderE { font-family:Tahoma, Verdana, Arial; font-size:9px; font-weight:bold; color:#666666; text-decoration:none; background-color:#AABBDD; border-color:#666666; border-right-style:solid; border-right-width:1; border-top-style:solid; border-top-width:1; border-bottom-style:solid; border-bottom-width:1; background-image:url(images/gifs/bg1.gif); background-repeat:repeat; }
.boxborderF { font-family:Tahoma, Verdana, Arial; font-size:9px; font-weight:bold; color:#666666; text-decoration:none; background-color:#AABBDD; border-color:#666666; border-left-style:solid; border-left-width:1; border-top-style:solid; border-top-width:1; background-image:url(images/gifs/bg2.gif); background-repeat:repeat; }
.boxborderG { font-family:Tahoma, Verdana, Arial; font-size:9px; font-weight:bold; color:#666666; text-decoration:none; background-color:#AABBDD; border-color:#666666; border-right-style:solid; border-right-width:1; border-top-style:solid; border-top-width:1; background-image:url(images/gifs/bg2.gif); background-repeat:repeat; }
.boxborderH { font-family:Tahoma, Verdana, Arial; font-size:9px; color:#666666; text-decoration:none; background-color:#f1f1f1; border-color:#666666; border-left-style:solid; border-left-width:1; border-right-style:solid; border-right-width:1; border-top-style:solid; border-top-width:1; border-bottom-style:solid; border-bottom-width:1; padding-left:3px;; padding-right:3px; background-image:url(images/gifs/null.gif); background-repeat:repeat; }
.boxborderH1 { font-family:Tahoma, Verdana, Arial; font-size:9px; color:#666666; text-decoration:none; background-color:#f1f1f1; border-color:#666666; border-left-style:solid; border-left-width:1; border-right-style:solid; border-right-width:1; border-top-style:solid; border-top-width:1; border-bottom-style:solid; border-bottom-width:1; padding-left:3px;; padding-right:3px; background-image:url(images/gifs/bg3.gif); background-repeat:repeat; }
.boxborderI { font-family:Tahoma, Verdana, Arial; font-size:9px; color:#666666; text-decoration:none; background-color:#AABBDD; border-color:#666666; border-top-style:solid; border-top-width:1; border-bottom-style:solid; border-bottom-width:1; background-image:url(images/gifs/bg1.gif); background-repeat:repeat; }
/*.boxcontent { background-color:#AABBDD; border-color:#666666; border-style:solid; border-width:1; background-image:url(images/gifs/bg3.gif); background-repeat:repeat; }*/
.boxcontent { background-color:#eeeeee; }


.IMAGES_ARROW {
        margin-left:0pt;
        margin-top:0pt;
}


div.content {
	background-color:#FFF !important;
	border-left:0px solid #A5ABB9;
	border-right:0px solid #A5ABB9;
	margin:0 0 0 0px;
	width:619px;
}
div.content_x700 {
	background-color:#FFF !important;
	border-left:0px solid #A5ABB9;
	border-right:0px solid #A5ABB9;
	margin:0 0 0 0px;
	width:700px;
}
div.content_x750 {
	background-color:#FFF !important;
	border-left:0px solid #A5ABB9;
	border-right:0px solid #A5ABB9;
	margin:0 0 0 0px;
	width:750px;
}

#grid {
	height:100%;
	position:relative;
	left:0;
	top:0;
}
#grid2 {
	left:0;
	top:0;
}


.table {
	margin:10px 0;
	/*text-align:center;*/
}

.table th, .table td {
	padding:3px 3px;
	text-align:left;
}

.table th.alt {
	color:#244E7E;
}

.table.inverse th {
	font-weight:400;
}

.table.inverse td {
	font-weight:700;
}

.table tr {
	background-color:#FBFBFD;
}

.table tr.alt {
	background-color:#E8EEF5;
}


#grid .table h1, #grid .table h2, #grid .table h3 {
	color:#244E7E;
	font-size:11px;
	font-weight:400;
	height:18px;
	line-height:20px;
	margin:0;
	overflow:hidden;
	padding:0 5px;
	text-align:left;
}

.table h1 a, .table h2 a, .table h3 a {
	text-decoration:none;
}

.table h1 span, .table h2 span, .table h3 span {
	font-weight:400;
}

.table .x6, .table .x8 {
	clear:left;
}

.table .x4 h1, .table .x4 h2, .table .x4 h3 {
	background:url(images/head-x4.gif) no-repeat;
}
.table .x8 h1, .table .x8 h2, .table .x8 h3 {
	background:url(images/head-x8.gif) no-repeat;
}
.table .x700 h1, .table .x700 h2, .table .x700 h3 {
	background:url(images/head-x700.gif) no-repeat;
}
.table .x750 h1, .table .x750 h2, .table .x750 h3 {
	background:url(images/head-x750.gif) no-repeat;
}

.table table {
	border:1px solid #DFE0E6;
	width:100%;
}

.table .compare thead th {
	text-align:center;
}

.table .compare tbody td {
	border-left:1px solid #DFE0E6;
	/*text-align:center;*/
}

.td_left { background:url(images/x_left.gif) no-repeat;}

.td_middle {
	width:100pc;
	font-family:Arial, Verdana, Helvetica;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#244E7E;
	text-decoration:none;
	background:url(images/x_middle.gif) repeat;
}
.td_right { background:url(images/x_right.gif) no-repeat;}
.td_content {
	font-family:Arial, Verdana, Helvetica;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	/*color:#414141;*/
	color:#666666;
	text-decoration:none;
	/*background-color:#FBFBFD;*/
	background-color:#fbfbfb;
	border:1px solid #eeeeee;
	margin:5 5 5 5px;
	padding:5 5 5 5px;
}


.box_pre {
        font-family:Fixedsys, Courier;
        /*font-family:Arial, Verdana, Helvetica;*/
        font-size:12px;
        font-style:normal;
        font-weight:normal;
        color:#666666;
        text-decoration:none;
	text-align:left;
	white-space:pre;
        /*background-color:#ffffff;*/
}
strong {
        font-family:Arial, Verdana, Helvetica;
        font-size:12px;
        font-style:normal;
        font-weight:normal;
}

#hnav span {display:block; margin:0; padding:6px 4px 2px 4px; height:16px; float:left;}
#hnav span a {font-weight:normal; line-height:1em;}
#hnav span.hauptnavon {
 border-style:solid;
 border-width:1;
 border-color:#aaaaaa;
 border-bottom-style:hidden;
 -moz-border-radius:5px;
 background-image:url(images/gradients/verlauf_hauptnavi_aktiv.gif);
}
#hnav span.hauptnavoff {
 border-style:solid;
 border-width:1;
 border-color:#aaaaaa;
 border-bottom-style:hidden;
 -moz-border-radius:5px;
 background-image:url(images/gradients/verlauf_hauptnavi.gif);
}
#hnav span.hauptnavoff:hover {-moz-border-radius:5px;background-image:url(images/gradients/verlauf_hauptnavi_aktiv.gif);}
#hnav div.hauptnavline {width:2px; height:100%; background-image:url(images/gradients/trenner_hauptnavi.gif); float:left;}



.eng {
        font-family:Arial, Verdana, Helvetica;
        color:green;
}

.adminlogin {
	width: 170px;
	height: 50px;
	background-color: #ffffff;
	padding: 1px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity: 0.90;
	z-index: 100;
	visibility: visible;
	position: absolute;
	top: 2px;
	right: 35px;
	font-family:Arial, Verdana, Helvetica;
	font-size:8pt;
	font-style: normal;
	font-weight: normal;
	color:#111111;
	text-decoration:none;
}
.adminlogin_input  {
    font-family: Arial, Verdana, Helvetica;
    font-size: 8pt;
    color: #666666;
    background: #eeeeee;
    border: 1px solid #aaaaaa;
    -moz-border-radius: 4px;
    padding: 0px;
}
.adminlogin_input:focus {
    background: #f5f5f5;
    border: 1px solid #cccccc;
}
.adminlogin_button, .adminlogin_button:focus {
    font-family: Arial, Verdana, Helvetica;
    font-size: 9px;
    color: #111111;
    background: #f5f5f5;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    -moz-border-radius: 4px;
}
.adminlogin_button:hover {
    background: #eeeeee;
}
#boxSlide1 {
	position:absolute;
	/*left:-1px;*/
	right: 15px;
	top:-70px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity: 0.90;
	z-index:99;
	width:200px;
	height:80px;
	background:#ffffff;
	text-align:left;
}
#boxSlide1 div {
	position:absolute;
	bottom:1px;
	right:0px;
	z-index: 1;
}
.righttop {
	/*position:absolute;*/
	/*width:200px;*/
	height:80px;
	background-color:#ffffff;
	float:right;
	margin-left:0 !important;
	margin-left:-3px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity: 0.90;
	z-index:99;
	background:#ffffff;
	text-align:left;
}
.clear {
        clear:left;
}
.nd_dark_grey {
    color: #666666;
}
.nd_light_black {
    color: #566385;
}
.nd_orange { color:#FEC501; text-decoration:none;}
A.nd_orange { color:#FEC501; text-decoration:none;}
A:hover.nd_orange { color:#FEC501; text-decoration:none;}

.nd_blue_grey {
    color: #898A9C;
}
.hover_orange:hover {
    color: #E0A917;
}
.verdana {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
