html {
	height: 101%;
}

body {
	font: 76%/1.6  Verdana, Arial, Helvetica, sans-serif;
	color: #12222a;
	background-color:#eaeaea;
	/*background: gray url(../basisdesign/hintergrund.jpg) fixed center top;*/
}

#printheader {
		position:absolute;
		top: -3000px;
		left: -3000px;
		display:none;
}

#wide-box {
	width: 968px;
}

#ticker {
	margin: 45px 0 0 25px;
	width:350px;
	text-align:left;
	color:#fff;
	font-size: 17px;
}

#homelink a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width: 968px;
	height: 175px;
}

#left {
	float: left;
	width: 248px;
	min-height: 400px;
	background:#fff none repeat scroll 0 0;
}

#left ul {
	padding-left: 0px;
	line-height:35px;
	width: 244px;	
}

#left li:hover {
   /*background: #C1D3DD;*/
   background: #D0E3EE;
}

#left li li:hover {
   background: #fff;
   color:#CD071E;
}
#left li li a:hover {
   background: #fff;
   color:#CD071E;
}


#left ul li {
	border-bottom: 1px solid #C1D3DD;

}

#left ul li a{
	padding-left:25px;
}


#left ul ul {
	padding-left: 0px;
	background-color:#fff;
	width:219px;
}

#left ul ul li, #left ul ul li a {
	border-bottom: none;
	padding-left: 0;
}
#left ul ul  {
	list-style-type: disc;
	padding-left: 25px;
	line-height:20px;
	list-style-position:inside;
}

#left ul  .selected { background-color:#C1D3DD;}
#left ul li ul .selected {color:#000; background-color:#fff; }


#wrapper {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 968px;
	margin-left: -484px;
	background: left 50%;
	background-color:#fff;
}


#top {
	height: 209px;
	float: left;
	width: 968px;
	background: url(../basisdesign/header.png) no-repeat;
	font-size: 80%;
}

#header-nav-wrapper{
	position:absolute;
	float:left;
	top:180px;
	width:100%;
	
/*background: url(../basisdesign/menubg-blau.png) repeat-x;*/

}

#topnav{
	float:left;
	padding-left:0;
	height:29px;	
	background: url(../basisdesign/mainnav-background.png) no-repeat;
	/*width:50%;*/

	/*background: url(../basisdesign/menubg-gelb.png) repeat-x;*/
}


#topnav li {
float:left;
margin:0;
padding:0;
}




#topnav ul a {

border-right:2px solid #FFFFFF;
color:#422913;
display:block;
font-size:1.1em;
font-weight:normal;
float:left;
line-height:29px;
margin:0;
padding:0 19px;
text-decoration:none;
}

#topnav ul .selected, #topnav ul .selected a {
color:#ffffff;
background-color:#718CA1;
display:block;
font-weight:normal;
float:left;
line-height:29px;
margin:0;
text-decoration:none;
}

/*#topnav .topnav-first {border-left:2px solid white;}*/


#topnav ul a:hover, #topnav ul .act a {
	color: #FFFFFF;
	background-color: #718CA1;
}



#servicenav{
	float:right;
 	color:#fff;
	font-weight:normal;
	text-align:right;
	font-size: 12px;
}

#servicenav a {
	color:#fff;
	font-weight:normal;
}




#servicenav li {
float:left;
margin:0;
padding:0;
color:#fff;
}




#servicenav ul a {

color:#fff;
display:block;
font-size:1.1em;
font-weight:normal;
float:left;
margin:0;
padding:0 5px ;
text-decoration:none;
}

 #servicenav ul .selected a {
color:#777;
display:block;
font-weight:normal;
float:left;
margin:0;
text-decoration:none;
}



#servicenav ul a:hover, #servicenav ul .act a {
	color: #FFFFFF;
}














#content-wide{


	float:right;
	width:720px;
	min-height:500px;
	background:#F1E8CA none repeat scroll 0 0;
}

