/* ----------------------------------------------------------------------- [ BASIC ] */
/* mac hide\*/
/* html, body {height:100%} */
/* end hide */

/*
* {
	outline:0;
	border:0;
	margin:0;
	padding:0;
}
*/

html, body {
	margin:0;
	padding:0;
	font:12px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	/* background:url(../images/bg.jpg) top center repeat-x; */
	background-color:#fff;
	color:#000;
}
.clear {
	clear:both;
	font-size:0;
}
img,
img a {
	border:0;
}
.qNav {
	float:right;
	width:808px;
	height:35px;
	background-color:#fff;
	text-align:left;
	display:inline;
}
.qNav * {
	outline: 0;
	border: 0;
	padding: 0;
	margin: 0;
}
.qNav .qNavContent {
	height:30px;
	margin-top: 5px;
}
.qNav .qNavContent .home {
	float:right;
	height:24px;
	padding-right:60px;
	display:block;
	color:#999999;
	padding-right:5px;
}
.qNav .qNavContent .home a {
	font:11px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#999999;
	padding-left:27px;
	line-height:22px;
	background:transparent url(../images/q-nav-icon-home.gif) top left no-repeat;
	text-decoration:none;
}
.qNav .qNavContent .home a:hover {
	background:transparent url(../images/q-nav-icon-home.gif) bottom left no-repeat;
	color:#AAC6DA;
}
.qNav .qNavContent .kontakt {
	float:right;
	height:24px;
	padding-right:60px;
	display:block;
	color:#999999;
	padding-right:5px;
}
.qNav .qNavContent .kontakt a {
	font:11px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#999999;
	padding-left:27px;
	line-height:22px;
	background:transparent url(../images/q-nav-icon-kontakt.gif) top left no-repeat;
	text-decoration:none;
}
.qNav .qNavContent .kontakt a:hover {
	background:transparent url(../images/q-nav-icon-kontakt.gif) bottom left no-repeat;
	color:#AAC6DA;
}
.qNav .qNavContent .ubersitch {
	float:right;
	height:24px;
	padding-right:60px;
	display:block;
	color:#999999;
	padding-right:5px;
}
.qNav .qNavContent .ubersitch a {
	font:11px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#999999;
	padding-left:27px;
	line-height:22px;
	background:transparent url(../images/q-nav-icon-ubersitch.gif) top left no-repeat;
	text-decoration:none;
}
.qNav .qNavContent .ubersitch a:hover {
	background:transparent url(../images/q-nav-icon-ubersitch.gif) bottom left no-repeat;
	color:#AAC6DA;
}
.qNav .break {
	float:right;
	background:transparent url(../images/q-nav-break.gif) top left no-repeat;
	width:1px;
	height:35px;
	font-size:1px;
	margin-right:10px;
	margin-left:5px;
	position:relative;
	top:-8px;
}
.qNav form .search {
	float:right;
	background:transparent url(../images/search-bg.gif) top left no-repeat;
	width:126px;
	height:20px;
	overflow:hidden;
	margin:2px 10px 0 5px;
}
.qNav form .search input {
	font:10px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#999999;
	background:transparent none repeat scroll 0%;
	width:91px;
	margin-left:30px;
	padding-top:4px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}
.qNav .lang {
	float:right;
	overflow:hidden;
	margin:2px 0 0 5px;
	padding:0;
}
.qNav .lang select {
	font:10px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#999999;
	padding:2px 2px 2px 0;
}



