* {
	padding:0;
	margin:0;
}

body {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	background-color: #edf5f8;
	font-size: small;
	font-family:Arial;
	
}

#container {
	margin:auto;
	width:973px;
	text-align: left;
}

#schatten{
	width: 990px;
	background: url(../images/schatten.jpg) top left repeat-y;
	padding-left: 3px;
	float:left;
}

#background{
	width:987px;
	float: left;
	background-color: #ffffff;
}

#top {
	width:987px;
	height:303px;
	margin:10px 0;
}

#logo{
	float: right;	
	width: 209px;
	height: 129px;
	margin-top: -32px;
	text-align: center;
}

#top_menu{
	height: 22px;
	margin: 37px 0 0 0px;
	color: #186298;
	padding:10px 0 0 0px;
	width: 788px;
}

#nav{
	float: left;	
}

/*********
* Suche 
*****/
#search { width: 145px; position: relative; float: right; }
.tx-indexedsearch-text-item-mtime{
	display: none;
}

.tx-indexedsearch-text-item-crdate{
	display: none;
}

.tx-indexedsearch-text-item-size{
	display: none;
}

#nav a{
	color: #3373a2;
	text-decoration: none;
	font-size: 90%;
}

#lang{
	float: right;
	width: 60px;
	position: relative;
	margin: 0 190px 0 0;
}

#lang a{
	color: #3373a2;
	text-decoration: none;
	font-size: 90%;
}

/* Such-Funktion
******************/

.tx-indexedsearch-searchbox_top{
	width: 200px;	
	margin: -31px 0 0 0;
	padding: 0;
	float: left;
	height: 20px;
}

.tx-indexedsearch-percent{
	margin-top: 15px !important;	
}

.tx-indexedsearch-searchbox-sword_top{
	border: 0;
	color: #186298;
	text-decoration: none;
	height: 20px;
	padding: 0 0 0 5px;	
	background: url(../images/back_sword.png) top left repeat-x;
}

.tx-indexedsearch-searchbox-button_top{
	position:relative;
	top:8px;
}

.tx-indexedsearch-form{
	float: left;
	padding: 16px 10px 15px 50px !important;	
}

.tx-indexedsearch-search-submit{
	float: left;	
	padding: 15px 10px 15px 50px !important;	
}

.tx-indexedsearch-browsebox{
	margin-bottom: 10px;	
}

.tx-indexedsearch-title {
	font-size: 90%;
	margin-left: -20px;
}

.tx-indexedsearch-icon img{
	position:relative;
	top:12px;
}

/* Ende Such-Funktion
***********************/

#top_img {
	width: 777px;
	height: 270px;
}

#top_img img {
	width: 777px;
	height: 270px;
	margin-bottom: 0;
	
}

#top_text {
	width: 210px;
	height: 301px;
/*	position: relative;
	bottom: 234px;	
	left:704px;*/
	color: #346d98;
	/*background: url(../images/back_top_text.png) top right no-repeat;*/
	background-color:#eaf1cf;
	overflow: hidden;	
	margin-left:777px;
	margin-top:-168px;
	font-size:90%;
	padding-top: 65px;
}

#rechtes-menue .bodytext a{
	margin-top:0px;
	white-space:nowrap;
}


#top_text h1{
	padding: 30px 0 10px 40px;	
	font-size: 150%;
	font-weight: normal;
}

#top_text h3{
	padding: 0px 0 0 10px;
}

#top_text p{
	padding: 0px 0 0 10px;	
	width: 200px;
	font-size:100%;
	line-height:1.3em;
}

#top_text a {
	width: 200px;
	height: 30px;
	color: #346d98;
	display:block;
	text-decoration:none;
	margin-top: 5px;
	word-wrap: break-word;
}

#left {
	float:left;
	width:197px;
	margin:8px 0 0 1px;
	padding:0px;
	height:200px;
}

#blocks{
	float: left;
	width: 770px;
	margin: 7px -3px 0 6px;
	height: 134px;
	background: url(../images/back_blocks.jpg) top right no-repeat;
}

.block_single{
	float: left;
	width: 250px;
	height: 135px;
	margin: 0 4px 3px 0;	
	color: #ffffff;
	overflow: hidden;
}

.block_single h1{
	margin: 7px 0 0 17px;
	font-weight: normal;
	font-size: 123%;	
}

.block_single p{
	margin: 4px 5px 0 -5px;
	font-size: 85%;
}

