@charset "windows-1252";
/* CSS Document */

* { margin: 0; padding: 0; }

html, body { height: 100%; }
body { background: #F3F3F4 url("../img/bg.gif") repeat-x; font: normal 12px "Verdana"; color: #4C4C4C; text-align: center; }
a { color: #4C4C4C; text-decoration: underline; }
a:hover { color: #4C4C4C; text-decoration: none; }
img { border: 0; }

h1, hr { display: none; }

#screen { width: 960px; height: 100%; margin: auto; background: #FFF url("../img/bgnav.gif") repeat-y; text-align: left; }

#topmenu { height: 32px; padding-right: 30px; background: #BFBFBF; border-left: 200px #003C8C solid; list-style: none; text-align: right; line-height: 32px; }
#topmenu li { display: inline; line-height: 32px; }
#topmenu .topmenuLi { margin-right: 5px; padding-right: 7px; background: url("../img/img-topmenu-point.gif") no-repeat right; }
a.lnkTopmenu:link, a.lnkTopmenu:active, a.lnkTopmenu:visited { font: normal 11px "Arial"; color: #FFF; text-decoration: none; line-height: 32px; }
a.lnkTopmenu:hover { font: normal 11px "Arial"; color: #FFF; text-decoration: underline; line-height: 32px; }

#header { height: 200px; margin-bottom: 25px; }

#lngBox { position: absolute; }
#lng { position: absolute; top: 257px; left: 0px; width: 200px; height: 23px; background: #003C8C url("../img/img-lng-bg.gif") no-repeat; }
a.lnkLng:link, a.lnkLng:active, a.lnkLng:visited { display: block; padding-left: 40px; font: bold 12px "Arial"; color: #FFF; text-decoration: none; line-height: 23px; }
a.lnkLng:hover { display: block; padding-left: 40px; font: bold 12px "Arial"; color: #FFF; text-decoration: underline; line-height: 23px; }

#navBox { float: left; width: 200px; margin-top: 35px; }
#nav { list-style: none; }
#nav li { margin-bottom: 2px; }
a.lnkNav:link, a.lnkNav:active, a.lnkNav:visited { display: block; padding: 5px 0 5px 10px; background: #BFCEE2; font: bold 12px "Arial"; color: #003C8C; text-decoration: none; }
a.lnkNav:hover { text-decoration: underline; }
a.lnkNavSel { display: block; padding: 5px 0 5px 10px; background: #BFCEE2; font: bold 12px "Arial"; color: #003C8C; text-decoration: none; }
#navL2 { list-style: none; }
#navL2 li { margin: 2px 0 0 0; }
a.lnkNavL2:link, a.lnkNavL2:active, a.lnkNavL2:visited { display: block; padding: 5px 10px 5px 24px; background: #e5ecf4; font: normal 12px "Arial"; color: #8D9296; text-decoration: none; }
a.lnkNavL2:hover { text-decoration: underline; }
a.lnkNavL2Sel { display: block; padding: 5px 10px 5px 24px; background: #e5ecf4 url(../img/img-nav-l2-bg.gif) no-repeat; font: normal 12px "Arial"; color: #8D9296; text-decoration: none; }

#contentBox { float: left; width: 570px; }
#content { margin: 0 37px 0 33px; }
#content h2 { margin-bottom: 25px; font-size: 18px; font-weight: normal; color: #003C8C; }
#content h3 { margin-bottom: 0px; font-size: 12px; font-weight: bold; color: #4C4C4C; }
#content p { margin-bottom: 25px; line-height: 18px; }
#content ul { margin: 0 0 25px 15px; line-height: 18px; }
#content li { margin: 0; list-style-image:url(../img/img_bullet_grey.gif); }
#content .extra ul { margin: 0 0 25px 15px; line-height: 18px; }
#content .extra li { margin: 0; list-style-image:url(../img/img_bullet_blue.gif); }
#content .extra li span { color: #003C8C; }

#content ul.browsebox {
	list-style: none;
	padding: 0;
	margin: 10px 0 25px;
}
#content ul.browsebox:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#content ul.browsebox li {
	list-style: none;
	display: inline-block;
	float: left;
	padding: 0 0 0 5px;
}
#content ul.browsebox li:before {
	content: "| ";
}
#content ul.browsebox li:first-child:before {
	content: "";
}



#teaserBox { float: left; width: 160px; }
.teaser { }
.teaser h4 { margin-bottom: 8px; padding-left: 12px; background: url("../img/img-tsr-square.gif") no-repeat; color: #003C8C; }
.teaser p { font-size: 11px;}

.teaser_item{
	padding: 10px 0 10px 10px;
	background: #E5EBF3;
	border-right: 2px solid #00529B;
}
	
.teaser_item_top{
	height: 2px;
	background: #E5EBF3 url(../img/teaser_top.gif) no-repeat right top;
}

.teaser_item_bottom{
	height: 2px;
	background: #E5EBF3 url(../img/teaser_bottom.gif) no-repeat right bottom;
	margin-bottom: 10px;
}
	

#clearer { clear: both; height: 20px; }

#content a, #content a:focus, #content a:active {
color: #003C8C;
font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
}

#content a:hover {
text-decoration: underline;
}

#divKontaktformular table tr td{
	padding:0;
	margin:0;
}
#divKontaktformular p.bodytext{
	padding:0;
	margin:0;
}
#divKontaktformular .small{
	font-size:10px;
}
#divKontaktformular input.contactInp, #divKontaktformular textarea.contactInp{
	border:1px solid #003c8c;
	width:220px;
	padding:0;
	margin:0 0 3px 0;
}
#divKontaktformular textarea.contactInp{
	height:100px;
}

#divKontaktformular .contactInpSubmit{
	color:#003c8c;
}

#divKontaktformular #divTBHP{
	display:none;
}

#searchBox{
	margin: 15px;
}

#searchInp{
	border: 1px solid #003C8C;
	background-color: #BFCEE2;
	font-size: 11px;
	color: #003C8C;
	line-height: 17px;
	vertical-align: top;
	padding: 2px;
	width:140px;
}
