/* @group Main */
:lang(de) { 
    quotes:"\201E" "\201D" "\201A" "\2019";}
html {
    overflow: -moz-scrollbars-vertical;}

body {
    behavior:url("js/csshover2.htc"); 
    margin: 0;
    padding: 0;
    text-align: left;
    font: 12pt Verdana, sans-serif;
    background: #9fc3ec url(images/vgradient.png) repeat-x fixed;}

#container { 
    color:#003366;
    width: 800px;
    padding: 15px;
    background: #e0ecff url(images/europa-big-transp.png) no-repeat fixed 600px top;
    position: relative;
    margin: auto;}
    
#content {

/*	margin-top: 68px;*/
	margin-top: 84px;
	.margin-top: 78px;
	_margin-top: -60px;
}

#content a {
    color:#427DB5;
}

.gallery {
	text-align: center;
}

.standardtext {
    color:#000000;
    text-align: justify;}

dl {
    text-align: justify;}

small {
    text-align: left;}

li { 
    text-align: justify; 
    margin-right: 1cm;}

table {
    text-align: left;}


h1 {
    font-size: 14pt; 
    font-weight: bold; 
    color:#003366;
    padding-left: 6px;
    padding-bottom: 3px;
    padding-top: 3px;
    background: #9fc3ec ;
    margin-top: 0em;
/*    margin-top: 3em;*/
}

h2 { 

    color:#003366; 
    text-decoration:none;
    /*font: italic 12pt;*/
    font-size: 13pt; 
}

img {
	border:0px;
}

a:visited {
    color:#003366;
    text-decoration:none;}

a:link {
    color:#003366;
    text-decoration:none;}

a:active {
    color: #003366;}

a:hover {
    color:#003366;
    text-decoration:underline;}

.smalltext {
    font-size:8pt;
    font-style:normal;
    font-weight:normal;
    color:#000000;}

#logo {
    background: url(images/logo.png) no-repeat center top;
    width: 206px;
    margin: 1px;
    float: right;
    clear: both;
    height: 180px;
/*    height: 70px;*/
}

p {
    text-align: justify;}

cite:before {
    content:open-quote;}

cite:after {
    content:close-quote;}

/* @end */

/* @group Menu */

#menu {
    list-style-type:none;
    margin:0 0 1cm 0;
    padding:0;
    width: 800px;
    height: 40px;
/*    height:  72px;*/
}

#menu li {
    display:block;
    float:left;
    position:relative;
    z-index:100;
    margin-right:1px;}

#menu li span {
    display:block; 
    z-index:100;
    padding: 5px 10px;
    font-size:1.1em;	
    background-color: #c9dfff;
    border-width: 1px;
    border-style: solid;}

#menu dl {
    position:relative;
    top:0em;
    left:0; 
    margin: 0;
    padding: 0;
    max-width: 160px;
    display:none}

#menu dd {
    clear:left;
    margin: 0;
    margin-top:-1px;
    padding:0; 
    text-align:left;
    background-color: #c9dfff;
    border-width: 1px;
    border-style: solid;
    z-index: 300;}

#menu dt a, #menu dt a:visited {
    display:block; 
    padding: 5px 10px; 
    text-decoration:none;}

#menu dd a, #menu dd a:visited {
    text-decoration:none;
    display:block;
    padding: 5px 10px;}

#menu li a:hover {
    border:0;
    background-color: #9fc3ec;}

#menu li:hover dl, #menu li a:hover dl {
    display:block;
    background-color: #9fc3ec;
    max-width:  160px;}

#menu-logo div img {
	margin-top: -12px;
	padding-right: 5px;
}

#menu_table {
	position:fixed;
}

#topmenu {
	
}

dl dt {
    font-weight: bold;}

.bild-rechts {
	position: absolute;
	right:  20px;
}

.andrej {
    float: left;
    margin:15px;
    margin-left:0px;}

ul li {
    padding-bottom: 0.4em;}

tr {
    vertical-align: top;
    text-align:center;}

table {
    table-layout: fixed;}

#bottom {
    border-top: solid thin #003366;
    font-size: 70%;
    color: gray;
    text-align: left;}

/* @end */

#mailform label {
	display:inline-block;
	width:150px;
}

.align-right {
	text-align:right;
}
