/* CSS Document */

body{ font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
margin: 0px;
}


a:link {color:#1588c0; font-size:11px; font-weight:bold; text-decoration:none; }
a:visited {color:#1588c0; font-size:11px; font-weight:bold; text-decoration:none; }
a:active {color:#1588c0; font-size:11px; font-weight:bold; text-decoration:none; }
a:hover {color:#1588c0; font-size:11px; font-weight:bold; text-decoration:underline; }

a:link.white {color:#fff; font-size:11px; font-weight:bold; text-decoration:none; }
a:visited.white {color:#fff; font-size:11px; font-weight:bold; text-decoration:none; }
a:active.white {color:#fff; font-size:11px; font-weight:bold; text-decoration:none; }
a:hover.white {color:#fff; font-size:11px; font-weight:bold; text-decoration:underline; }

a:link.big{color:#1f7abe; font-size:12px; font-weight:normal; text-decoration:none; }
a:hover.big{color:#1f7abe; font-size:12px; font-weight:normal; text-decoration:underline; }
a:visited.big{color:#1f7abe; font-size:12px; font-weight:normal; text-decoration:none; }
a:active.big{color:#1f7abe; font-size:12px; font-weight:normal; text-decoration:none; }

a:link.small{color:#1f7abe; font-size:10px; font-weight:bold; text-decoration:none; }
a:hover.small{color:#1f7abe; font-size:10px; font-weight:bold; text-decoration:underline; }
a:visited.small{color:#1f7abe; font-size:10px; font-weight:bold; text-decoration:none; }
a:active.small{color:#1f7abe; font-size:10px; font-weight:bold; text-decoration:none; }

a:link.smaller{color:#1f7abe; font-size:9px; font-weight:normal;  text-decoration:none; }
a:hover.smaller{color:#1f7abe; font-size:9px; font-weight:normal; text-decoration:underline; }
a:visited.smaller{color:#1f7abe; font-size:9px; font-weight:normal;  text-decoration:none; }
a:active.smaller{color:#1f7abe; font-size:9px; font-weight:normal; text-decoration:none; }

a:link.footer{color:#62aadf; font-size:10px; font-weight:normal;  text-decoration:none; }
a:hover.footer{color:#62aadf; font-size:10px; font-weight:normal; text-decoration:underline; }
a:visited.footer{color:#62aadf; font-size:10px; font-weight:normal;  text-decoration:none; }
a:active.footer{color:#62aadf; font-size:10px; font-weight:normal; text-decoration:none; }

a:link.verstecklink {color:#000; font-size:12px; font-weight:normal; text-decoration:none; }
a:visited.verstecklink {color:#000; font-size:12px; font-weight:normal; text-decoration:none; }
a:active.verstecklink {color:#000; font-size:12px; font-weight:normal; text-decoration:none; }
a:hover.verstecklink {color:#000; font-size:12px; font-weight:normal; text-decoration:underline; }

img{
border:0px;}

.main{
margin:0px auto;
width:900px;
border-left:1px solid #cfcfcf;
border-right:1px solid #cfcfcf;
border-bottom:1px solid #cfcfcf;
}

.head{
padding-left:10px;
padding-top:8px;
height:120px;
float:left;
}

.search{
text-align:left;;
margin-top:52px;
padding-top:15px;
padding-left:15px;
padding-right:15px;
float:right;
width:230px;
height:60px;
background-color:#d3dde5;
}

.nav{
z-index:9999;
float:left;
text-align:left;
width:900px;
max-height:25px;
}

.path{
margin-left:10px;
font-size:10px;
}

.left{
float:left;
margin-top:10px;
padding-left:10px;
width:480px;
border-right:1px solid #cfcfcf;
}

.left_big{
float:left;
padding-left:10px;
width:675px;
}

.right{
margin:10px 1px 0px 1px;
padding-left:1px;
float:right;
min-height:400px;
width:406px;
background-color:#f6f6f6;
border-bottom:1px solid #cfcfcf;
}


.right_small{
margin:0px 1px 0px 1px;
padding-left:1px;
float:right;
min-height:600px;
width:203px;
background-color:#f6f6f6;
border-left:1px solid #cfcfcf;
}

.box_right{
float:right;
width:202px;
}

.box_left{
float:left;
width:202px;
border-right:1px solid #cfcfcf;
}


.bild{
margin-top:4px;
border:1px solid #cfcfcf;
padding:1px 1px 1px 1px;
}

.bild-text{
font-size:9px;
color:#ccc;
float:left;
margin-right:15px;
border:1px solid #cfcfcf;
padding:1px 1px 1px 1px;
}

.bild-text-db{
float:left;
margin-right:8px;
height:240px;
width:180px;
overflow:hidden;
border:1px solid #cfcfcf;
padding:1px 1px 1px 1px;
}

.bild-text-db2{
float:left;
margin-right:8px;
overflow:hidden;
border:1px solid #cfcfcf;
padding:1px 1px 1px 1px;
}

.content{
margin-top:6px;
font-size:12px; line-height:16px;
width:468px;
}


.content-links{
margin-top:15px;
margin-left:30px;
font-size:12px;
}

.separate{
clear:both;
margin-top:15px;
margin-bottom:15px;
border-bottom:1px solid #cfd6da;
width:468px;
}

.box_head_1_spalt{
width:191px;
padding-top:2px;
font-size:12px;
color:#fff;
font-weight:bold;
background-image:url(bilder/box_head_bg.gif);
padding-left:10px;
background-repeat:repeat-x;
height:18px;
border:1px 1px 0px 1px solid #cfcfcf;
}

.box_content_1_spalt{
background-color:#f6f6f6;
width:181px;
padding-top:5px;
font-size:10px;
line-height:14px;
color:#333;
padding-left:10px;
padding-bottom:10px;
}

h1{
letter-spacing:1px;
display:inline;
font-size:15px;
color:#1588c0;
font-weight:bold;
}

h2{
font-style:italic;
display:inline;
font-size:13px;
color:#666;
font-weight:normal;
}

h3{
font-style:italic;
display:inline;
font-size:13px;
color:#666;
font-weight:normal;
}

h4{
font-size:10px;
display:inline;
color:#1588c0;
font-weight:bold;
}

.footer_blau{
background-color:#d3dde5;
font-size:10px;
min-height:120px;
padding-left:10px;
line-height:18px;
width:888px;
margin-left:1px;
margin-bottom:1px;
padding-bottom:10px;
}

.input_right{
border:1px solid #E0E0E0;
font-size:11px;
height:16px;
}

.submit_right{
background-color:#eeeeee;
border:0px;
height:16px;
color:#1f7abe; 
font-size:11px;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
/*
.menu {font-family: Verdana, sans-serif; width:900px; font-weight:normal; height:40px; position:relative; font-size:10px; z-index:100;}
.menu ul li a, .menu ul li a:visited { display:block; text-decoration:none; color:#666; font-weight:normal; min-width:111px; height:36px; text-align:center;  border-right:1px solid #fff; background-image:url(bilder/blank_grey.gif); line-height:26px;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; text-align:left; position:relative;}
.menu ul li ul {display: none;}
*/

/* specific to non IE browsers */
/*
.menu ul li:hover a {color:#666; height:32px; background-image:url(bilder/blank_over_grey.gif);}
.menu ul li:hover ul {display:block; position:absolute; top:32px; left:0; min-width:180px;}
.menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000; font-size:10px;}
.menu ul li:hover ul li ul {display: none; text-align:left;}
.menu ul li:hover ul li a {display:block; background:#ddd; color:#000; font-size:10px;}
.menu ul li:hover ul li a:hover {background:#ccc; color:#000; font-size:10px;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:112px; top:0;}
.menu ul li:hover ul li:hover ul.leftnav {left:-180px; text-align:right; width:200px;}
*/


/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/iframe-shim.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {width:900px; max-height:26px; text-align:left; z-index:9999; margin:0; background:#e6e6e6;  border-top:1px solid #fff;}

.menu ul {margin:0; padding:0; min-width:90px; list-style:none; white-space:nowrap; text-align:left; background:#e6e6e6; z-index:9999; margin:0; }
.menu ul {display:inline-block;} 
.menu ul {display:inline;}

.menu li {margin:0; padding:0; list-style:none; z-index:9999; }
.menu li {display:inline-block; display:inline;}
.menu ul ul {position:absolute; left:-9999px;}

.menu ul.level1 { display:inline-block; margin:0; border:1px solid #FFF;}
.menu ul.level1 li.level1-li {float:left; display:block; position:relative;}

.menu b {position:absolute;} /* -- for IE6 non-flyout dropdowns to stop flickering - who knows why --*/

.menu a {display:block; font:normal 11px verdana,arial,sans-serif; color:#333; line-height:25px; text-decoration:none;padding:0 20px;}
.menu ul.level1 li.level1-li a.level1-a {float:left;}

.menu ul li:hover > ul {visibility:visible; left:0; top:25px;}
.menu ul ul li:hover > ul {visibility:visible; left:100%; top:auto; margin-top:-25px; margin-left:-4px;}
.menu li.left:hover > ul {visibility:visible; left:auto; right:0; top:25px;}
.menu li.left ul li:hover > ul {visibility:visible; left:auto; right:100%; top:auto; margin-top:-25px; margin-right:-4px;}


.menu a:hover ul {left:0; top:32px;}
.menu li.left a:hover ul {left:auto; right:-1px; top:26px;}

.menu li.left ul a {text-align:right;}


.menu a:hover a:hover ul, 
.menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
.menu li.left a:hover a:hover ul, 
.menu li.left a:hover a:hover a:hover ul {left:auto; right:0; visibility:visible;}

.menu a:hover ul ul, 
.menu a:hover a:hover ul ul {left:-9999px;}
.menu li.left a:hover ul ul, 
.menu li.left a:hover a:hover ul ul {left:-9999px;}

.menu li a.drop {background:transparent;}
.menu li a.fly {background:transparent;}
.menu li.left ul a.fly {background:transparent;}

.menu li a:hover,
.menu li a.fly:hover {color:#c60; background-color:#123321;} 
.menu li:hover > a,
.menu ul li:hover > a.fly {color:#FFF; background-color:#2492c7;}

.menu table {position:absolute; height:0; width:0; left:0; border-collapse:collapse; margin-top:-6px;}
.menu table table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-30px; margin-left:-4px;}

.menu li.left table {position:absolute; height:0; width:0; left:auto; right:0; border-collapse:collapse; margin-top:-4px;}
.menu li.left table table {position:absolute; left:auto; right:100%; height:0; width:0; border-collapse:collapse; margin-top:-30px; margin-right:-4px;}





