/* ################################################################
#
#  Globals
#
################################################################ */

body, div, form { font-family: Tahoma, Arial,  Verdana, Helvetica, Sans-Serif, Sans; font-size: 13px; color: #12110C; margin: 0px; padding: 0px;}
body {}
form {display: inline;}
table, input, textarea, select {font-size: 100%; }
td {vertical-align: top;}
.clear {clear: both;}
.fett, .bold {font-weight: bold;}
.italic {font-style: italic;}
.pixel {width: 1px; height: 1px;}
.nowrap {white-space: nowrap;}
a { color: #12110C; }
a:hover, a:focus { color: #0C2162; }
a img {border: 0px;}
.left {float: left; margin-right: 10px; clear: both;}
.right {float: right; margin-left: 10px; clear: both;}

/* ################################################################
#
#  MainFrame
#
################################################################ */

#mainbox  {width: 1000px; height: 100%;}
#logobox {width: 290px; height: 65px;}
#sloganbox {width: 1000px; height: 65px; background: url(/systemstatic/euhabitat/img/logo.jpg) no-repeat;}
#bannerbox  {width: 1000px; height: 234px;}
#cnavbox {width: 220px; height: 100%; background: #bccbd8;}
#topnavbox { padding-top: 30px; position: relative; }
#contentmainbox {width: 768px; height: 100%; padding: 12px 0px 0px 12px; }
#contentinfobox {height: 100%;  width: 200px; padding: 12px 0px 0px 12px; background: #bccbd8; }
#footerbox {height: 23px; background: #bccbd8; text-align: center; vertical-align: middle;}
#keywordbox {height: 23px; background: #ffffff; text-align: center; vertical-align: middle; color: b0b0b0;}
/* ################################################################
#
#  ContentNav
#
################################################################ */

#cnavlist, .cnavlist { padding:0px; margin:0px; width:100%; display: inline; font-size: 14px;}
li.cnavbullet { list-style: none; margin: 0px; padding: 0px; display: inline;}
a.cnavlink, a.cnavlinkactive {display: block; text-decoration: none; padding: 10px; border-bottom: 1px solid #758ca5; margin: 0px; font-weight: bold;}
a.cnavlink, a.cnavlink:hover, a.cnavlink:focus {color: #07334f; }
a.cnavlinkactive, a.cnavlinkactive:hover, a.cnavlinkactive:focus {color: #4f3307; }

/* ################################################################
#
#  TopNav
#
################################################################ */

#topnavlistbox {margin-top: -4px;}
#topnavlist {padding:0px; margin:0px; display: inline; font-size: 15px; font-weight: bold; position: absolute; right: 226px; margin-top: 5px;}
li.topnavbullet { list-style: none; margin: 0px; padding: 0px;  display: inline;}
a.topnavlink {color: #07334f; text-decoration: none; }
.topnavdivider {color: #b9c4d4;}

#flagbox {float: right;}
.flagicon {margin-left: 10px;}

/* ################################################################
#
#  Content
#
################################################################ */

/* Großbuchstaben: text-transform: uppercase; */

h1 {margin: 0px 0px 15px 0px; color: #8ea0b7; font-size: 20px; font-weight: bold;}
h1.infoheadline { color: #FF0000; font-weight: bold; font-size: 20px; }
.maintext {padding-bottom: 25px; padding-right: 12px; }
.infomaintext {padding-bottom: 15px; padding-right: 12px; }

/* ################################################################
#
#  partnersearch
#
################################################################ */

#partnersearchform {display: block; width: 350px; overflow: auto;}
#partnersearchsubmitbutton {background-color: #ffffff; height: 20px; width: 100px; color: #000000; border: 1px solid #000000; margin-left: 100px; font-weight: bold;}

.partnersearchlabel {float: left; width: 100px; font-weight: bold;}
.partnersearchselectbox {float: left; width: 200px;}
.clearer {clear: both; height: 20px; width: 300px;}
.errordiv {color: #ff0000; margin-bottom: 20px; font-weight: bold;}

.contactinputfield {width: 400px; border: 1px solid #000000;;}
#contactheaderdiv {font-weight: bold; margin-bottom: 10px; float: left; width: 100px;}
#textareacontactform {border: 1px solid #000000; overflow: auto; width: 400px;}
#submitcontactform {border: 1px inset #000000; margin-left: 400px; padding: 2px; background-color: ffffff; font-weight: bold; width: 100px;}
#kontakterrordiv {color: ff0000; font-weight: bold; width: 400px; margin-bottom: 20px;}
.placeholderbox{height: 20px; widht: 300px;}
.contactformlabel {float: left; width: 100px; font-weight: bold;}

#iframe {width: 700px; height: 800px; border: 1px solid #738ea5;}

.sitemaplevel1 {margin-left: 0px; margin-bottom: 5px;}
.sitemaplevel2 {margin-left: 20px; margin-bottom: 5px;}
.sitemaplevel3 {margin-left: 40px; margin-bottom: 5px;}

.sitemaplink {font-size: 110%;}
