html
{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#000000;
	background:#b5bfc7;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	height:100%;
}

/* common */
.clr:after
{
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.menu
{
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}
ul.menu li
{
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}
a img
{
	border:none;
}
*
{
    margin:0;
    padding:0;
}
input,
select,
textarea
{
    font-size:0.9em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* /common */

/* layout */
#root
{
    padding-bottom:10px;
}
#main,
#header
{
    width:922px;
    margin:0 auto;
}
#nav,
#headerOuter
{
    width:1006px;
    margin:0 auto;
}
#header,
#nav,
#main
{
    text-align:left;
}
#content
{
    width:336px;
    float:right;
    padding:40px 41px 10px 40px;
}
div.sidebar
{
    float:left;
}
div#sidebar-1
{
    width:176px;
    padding:6px 10px 10px 10px;
}
div#sidebar-2
{
    width:303px;
    float:right;
}
div#mainOuter
{
    padding:0 42px;
}
div#mainInner
{
    position:relative;
}
/* /layout */

/* overlib block */
#overDiv
{
    border:1px solid #8FA4B0;
    background:#DBE1E5;
    padding:1px;
}
#overDiv table table td
{
    text-align:left;
    line-height:1.2em;
    padding:1px 3px;
}
/* /overlib block */

/* generic form controls */
input.std,
textarea
{
    border:1px solid #9BB1BE;
    padding:1px;    
}
input
{
    vertical-align:middle;
}
/* /generic form controls */

/* header */
#headerOuter
{
    background:#b5bfc7 url(../image/gradient-line.gif) center bottom no-repeat;
    padding-bottom:1px;
}
#header
{
    background:#FFFFFF;
}
#tNav
{
    background:#b5bfc7;
    font-size:0.9em;
}
#tNav ul
{
    float:right;
    padding:9px 0px 6px 0px;
    margin-right:-11px;
}
#tNav li
{
    float:left;
    padding:0px 15px;
    border-left:1px solid #FFFFFF;
    line-height:1em;
}
#tNav li:first-child
{
    border:none;
    padding-left:0;
}
#tNav a:link,
#tNav a:visited
{
    color:#FFFFFF;
    text-decoration:none;
    position:relative;
}
#tNav a:hover,
#tNav a:active
{
    text-decoration:underline;
}
#logo
{
    float:left;
    width:195px;
}
#logo h1
{
    margin:0;
    padding:0;
    font-size:1px;
    line-height:1px;
}
#logo a
{
    display:block;
    text-indent:-9999px;
    width:174px;
    height:84px;
    margin:19px 0px 0px 21px;
    background:transparent url(../image/logo.gif) center center no-repeat;
    overflow:hidden;
}
#tPic
{
    float:right;
    padding:1px;
}
#tPic * 
{
    display:block;
}
/* /header */

/* nav */
#navOuter
{
    background:#dbe1e5;
}
#nav
{
    background:#FFFFFF url(../image/gradient.gif) center top repeat-y;
}
#navInner
{
    padding:0px 42px 1px 42px;
    background:transparent url(../image/gradient-line.gif) center bottom no-repeat;
}
#priNav
{
    float:right;
    width:725px;
}
#priNav li
{
    float:left;
    padding:2px 30px 3px 30px;
    font-weight:bold;
}
#priNav a:link,
#priNav a:visited
{
    color:#000000;
    text-decoration:none;
}
#priNav a:hover,
#priNav a:active
{
    text-decoration:underline;
}
#priNav li.active
{
    background:#8fa4b0;
}
#langSelector 
{
    float:left;
    width:197px;
}
#langSelector ul
{
    background:#1b1b1f;
    padding-right:13px;
    float:left;
}
#langSelector li
{
    float:left;
    padding:4px 0px 4px 11px;
    text-transform:uppercase;
    font-size:0.9em;
    line-height:1em;
}
#langSelector li.active
{
    color:#fab500;
}
#langSelector a:link,
#langSelector a:visited
{
    color:#FFFFFF;
    text-decoration:none;
}
#langSelector a:hover,
#langSelector a:active
{
    text-decoration:underline;
}
/* /nav */

/* main */
#mainOuter
{
    background:#dbe1e5 url(../image/footer-bg.gif) center bottom repeat-x;
}
#main
{
    padding-bottom:31px;
    background:transparent url(../image/footer.gif) center bottom no-repeat;
}
#mainInner
{
    border-width:0px 1px;
    border-style:solid;
    border-color:#FFFFFF;
    min-height:411px;
}
/* /main */

/* search */
#search
{
    min-height:34px;
}
#search input.std
{
    width:154px;
    float:left;
}
#search input.img
{
    float:right;
}
/* /search */

/* secondary navigation */
#secNav li
{
    padding-bottom:5px;
}
#secNav a:link,
#secNav a:visited
{
    color:#8397A3;
    text-decoration:none;
}
#secNav a:hover,
#secNav a:active
{
    color:#8397A3;
    text-decoration:underline;
}
#secNav li.levelOne,
#secNav li.levelOneActive,
#secNav li.levelTwoActive,
#secNav li.levelThreeActive
{
    font-weight:bold;
}
#secNav li.levelTwo,
#secNav li.levelTwoActive
{
    padding-left:15px;
}
#secNav li.levelThree,
#secNav li.levelThreeActive
{
    padding-left:30px;
}
#secNav li.levelOne a:link,
#secNav li.levelOne a:visited,
#secNav li.levelOne a:hover,
#secNav li.levelOne a:active
{
    color:#000000;
}
#secNav li.levelOneActive span,
#secNav li.levelOneActive a:link,
#secNav li.levelOneActive a:visited,
#secNav li.levelOneActive a:hover,
#secNav li.levelOneActive a:active,
#secNav li.levelTwoActive span,
#secNav li.levelTwoActive a:link,
#secNav li.levelTwoActive a:visited,
#secNav li.levelTwoActive a:hover,
#secNav li.levelTwoActive a:active,
#secNav li.levelThreeActive span,
#secNav li.levelThreeActive a:link,
#secNav li.levelThreeActive a:visited,
#secNav li.levelThreeActive a:hover,
#secNav li.levelThreeActive a:active
{
    color:#CC0409;
}
/* /secondary navigation */

/* templates */
/* cnt_sbr_2_image */
div.cnt_sbr_2_image *
{
    display:block;
}
/* /cnt_sbr_2_image */
/* cnt_title */
#content h2
{
    font-size:1.1em;
    margin:0;
    padding:0 0 15px 0;
    line-height:1em;
}
/* /cnt_title */
/* cnt_text */
#content div.cnt_text p
{
    padding:0 0 15px 0;
}
/* /cnt_text */
/* cnt_six_images and cnt_twelve_images */
#content div.cnt_six_images
{
    height:150px;
}
#content div.cnt_twelve_images
{
    height:300px;
}
#content div.cnt_six_images div,
#content div.cnt_twelve_images div
{
    position:absolute;
    bottom:35px;
    width:336px;
}
#content div.cnt_six_images *,
#content div.cnt_twelve_images *
{
    display:block;
    float:left; /*hier eingebaut*/
}
#content div.cnt_six_images a,
#content div.cnt_twelve_images a
{
    width:56px;
    /*float:left; hiser raus */
}
/* /cnt_six_images and cnt_twelve_images */
/* cnt_contact_person */
#content div.cnt_contact_person
{
    background:transparent url(../image/reddot.gif) left top repeat-x;
    padding:12px 0px 10px 0px;
}
#content div.cnt_contact_person div.photo
{
    float:left;
}
#content div.cnt_contact_person div.photo *
{
    display:block;
}
#content div.cnt_contact_person div.info
{
    float:right;
    width:207px;
    line-height:1.5em;
}
#content div.cnt_contact_person h3,
#content div.cnt_contact_person h4
{
    font-size:1em;
    font-weight:bold;
    margin:0;
    padding:0;
}
#content div.cnt_contact_person h4
{
    font-weight:normal;
}
#content div.cnt_contact_person p
{
    padding-top:13px;
}
#content div.cnt_contact_person a:link,
#content div.cnt_contact_person a:visited
{
    color:#000000;
    text-decoration:none;
}
#content div.cnt_contact_person a:hover,
#content div.cnt_contact_person a:active
{
    text-decoration:underline;
}
/* /cnt_contact_person */
/* cnt_sbr_2_contact_form */
#frmContact
{
    padding-top:40px;
}
#frmContact div.clr
{
    padding-bottom:5px;
}
#frmContact div.lbl
{
    width:100px;
    float:left;
}
#frmContact div.fld
{
    float:right;
    width:191px;
    text-align:left;
}
#frmContact input.txt,
#frmContact textarea,
#frmContact select
{
    border:1px solid #9BB1BE;
    padding:1px;
    width:187px;
}
#frmContact textarea
{
    overflow:auto;
    height:60px;
}
#frmContact div.note
{
    padding-top:13px;
    padding-bottom:5px;
}
#frmContact div.sbmt
{
    text-align:right;
}
#frmContact div.footNote
{
    padding:10px 0px;
}
/* /cnt_sbr_2_contact_form */
/* /templates */