#content-main {
	/* f�r DIVs gleich lang */
    overflow: hidden;
    height: 100%; /* for IE6 */
    width:720px;
    float:right;
}

#content {
	/* f�r DIVs gleich lang */
  padding-bottom: 32768px;
  margin-bottom: -32768px;
	float: left;
	width: 480px;	
	background:#F1E8CA none repeat scroll 0 0;	



}


#sidebar{
	/* f�r DIVs gleich lang */
  padding-bottom: 32768px;
  margin-bottom: -32768px;

	min-height:500px;
	width:235px;
	float:right;
	margin-left: 5px;
}
/* sidebar background colors */
.orange {background:#F5DBB9 ;}
.gray {background:#ECF2F5 ;}



#footer {
	font-size: .8em;
	padding: 2px 0 2px 5px;
	width: 715px;
	margin-left:248px;
	clear: both;
	background-color:#718CA1;
	color: #fff;
	/*background: url(../basisdesign/footer.png) no-repeat;*/
}

#footer-home {
	font-size: .8em;
	padding: 2px 0 2px 5px;
	width: 720px;
	padding-left:248px;
	border-top: 4px solid #fff;;
	clear: both;
	background-color:#718CA1;
	color: #fff;
	/*background: url(../basisdesign/footer.png) no-repeat;*/
}


#footer a, #footer-home a { color:#fff;}


.active {
	font-weight: bold;
	color: #1919ad;	
}

#box {
	float: left;
	width: 968px;
	margin-top: 5px;
	background:#fff none repeat scroll 0 0;
	
	/*background: url(../basisdesign/box.png) repeat-y;*/
}

#content h1 , #content-wide h1{
	color:#CD071E;
	font-size:1.4em;
	
	padding: 15px 15px 27px 15px;
	line-height: 1.2em;
	font-weight:normal;
}

#sidebar h1 {
	color:#CD071E;
	font-size:12px;
	padding: 15px 0 0 8px;
	line-height: 15px;
	font-weight:bold;
}


#content h2 {
	font-size:17px;
	color:#CD071E;
	padding: 15px 0 0 15px ;
	font-weight:normal;
}

#content a,  .mail, #sidebar a , .news-single-backlink a, .download {
	/*color:#CD071E;*/
	color:#4A93CB;
	text-decoration:none;	
}


#content p, #sidebar p {
	padding: 0 15px 1.4em 15px ;
	line-height: 1.4em;
	width: 66%;
}

#sidebar p {	padding: 0 15px 10px 8px ;
	line-height: 1.3em;
	width: 66%;
}

#logo {
	width:200px;
	height: 150px;
	float: left;
	/*background: url(../basisdesign/logo-klein.png) no-repeat left bottom;*/
	margin-bottom: 5px;
}

#adresse {
	float: left;
	width: 144px;
	font-size: 80%;
	margin-bottom: 22px;
	margin-left: 28px;
	line-height: 1.3;
}

/* @group navigation */

#navigation {
	float: left;
	width: 186px;
	margin-top: 25px;
	font-weight: bold;
	line-height: 1.3;
}

#navigation ul li a {
	display: block;
	padding: 4px 14px 0 0;
	margin-bottom: 1px;
	color: black;
	text-decoration: none;
	border: none;
	margin-left: 0;
}

#navigation ul li a:hover {
	color: #2519ad;
	/*background: url(../basisdesign/bg-weiss50.png) repeat;*/
}

#subnavigation {
	float: left;
	width: 200px;
	margin-top: 25px;
	font-weight: bold;
	line-height: 1.3;
}


#subnavigation ul li a{
	display: block;
	padding: 4px 14px;
	margin-bottom: 1px;
	color: black;
	text-decoration: none;
	border: none;
	margin-left: 14px;
}
#subnavigation ul li a:hover{
	color: #2519ad;
	/*background: url(../basisdesign/bg-weiss50.png) repeat;*/
}


#content .ganzebreite {

 width:450px ! important;
 padding-right:15px! important;

}


/* @group typo */

h1  {
	font-size: 135%;
	color: #1919ad;	
}