.block_single a{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.block_single img{
	margin: -12px -10px 0 15px;
}
/* Main Menu
***********************/
#content_menu { width:778px; height:95px; }
#main_menu {  }
#main_menu .main_menu_h { 
	width:113px; 
	float:left; 
	margin-left:12px;
	height:95px;
	background: url("/fileadmin/images/main_menu_bg_neu.png");
	background-repeat: no-repeat;
	margin-bottom:11px;
}
#main_menu .main_menu_h a { 
	text-transform: uppercase; 
	text-decoration: none; 
	font-size:11px;
	color:#000;
	padding-top:60px;
	display:block;
}


#main_menu.transparent .main_menu_h { 
	-moz-opacity: 0.4;
	opacity: 0.4;
	filter: alpha(opacity=40); 
}

#main_menu.transparent .main_menu_h.active {
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100); 	
}

/* Hintergründe*/
#main_menu .main_menu_h.item1 { background-position: 0 0; }
#main_menu .main_menu_h.item2 { background-position: -115px 0; }
#main_menu .main_menu_h.item3 { background-position: -230px 0; }
#main_menu .main_menu_h.item4 { background-position: -345px 0; }
#main_menu .main_menu_h.item5 { background-position: -460px 0; }
#main_menu .main_menu_h.item6 { background-position: -575px 0; }
/* Ende Main Menu
***********************/
#menu_h{
	list-style-type: none;	
	margin-top: -3px;
	background-color: #fff;
}

#menu_h li{
	width: 203px;
	background-color: #ffffff;
}

#menu_h li a{
	text-decoration: none;
	color: #346d98;
	background-color: #ffffff;
	padding: 8px 25px 9px 10px;
	position: relative;
	top: 3px;
	display: block;
	font-size: 14px;
}

#menu_h_active a{
	background-color:#a0bac7 !important;	
	padding: 8px 25px 9px 10px;
	position: relative;
	top: 3px;
	display: block;	
}

#menu_h li a:hover{
	background-color:#a0bac7;
	padding: 8px 25px 9px 10px;
	position: relative;
	top: 3px;
	display: block;
}

#sub1_menu_h{
	display: block;
	padding: 0;
	margin: 0 0 0 15px;
	list-style-type: none;
}

#sub1_menu_h li{
	width: 203px;
	min-height: 25px;
}

#sub1_menu_h_last li{
	background: url(../images/back_sub1.png) bottom left no-repeat !important;	
}

#sub1_menu_h_last li a :hover{
	padding: 4px 0 4px 30px;
	background: url(../images/sub1_hover.png) center left no-repeat !important;
}

#sub1_menu_h li a{
	text-decoration: none;
	margin: 1px 0 0 0;
	padding: 4px 0 4px 16px;	
}

#sub1_menu_h li a:hover{
	padding: 4px 0 4px 16px;
	background: url(../images/left_menu_bullet.png) left no-repeat !important;
	color:#5f7078;
}

#sub1_menu_h_active a{
	padding: 4px 0 4px 16px;
	background: url(../images/left_menu_bullet.png) left no-repeat !important;
	color:#5f7078 !important;
	font-style:italic;
}

#sub1_menu_h_active_last a{
	padding: 4px 0 4px 16px;
	background: url(../images/left_menu_bullet.png) left no-repeat !important;
	color:#5f7078;
	font-style:italic;
}
/* Right */
#right {
	position:absolute;
	width:190px;
	height: 183px;
	margin: 0 0 0 528px;
	padding:0 10px;
	color: #186298;
	font-size: 90%;
/*	background-color:#eaf1cf; */
}

#video {
    height: 135px;
    margin: 138px 0 0 777px;
    padding: 175px 10px 0;
    position: absolute;
    width: 174px;
    color: #186298;
    border: 0px;
}

#video img {
	width:auto;
	height:auto;
	border: 0px none;
}
#padding_videotext, a {
	margin-top:3px;
	color: #186298;
    text-decoration: none;
}

#padding_videotext a:hover {
	text-decoration: underline;
}

#toptext_kontakt {
	padding-top:22px;
}

#tel_fax p{
	font-size:90%;
}


#content #right h2 {
    font-size: 100%;
    font-style: normal;
    font-weight: bold;
    margin: 0 0 10px;
}

#content #right h3 {
	margin: 0 0 10px 15px;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
}

#content #video p {
	margin-bottom: 1em;
	font-size: 90%;	
	line-height: 1.5em;
}

#right{
	font-style: italic;
}

#right p{	
	margin-bottom: 1em;
	line-height: 1.5em;
	
}

#right a{
	text-decoration: none;
	color: #186298;
	display: block;
}

