html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#container {
    width: 100%;
    height: 100%;
    position: absolute;
}

#framebg {
    position: absolute;
    top: 190px;
    width: 840px;
}

#frame {
    position: relative;
    top: 190px;
    width: 840px;
    background-image: url(../images/logo.png);
    background-position:  0 60px;
    background-repeat: no-repeat;
}

#menubg {
    position: relative;
    background: #000000;
    height: 60px;
    width: 100%;
}

#content {
    position: relative;
    width: 100%;
    line-height: 16px;
    background-image: url(../images/bgline.png);
    background-repeat: repeat-y;
    margin-top: 40px;
    min-height: 340px;
}

#menu {
    position: relative;
    height: 60px;
    width: 100%;
    background: #4a4e51 url(../images/menubg.gif) top left no-repeat;
}

#home {
    display: block;
    float: left;
    width: 135px;
    padding: 9px 0 6px 25px;
    text-decoration: none;
}

#topmenu {
    float: left;
    padding: 9px 0 7px 0;
}

#bottommenu {
    position: relative;
    left: 185px;
    top: 20px;
    color: #666666;
}

#bottommenu a {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
    padding: 0 5px;
}

#submenu {
    clear: both;
    padding: 7px 0 7px 0;
    position: absolute;
    left: 162px;
    top: 32px;
}
#langmenu {
    clear: both;
    padding: 7px 0 7px 25px;
    position: absolute;
    left: 0px;
    top: 32px;
}

#maincontent {
    position: relative;
    left: 190px;
    width: 440px;
}

a:link, a:visited, a:active, a:hover {
    color: #6584ac;
}

a.topmenu:link, a.topmenu:visited, a.topmenu:active {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    text-transform: uppercase;
}

a.topmenu:hover, a.topmenuactive:link, a.topmenuactive:visited, a.topmenuactive:active, a.topmenuactive:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #5FC4EC;
    font-size: 13px;
    text-transform: uppercase;
}

a.submenu:link, a.submenu:visited, a.submenu:active {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 11px;
}

a.submenu:hover, a.submenuactive:link, a.submenuactive:visited, a.submenuactive:active, a.submenuactive:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #5FC4EC;
    font-size: 11px;
}
a.langmenu:link, a.langmenu:visited, a.langmenu:active {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 11px;
	text-transform: uppercase;
}

a.langmenu:hover, a.langmenuactive:link, a.langmenuactive:visited, a.langmenuactive:active, a.langmenuactive:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #5FC4EC;
    font-size: 11px;
	text-transform: uppercase;
}

.topmenuUL, .topmenuUL li, .submenuUL, .submenuUL li {
    list-style-type: none;
    display: block;
    float: left;
}

.ccontent {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.ctitle {
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
    font-family: Times, serif;
}

#bildslider {
	height: 230px;
	overflow: hidden;
	float: left;
	border: 0px solid #ededed;
	background: #EFEFEF;
}

#slideleft,#slideright {
	float: left;
	width: 16px;
	background: #e8e8e9;
	cursor: hand;
	vertical-align: middle;
}

#slideleft {
	background: #e8e8e9 url(../images/resultset_previous.gif) 0 50% no-repeat;
}

#slideright {
	background: #e8e8e9 url(../images/resultset_next.gif) 0 50% no-repeat;
}

#diacontainer {
    position: absolute;
    width: 650px;
    left: -20px;
}