/* ----------------------------------------------------------------------- [ ADDED � BOXES ] */
.content .startintro {
    width: 250px;
    float: left;
    margin-left: 210px;
    margin-top: 20px;
    height: 420px;
    overflow: hidden;
    color: #0071BB;
    text-align: jeft;
}
.content .startintro h1 {
    font-size: 18px;
    color: #0071BB
}
.content .startintro ul {
    margin-top: 3px;
    margin-bottom: 3px;
}
.content .navimage {
    width: 521px;
    float: right;
    height: 250px;
    overflow: hidden;
    margin-top: 20px;
    margin-right: 10px;
}
.content .news p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.content .boxes {
	width:792px;
	margin-left:210px; /* optional */
	margin-right:auto; /* optional */
	margin-top:20px; /* optional */	
}
.content .boxes ul {
    margin-top: 3px;
    margin-top: 3px;
}
.content .boxes .left {
	width:250px;
	float:left;
}
.content .boxes .center {
	width:250px;
	float:left;
	margin-left:21px;
}
.content .boxes .right {
	width:250px;
	float:right;
}
.content .boxes .left .blue,
.content .boxes .center .blue,
.content .boxes .right .blue,
.content .boxes .left .gray,
.content .boxes .center .gray,
.content .boxes .right .gray {
	width:250px;
}
.content .boxes .left .blue .t,
.content .boxes .center .blue .t,
.content .boxes .right .blue .t {
	background:transparent url(../images/box-blue-t.jpg) top left no-repeat;
	width:250px;
	height:38px;
}
.content .boxes .left .blue .t p,
.content .boxes .left .blue .t p a,
.content .boxes .center .blue .t p,
.content .boxes .center .blue .t p a,
.content .boxes .right .blue .t p,
.content .boxes .right .blue .t p a {
	font:16px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#006ab2;
	padding-top:1px;
	padding-bottom: 0px;
	display:block;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	margin: 0;
}
.content .boxes .left .blue .t p a:hover,
.content .boxes .center .blue .t p a:hover,
.content .boxes .right .blue .t p a:hover {
	color:#004371;
}
.content .boxes .left .blue .c,
.content .boxes .center .blue .c,
.content .boxes .right .blue .c {
	background-color:#dcecf7;
	padding:0 10px;
	font:12px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	text-align:justify;
	color:#373737;
}
.content .boxes  .c p,
.content .boxes  .c p,
.content .boxes  .c p {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: justify;
}
.content .boxes .c {
	height: 225px;
	overflow: hidden;
}
.content .boxes .blue .cf {
	text-align: right;
	background-color:#dcecf7;
	padding:0 10px;
	font:12px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#373737;
}
.content .boxes .blue .cf a.readMore {
	font:12px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#006ab2;
	text-decoration:none;
}
.content .boxes .blue .cf a.readMore:hover {
	color:#004371;
}
.content .boxes .left .blue .b,
.content .boxes .center .blue .b,
.content .boxes .right .blue .b {
	background:transparent url(../images/box-blue-b.jpg) top left no-repeat;
	height:10px;
	font-size:1px;
}
.content .boxes .left .gray .t,
.content .boxes .center .gray .t,
.content .boxes .right .gray .t {
	background:transparent url(../images/box-gray-t.jpg) top left no-repeat;
	width:250px;
	height:38px;
}
.content .boxes .left .gray .t p,
.content .boxes .left .gray .t p a,
.content .boxes .center .gray .t p,
.content .boxes .center .gray .t p a,
.content .boxes .right .gray .t p,
.content .boxes .right .gray .t p a {
	font:16px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#909090;
	padding-top:1px;
	display:block;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	margin: 0;
}
.content .boxes .left .gray .t p a:hover,
.content .boxes .center .gray .t p a:hover,
.content .boxes .right .gray .t p a:hover {
	color:#373737;
}
.content .boxes .left .gray .c,
.content .boxes .center .gray .c,
.content .boxes .right .gray .c {
	background-color:#e4e4e4;
	padding:0 10px;
	font:12px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	text-align:left;
	color:#373737;
}
.content .boxes .gray .cf {
	background-color:#e4e4e4;
	padding:0 10px;
	font:12px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	text-align:right;
	color:#373737;
}
.content .boxes .gray .cf a.readMore {
	font:12px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#909090;
	text-decoration:none;
}
.content .boxes .gray .cf a.readMore:hover {
	color:#373737;
}
.content .boxes .left .gray .b,
.content .boxes .center .gray .b,
.content .boxes .right .gray .b {
	background:transparent url(../images/box-gray-b.jpg) top left no-repeat;
	height:10px;
	font-size:1px;
}
/* ----------------------------------------------------------------------- [ ADDED � NEWS ] */
.content .news {
	width:521px;
	float:right;
	margin-top:20px; /* optional */	
}
.content .news .t {
	background:transparent url(../images/news-t.gif) top left no-repeat;
	width:521px;
	height:33px;
}
.content .news .t a {
	font:14px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#0071bb;
	padding-top:1px;
	display:block;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}
.content .news .t a:hover {
	color:#609cd0;
}
.content .news .c {
	padding:0 10px;
	background-color:#dbdbdb;
}
.content .news .c p,
.content .news .c p a {
	font:11px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#909090;
	text-decoration:none;
	padding:2px 0 5px 0;
}
.content .news .c p a:hover {
	color:#373737;
}
.content .news .c span.date {
	font:11px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#909090;
	text-transform:uppercase;
	border-right:2px solid #909090;
	padding-right:5px;
	font-weight:bold;
}
.content .news .c span.date a {
	font:11px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#909090;
	text-transform:uppercase;
	font-weight:bold;
}
.content .news .c span.newsTitle {
	font:11px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#0071bb;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:5px;
}
.content .news .b {
	background:transparent url(../images/news-b.gif) top left no-repeat;
	width:521px;
	height:10px;
	font-size:1px;
}
.content .news .b {
	background:transparent url(../images/news-b.gif) top left no-repeat;
	width:521px;
	height:10px;
	font-size:1px;
}



.footer {
	background:transparent url(../images/footer-bg.gif) top left no-repeat;
	width:977px;
	height:53px;
	margin-left:25px;
	margin-right:auto;
	margin-top:15px;
	clear: both;
}
.footer * {
	outline: 0;
	margin: 0;
	border: 0;
	padding: 0;
}
.footer .left {
	width:45%;
	float:left;
	margin-top:20px;
	margin-left:10px;
	text-align:left;
}
.footer .right {
	width:45%;
	float:right;
	margin-top:20px;
	margin-right:10px;
	text-align:right;
}
.footer .left p,
.footer .right p {
	font:11px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#555555;
	text-decoration:none;
	text-transform:none;
}
.footer .left p a,
.footer .right p a {
	font:11px/1.2 Tahoma, Verdana, Helvetica, sans-serif;
	color:#555555;
	text-decoration:none;
}
.footer .left p a:hover,
.footer .right p a:hover {
	color:#999999;
}

/*
div.menutop {
    position: absolute;
    top: 0px;
    margin-left: 30px;
    width: 160px;
    height: 248px;
    top: 0px;
    background-image: url(../images/logo-bg.jpg);
}
*/
/*
div.menutop {
    position: absolute;
    top: 0px;
    margin-left: 21px;
    width: 178px;
    height: 248px;
    top: -20px;
    background-image: url(../images/logo-bg.png); 
    behavior: url(/layout/styles/iepngfix.htc)
}
*/

/* Service -> Links Neu */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
    border: 1px solid black;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
    margin-bottom:0px;
    padding-bottom:10px;
}
div.csc-mailform-field {
    margin: 2px 0 0 0;
    padding: 0 0 0 0;
}


div.csc-textpic-text {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
div.csc-textpic-text h2 {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