#right a:hover{
	text-decoration: underline;
	display: block;
	
}
#content #right .news-latest-morelink{
	margin: -10px 0 0 0;
	float:none;	
}
/* END Right */
#content {
	float:left;
	width:499px;
	min-height: 400px;
	padding:0px;
	margin: 17px 0 16px 52px;
	/* color: #6f6f6f;
	 * ALTE Schriftfarbe
	 */
	color: #535353;
	padding-right:238px;
	background: url("/fileadmin/images/content_bg.png");
	background-position:right;
	background-repeat:repeat-y;
}

#content .content_right_bg { 
	background: url("/fileadmin/images/right_bg_green_layer.png"); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
	width: 738px; 
	padding-bottom:16px; 
	min-height:548px;
}
.left_col { 
	width:450px; 
}
#content p{
	margin-top: 1px;	
	margin-bottom: 1em;
}

#content p.news-single-imgcaption{
	font-size:85%;
}

#content h1{
	color: #186298;
	padding-bottom: 0.5em;
	font-weight: normal;
	margin-left: -2px;	
	
}

#content h2{
	color: #186298;
	padding-bottom: 0.5em;
	font-weight: normal;
	margin-left: -1px;	
}

#content h3{
	color: #186298;
	font-weight: normal;
}

#content h4{
	color: #186298;
	font-weight: bold;
}

#content a{
	text-decoration: none;
	color: #186298;
}

#content a:hover{
	text-decoration: underline;
}

#content ul{
	margin-left: 28px;	
	margin-bottom: 1em;
}

#content ol{
	margin-left: 28px;	
	margin-bottom: 1em;
}

#content ul li a{
	color: #186298;
	text-decoration: none;
}

#content ul li a:hover{
	text-decoration: underline;
}

#content ul.checked li{
	list-style-image: url(../images/checked.jpg);	
}

#content img{
	margin: 4px 10px 10px 0;
	border: 0px none;
}

.clearer{
	clear: both;	
}

.clearer2{
	clear: both;
	display: none;	
}

#footer{
	float: left;
	width: 730px;
	color: #6f6f6f;
	padding-left:232px;
	min-height: 100px;
}

#footer_text{
	float: left;
	padding-top: 15px;
}

#footer_menu{
	float: left;	
	padding: 15px 0 0 5px;	
}

#footer_menu a{
	text-decoration: none;	
	color: #6f6f6f;	
}

#footer_menu a:hover{
	color: #6f6f6f;
	text-decoration: underline;
}

#footer_gruppe{
	float: right;
	margin-top: 40px;
	width: 160px;
}

#footer_gruppe .gruppe {
	font-size: 66%;
	color: #d2d2d2;
	text-align: center;
	margin-left: -8px;
}

#footer_gruppe .gruppe_img a img{
	border: 0;
}

/**********
 * Kontaktformular - Start
 **********/ 

.tx-srfreecap-pi2-image {
	border: 1px solid #efefef;
	margin-left:0px;
	margin-bottom: 5px;
}

.tx-srfreecap-pi2-image {
	border: 1px solid #efefef;
	margin-left:-2px;
	margin-bottom: 5px;
	margin-left: -117px;
}

fieldset{
	border: solid 1px #efefef;	
}

.mail_legend {
	padding-top:14px;
}

.mail_hint{
	padding:0 0 10px 10px;
	text-align:left;	
	font-style:italic;
}

.mail_key {
	width:25%;
	float:left;
	padding:2px 10px 2px 0px;
	text-align:left;
	padding-right:10px;
	margin-left: 10px;
}

.mail_pflichtfeld_marker{
	padding-left:5px;
	color:#FF0000;
}

.mail_value {
	padding:2px;
}

.mail_value_nobreak {
	padding:2px;
	float:left;

}
.mail_submit{
	padding:10px;
	text-align: center;
}

.mail_submit input{
	padding: 1px 5px;
	float:left;
}

.mail_error{
	padding:10px;
	padding-left:20%;
	color:#FF0000;
}

/**********
 * Kontaktformular - Ende
 **********/

/******* 
* SmoothGallery
********/

.jdGallery .slideInfoZone h2 {
	height: 1px;
	font-size: 100% !important;
	margin-left: 10px !important;
}
 
.jdGallery .slideInfoZone p {
	font-size: 85% !important;
	margin: -3px 0 0 10px !important;
}

/******* 
* Ende SmoothGallery
********/

/******* 
* News
********/

.news-latest-item{
	width: 165px;
}

.news-latest-item span{
	width: 155px;
}

.news-latest-item a span {
	font-size: 90%;
}

.news-latest-item h3{
	font-size: 110%;
	margin: 0 0 10px 0 !important;
}

.news-latest-morelink{
	margin: -15px 0 0 0;
	float: right;	
}

.news-latest-gotoarchive a{
	font-size: 90%;
	position: relative;
	top: -10px;
	left: 40px;
}

