* {
font-size:11px; /* testing only */
font-family:verdana, sans;
}

body {
margin:0px;
padding:0px;
background:#b6aea1 url(images/layout-img/bg-gradient.jpg) repeat-x left top;
}

p {
color:#121f32;
}

h1 {
font-size:18px;
margin:0px;
color:#000;
}

h2 {
font-size:16px;
color:#1c314f;
margin:0px;
}

h3 {
font-size:12px;
color:#1c314f;
margin-top:0px;
margin-bottom:0.25em;
}

td {
vertical-align:top;
}

#main-layout {
width:943px;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
background:transparent;
}

#top-bar {
height:16px;
background:transparent url(images/layout-img/top-bar-gradient.png) no-repeat 17px 0px;
}

#page-head-section {
position:relative;
margin-letf:0px;
margin-top:0px;
width:943px;
height:108px;
background:#FDFDFD url(images/layout-img/page-head-section-bg.png) no-repeat left top;
}

#logo-sect {
position:absolute;
left:54px;
top:48px;
}

#logo-sect a {
text-decoration:none;
color:#000;
font-size:16px;
}

#logo-sect img {
border:none;
}
#flags {
	position:absolute;
	left:562px;
	top:32px;
	width:352px;
	height:32px;
	padding-top:5px;
	background:transparent url(images/layout-img/main-navi-line-bg.png) no-repeat left top;
	font-size: 12px;
	text-align:left;
}
#main-navi {
position:absolute;
left:562px;
top:82px;
width:352px;
height:19px;
padding-top:5px;
background:transparent url(images/layout-img/main-navi-line-bg.png) no-repeat left top;
font-size: 12px;
text-align:left;
}

a.topmenu0, a.topmenu1 {
display:block;
float:left;
height:19px;
margin-right:2em;
text-decoration:none;
font-size: 12px;
text-transform:uppercase;
color:#0062d9 !important;
font-family:verdana, sans;
}
a.topmenu1 {
color:#000 !important;
background:transparent url(images/layout-img/main-navi-active-bg.gif) no-repeat center bottom;
}

a.topmenu0:hover {
color:#000 !important;
background:transparent url(images/layout-img/main-navi-hover-bg.gif) no-repeat center bottom;
}

#subnavi-bar {
position:relative;
background:#DFEFF6 url(images/layout-img/subnavi-bar-bg.png) no-repeat left top;
margin-left:12px;
margin-right:10px;
height:18px;
}

#subnavi-bar .subitems {
position:absolute;
left:46px;
top:0px;
width:582px;
height:15px;
padding-top:3px;
padding-right:52px;
text-align:right;
background:transparent url(images/layout-img/subnavi-line-bg.gif) no-repeat left bottom;
}

a.menu0, a.menu1 {
display:block;
float:right;
height:15px;
text-decoration:none;
letter-spacing:0.05em;
color:#0062d9;
margin-right:2em;
}

a.menu0:hover {
color:#000;
}

a.menu1 {
color:#000;
height:14px;
border-bottom:1px solid #4096ff; /* #0062d9 */
}

#maincontent {
height:459px;
margin-left:12px;
margin-right:10px;
padding-top:24px;
padding-right:40px;
padding-left:40px;
background: #EBF5F9 url(images/layout-img/stage-bg.png) no-repeat left top;
overflow: auto;
}

#page-footer {
position:relative;
height:80px;
margin-left:12px;
margin-right:10px;
background: #1552A7 url(images/layout-img/page-footer-bg.jpg) no-repeat left top;
}

#page-footer a {
color:#fff;
text-decoration:none;
}

#page-footer a:hover {
text-decoration:underline;
}

#page-footer a.btopmenu0,
#page-footer a.btopmenu1,
#page-footer a.menu0,
#page-footer a.menu1 {
display:inline !important;
float:none !important;
margin-right:1em;
}

#page-footer a.btopmenu1,
#page-footer a.menu1 {
font-weight:bold;
text-decoration:none;
}

#extra-navi {
position:absolute;
left:40px;
top:36px;
color:#fff;
text-transform:uppercase;
letter-spacing:0.06em;
font-size:10px;
}

#contact-data {
position:absolute;
top:20px;
left:470px;
width:425px;
height:31px;
background-image:url(images/layout-img/anschrift.png);
}

/* X-Siter Overrride TESTING: */
.xtramenu {
display:none;
}

div.jfm-show-bigbild {
width:488px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

div.jfm-show-page-navi {
width:488px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

div.galerie-nav {
background:transparent url(images/layout-img/galerie-nav-bg.png) no-repeat left top;
width:156px;
height:30px;
margin-top:4px;
margin-left:auto;
margin-right:auto;
text-align:center;
padding-top:10px;
overflow:hidden;
}

div.galerie-nav a {
color: #0062d9;
border-color: #0062d9;
text-decoration:none;
}

div.galerie-nav a:hover {
color: #000;
text-decoration:none;
border-bottom:1px solid #0062d9;
}

div.galerie-nav a.page-current {
border:1px solid #0062d9;
font-weight:bold;
color: #000;
padding-left:2px;
padding-right:2px;
cursor:pointer;
}


#dhtmltooltip{
position: absolute;
left: -300px;
width: 80px;
border: 2px solid white;
padding: 2px;
background-color: #0062d9;
visibility: hidden;
z-index: 100;
font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	text-align:center;
    color:#ffffff;
	

}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

/* costums */
.vids div {
	clear: both;
}
.vids img {
	float: left;
	margin:0 10px 10px 0;
}