h2  {
	font-size: 120%;
	color: #1919ad;	
}

h3  {
	font-size: 105%;
	color: #1919ad;	
		font-weight: bold;

}
 strong {
	font-weight: bold;
}

a {
	color: black;
	text-decoration: none;

}
a:hover {
	color: #000;

}

 #content ul, .news-single-item ul {
 		padding: 0 0 1em 2.5em;
 		line-height: 1.5em;
		width: 66%;
 	
 }

#content li , .news-single-item li { 
	list-style-position: outside;
	list-style-type: square;
}


/* NEWS */
.news-list-container{
	width:725px;
	float:left;
	padding-bottom:0px;
	/*background-color:#B9D9D1;*/
}
.news-list-item {
	width:239px;
	text-align:left;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	height:140px; 
	overflow:hidden;
	float:left;
	/*border:1px solid black;*/
	
	/*padding:5px;*/
	background:#F1E8CA none repeat scroll 0 0;
	font-size:11px;
}
.news-list-item h3, .news-list-item p, .news-list-morelink  {width:135px; padding:0 0 0 5px;  font-size:12px;}


.news-list-item-image {margin:0; padding:10px 0 0 0;float:right; width:90px; }

.news-list-item a {text-decoration: none; }

.news-list-morelink a { color:#CD071E; text-decoration:underline;}

.csc-textpic-left img, #sidebar  img {padding: 0 0 15px 8px;}

 .csc-textpic-caption {
 	padding: 0 0 15px 15px;
 	font-size: .9em;
 	line-height: 1em;
 }


span.redtext {
	color:#CD071E;
}

.news-single-item {
	float:left;
	width: 720px;
}
.news-single-item-left{
	float:left;
	width: 460px;
}
.news-single-backlink{
}	
.news-single-item-right {
	float:right;
	width: 235px;
}

.news-single-item-left .csc-textpic-text, .news-single-item-left p, .news-single-backlink {
	padding: 0 0 0 10px;
}


/* OHK-Media */


.gallerybox {
	width:100%;
	float:left;
	padding-bottom:5px;
	/*border:1px solid black;*/
}
.spacer{
	clear:both;
	height: 30px;
}

.imagebox{
	width:235px;
	text-align:left;
	height:177px; 
	float:left;
	/*border:1px solid black;*/
	margin:5px 0 0 5px;
	background-color:#eaeaea;
}

#sidebar .imagebox {margin:5px 0 0 0;}

#sidebar  img  {padding:0;}

#wide-box .news-list-container {
	width: 968px;
	margin: 4px 0 0 0;
}

#wide-box .news-list-item {
	width: 242px;
	background-color:#D9E2EE;
	border-right:0;

}

#wide-box .news-list-item-image {
	padding:0;
}

/*bigimage*/
.bigimage-box {
	position:relative;
	width:968px;
	float:left;
	padding:0;
	margin:0;

}
.bigimage-image {

}
.bigimage-textwrapper {
	position:absolute;
	left:600px;
	top:15px;

}
.bigimage-text{
	width:360px;
	font-size: 1.8em;
	line-height: 1.8em;
	color: #fff;	
}
.bigimage-signature{
	padding-top: 2em;
	width:360px;
	font-size: 1em;
	
	color: #fff;	
}

/*indexed Search */
.tx-indexedsearch{
		width: 86%;
		padding:15px;
}

.tx-indexedsearch-search-submit{
		padding: 15px 0;
}

.tx-indexedsearch-descr a {
		color:#CD071E;
		text-decoration:none;
}

/*Mail-Form-Settings */

.mailerror, .red {
	color:red;
	
}

.formgroup {
	padding-left:18px;

}
.form-row {
	padding: 3px 0 3px 0;
}

textarea {width: 380px;}

.form-header-label {
	font-weight:bold;
	padding:5px 0 5px 0;
}

/*End Mail-Form-Settings*/


/*#left ul li a:hover  { background-color:#D0E3EE;}*/

.rgmediaimages-media {padding-left:15px;}