.news-amenu-container ul{
	list-style-type: none;
	margin: 0 0 10px 0 !important;	
}

.news-list-item{
	width: 483px;
	padding: 5px 0 15px 0;	
}

.news-list-item img{
	float: left;
}

.news-list-item p{
	padding-right: 10px;
}
	
.news-list-date{
	font-size: 85%;
	margin-bottom: 3px;			
}

.news-list-morelink{
	margin: -29px 0 0 0;	
	float: right;
	font-weight: bold;
}

.news-list-morelink a:hover{
	text-decoration: none !important;	
}

/******* 
* Ende News
********/

.tx-atlpressemappe-pi1 .category {
border-bottom:2px solid #FFFFFF;
color:#000000;
font-size:13px;
font-weight:bold;
min-height:23px;
line-height:23px;
padding-left:22px;

}
.tx-atlpressemappe-pi1 .dropdown {
}
.tx-atlpressemappe-pi1 .category h5 {
	color: #186298;
	padding-bottom: 0.5em;
	font-weight: normal;
	margin-left: -1px;	
	font-size: 115%;
}
.tx-atlpressemappe-pi1 .category h5 a {
background-position:0 3px;
background-repeat:no-repeat;
}
.tx-atlpressemappe-pi1 .head_zeile {
background:url("/fileadmin/images/verlauf_invers.jpg") repeat-x scroll left bottom transparent;
}
.tx-atlpressemappe-pi1 .auswaehlen_head {
color:#186298;
float:right;
font-weight:bold;
height:21px;
line-height:21px;
text-align:left;
width:77px;
}
.tx-atlpressemappe-pi1 .groesse_head {
border-right:1px solid #FFFFFF;
color:#186298;
float:right;
font-weight:bold;
height:21px;
line-height:21px;
text-align:left;
width:74px;
}
.tx-atlpressemappe-pi1 .bild_head {
border-right:1px solid #FFFFFF;
color:#186298;
float:left;
font-weight:bold;
height:21px;
line-height:21px;
text-align:center;
width:67px;
}
.tx-atlpressemappe-pi1 .titel_head {
color:#186298;
float:left;
font-weight:bold;
height:21px;
line-height:21px;
width:205px;
}
.tx-atlpressemappe-pi1 .typ_head {
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
color:#186298;
float:left;
font-weight:bold;
height:21px;
line-height:21px;
width:44px;
}
.tx-atlpressemappe-pi1 .auswaehlen_head div, .tx-atlpressemappe-pi1 .groesse_head div, .tx-atlpressemappe-pi1 .titel_head div, .tx-atlpressemappe-pi1 .typ_head div {
font-size:11px;
text-align:center;
}
.tx-atlpressemappe-pi1 .auswaehlen {
float:right;
text-align:left;
width:77px;
}
.tx-atlpressemappe-pi1 .groesse {
border-right:1px solid #FFFFFF;
float:right;
text-align:left;
text-transform:uppercase;
width:74px;
}
.tx-atlpressemappe-pi1 .bild {
border-right:1px solid #FFFFFF;
float:left;
text-align:center;
width:67px;
}
.tx-atlpressemappe-pi1 .titel {
border-right:1px solid #FFFFFF;
float:left;
width:205px;
}
.tx-atlpressemappe-pi1 div.titel div {
padding-left:7px;
text-align:left;
}
.tx-atlpressemappe-pi1 .typ {
border-right:1px solid #FFFFFF;
float:left;
text-transform:uppercase;
width:44px;
}
.tx-atlpressemappe-pi1 .auswaehlen div, .tx-atlpressemappe-pi1 .groesse div, .tx-atlpressemappe-pi1 .titel div, .tx-atlpressemappe-pi1 .typ div {
padding:13px 0;
text-align:center;
}
.tx-atlpressemappe-pi1 .bild div {
padding:13px 0 13px 4px;
}
.tx-atlpressemappe-pi1 .download_button {
margin:0 0 30px;
text-align:left;
}
.tx-atlpressemappe-pi1 .tabelle_abstand_unten {
border-top:3px solid #186298;
display:block;
height:25px;
}
.tx-atlpressemappe-pi1 .odd {
background-color:#FFFFFF;
}
.tx-atlpressemappe-pi1 .even {
background:url("/fileadmin/images/verlauf_invers.jpg") repeat-x scroll left bottom transparent;
}

table p{
margin-bottom: 0 !important;
}

.kontakt_vertrieb {
	position:relative;
	z-index:99;
	padding-top:35px;
	background: url("../images/trennstrich.jpg") no-repeat scroll 11px 12px transparent
}

