@charset 'utf-8';
@import url(reset.css);
@import url(lightbox.css);

/* ----------------------------------------------------- All browsers */

body {
	/* font:normal normal normal 12px/1.4em Verdana, Arial, Helvetica, sans-serif; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444;
}

#nonFooter {
	position: relative;
	min-height: 100%;
	width:930px;
	margin:auto;
	background:#FFF;
}
#header { 
	padding-top:28px;
	height:168px;
	border-bottom:2px solid #9c9e9f;
	margin-bottom:20px;
	background:#FFF url(../../bitmaps/head.jpg) 0 28px no-repeat;
	text-align:right;
}
#content {
	padding-bottom:45px;
}
#leftCol { width:255px; float:left; overflow:hidden }
#rightCol { margin-left:260px; width:670px }

#leftCol ul { font-size:10px; font-weight:bold; line-height:18px; letter-spacing:0.05em }
#leftCol ul ul { padding-left:20px }

#leftCol ul a, #footer a { color:#9c9e9f; text-decoration:none }
#leftCol ul li a:hover, #leftCol ul li a.aktiv { color:#03426e }
#leftCol ul li ul li a:hover, #leftCol ul li ul li a.aktiv, #footer a:hover, #footer a.aktiv { color:#58585a }

#rightCol a { color:#444; text-decoration:underline }
#rightCol a:hover { text-decoration:none }

.teaser { clear:right; margin-bottom:10px; min-height:66px; overflow:visible; cursor:pointer } /* float:left*/
.teaser img { float:right }
.teaser p { margin:0; margin-right:140px }

#rightCol div.links p { line-height:24px }
#rightCol div.links p a { color:#444 }

#blog_r { width:160px; float:right; text-align:left; font-size:10px; color:#444; line-height:16px }
#blog_r a { color:#444; text-decoration:none }
#blog_r a:hover { text-decoration:underline }

#footer {
	width:930px;
	margin:auto;
	position: relative;
	margin-top: -45px;
	height:43px;
	background-color:#FFF;
	border-top:2px solid #9c9e9f;
	line-height:25px;
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	letter-spacing:0.05em;
} 

h1 { font-size:18px; color:#1a5279; font-weight:normal; line-height:30px; font-family:Verdana } /*letter-spacing: 0.4pt;*/
h2 { font-size:14px; color:#222222; font-weight:normal; line-height:18px; font-family:Verdana }
h3 { font-size:11px; color:#222222; font-weight:normal; line-height:14px; font-family:Verdana }
h4 { font-size:11px; color:#1a5279; font-weight:normal; line-height:20px; font-family:Verdana }
h1.blog { line-height:20px; font-size:14px }

p, ol { font-size:10px; margin:10px 0; line-height:1.4em; text-align:justify }
ol { margin-left:10px; list-style:outside; list-style-type:square; text-align:justify }
ol li { margin-left:10px; margin-right:20px }

a { }
a:active { position:relative; top:1px }

.typeface-js { font-family: Verdana }




/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }
.ie7 img { } /* display:block */

/* ----------------------------------------------------- IE6 and below */

.ie6 div { }
.ie6 .ie6block { display:block }
.ie6 #rightCol { margin-left:257px }
.ie6 div.teaser { height:66px }

.ie6 #nonFooter {
	height: 100%;
}

