/*


############## Farbwerte
Pink: #d13396
Pink Hell:#efd6e7

Blau Dunkel: #094e8e
Blau hell: #c7d2e4

Blau/Grau #b1c1d5

*/

html, body { 
	height: 100%; 
	width: 100%; 
	margin: 0px; 
	padding: 0px;
} 

body { 
	font-size: 13px;
	font-family:  Arial, Verdana, Helvetica, Geneva, sans-serif;
	height: 100%; 
	width: 100%;  
	text-align:center;
	color:#2e2d30;
	background-color: #f2f2f2
} 



ul, ol {line-height:140%;margin-bottom:1em;margin-top:0;}
li {}
h1,h2,h3,h4,h5,p,input,form {
margin:0;padding:0;}
#content_area p {
margin-top:4px;
}
A {color:#000000;}

A img {border:none;}

p.bodytext a {
text-decoration:underline!important;
color:#094e8e!important;
}

h2 a{
text-decoration:none;
color:#cc0000;
}



#wrapper_all{
margin: auto;
background-image: url(../img/schwung.gif);
background-position: center top;
background-repeat: no-repeat;
font-size:1.02em;

}


#wrapper_site {
	width:1000px;
	display:table;
	margin:auto;
	height:auto;
}

#header_top {
font-size:13px;
	position:relative;
	top:5px;
	height: 30px;
width:100%;
text-align: right;
}

#header {
	display:block;
	width:100%;
	height:130px;
	text-align:center;
	background-image: url(../img/Header.gif);
margin-bottom:4px;
}


#site_container{
background-color: #ffffff;
width: 1000px;
display:table;
padding-bottom: 20px;
}


/*Header Funktionen*/
#sitemap {
text-align: left;
width:200px;
float:left;
height:25px;
margin-top: 1px;
}

#login {

width:510px;
float:left;
height:25px;
text-align:right;
margin-top: 1px;
}
#login fieldset{
margin:0;
padding:0;
}


#login .mb_overlay {
font-size: 11px;
float: right;
background-color:#fff;
width:60px;
height:18px;
text-align: center;
}


#login .mb_overlay a{
text-decoration: none;
color:#094e8e;
line-height: 18px;
width:60px;
height:18px;
display:block;
}

#login .mb_overlay a:hover{color:#fff;
background-color:#094e8e;
}

#font_sizer {
width:83px;
display:block;
float:left;
height:25px;
margin-top: 1px;
}

#search {
text-align: right;
display: block;
float: right;
width:205px;
float:left;
display:block;
height:25px;
}
#search fieldset{
margin:0;
padding:0;
width:205px;
margin-top:1px;
}

#searchform input{
float:left;
margin-left:5px;
margin-right:5px;
width:142px
}
#searchform .search_button{
float:right;
padding:0;
margin:0;
width:49px
}

#top_nav{
position: relative;
z-index: 5;
background-color: #094e8e;
height:30px;
width:100%;
}


#breadcrump {
text-align: left;
width:78%;
height:35px;
font-size: 0.885em;
margin-top: 20px;
margin-left:4px;
	margin-left:30px;
	margin-right:30px;
	float: left;
}


#breadcrump a {
color:#094e8e;
}
#content_area{
	width:93.666%;
	margin-left:30px;
	margin-right:30px;
	text-align: left;
}

/*############
FOOTER
############*/

#footer {
position:relative;
clear:both;
height:30px;
background-color:#094e8e;
margin-bottom:25px;
}


.footer-copy {
width:60%;
display:block;
height:25px;
line-height:28px;
float:left;
padding-left:10px;
font-size:1.23em;
color:#ffffff;
text-align:left;
}


.footer-navigation {
width:38%;
display:block;
float:right;
text-align:right!important;
color:#ffffff;
}



ul#fotter-nav {
list-style:none;
height:25px;
line-height:25px;
float:right;
font-size:0.92em;
}

ul#fotter-nav li{
float:left;
display:block;
margin-right:8px;
padding-right:8px;
}

ul#fotter-nav li a{
color:#ffffff;
}



ul#fotter-nav li a:hover{
text-decoration:none;
}








/*###################
Content Reihen
###################*/
#content_row_1 {
	position:relative;
top:23px;
	height:130px;
margin-bottom:25px;
}
#content_row_2{

	height:425px;
	width: 100%;
}
#content_row_3{
	height:325px;
	width: 100%;
}




/*Content Spalte fır Unterseiten*/
#sub_content_row {
margin-top:0px;
}



/*Flexform Catcher BEGIN*/	
.catcher_area {
width:100%;
height:auto;
height:110px;
float:left;
display:block;
overflow:hidden;
text-align: center;
background-repeat: no-repeat;
background-position:center 0px ;
}


.catcher_content {
text-align: center;
position: relative;
top:21px;
height:70px;
width:248px;
margin: auto;
margin-bottom: 15px;
}


.right_7030 .catcher_content {
position: relative;
top:20px;
}



/*.color1 = blau*/
.color1 {
background-image: url(../img/catcher.gif);
}

.color1:hover {
background-image: url(../img/catcher_blau_act.gif);
}

/*.color2 = pink*/
.color2 {
background-image: url(../img/catcher-pink.gif);
}

.color2:hover {
background-image: url(../img/catcher-pink_act.gif);
}

/*Catcher boxen Content*/
.color1 .catcher_content h1,
.color1 .catcher_content h1 a, 
.color2 .catcher_content h1,
.color2 .catcher_content h1 a {
color:#ffffff;
font-size: 17px;
line-height:21px;
}

.color1 .catcher_content h2 a {
display:block;
width:100%;
}

.color1 .catcher_content h1 a:hover {

}


.right_333333 .catcher_area {
background-position: right 0px ;
}
.left_333333 .catcher_area {
background-position: left 0px ;
}
.right_333333 .catcher_content {
margin-right:5%;
}
.left_333333 .catcher_content {
margin-left: 5%;
}
/*Flexform Catcher END*/	

/*Flexform 70-30 BEGIN*/
.two_col_7030 {
overflow:auto;
}


.left_7030{
	width: 66.5%;
	height: 100%;
	height:100%;
	float: left;
}
.right_7030{
	width:29.7%;
	height: 100%;
	float: right;
	height:100%;
}


/*Flexform 33-33-33 BEGIN*/
.left_333333{
	width: 33.1%;
	height: 100%;

	float: left;
}
.mid_333333{
	width: 33.1%;
	height: 100%;

	float: left;
}
.right_333333{
	width:33.1%;
	height: 100%;
	float: right;

}
/*Flexform 33-33-33 END*/

/*Flexform 30-70 BEGIN*/
.left_3070{
	width:36.7%;
	height: 100%;
	float: left;
}
.right_3070{
	width: 61.3%;
	height: 100%;
	float: right;

}
/*Flexform 30-70 END*/








/*############################
Flexform magazine_teaser
#####################*/
.magazine_teaser_area {
position:absolute;
z-index: 1;
width:278px;
}
.magazine_teaser_header {
background-image: url(../img/magzine-teaser-tab.jpg);
position:relative;
left:2px;
height:30px;
width:210px;
z-index: 2;
margin-bottom: 4px;
}


.magazine_teaser_header h5 {
color: #3e3d40;
font-size:16.5px;
font-weight: bold;
position:relative;
top:7px;
left:8px;
}
.magazine_teaser_image_back {
position:relative;
left:3px;
top:0px;
background-color:#929292;
width:270px;
height:361px;
}
.magazine_teaser_image {
position:absolute;
top:-3px;
}

.magazine_teaser_image img {border:none;}


.magazine_teaser_linktext {
position:absolute;
bottom:3px;
z-index: 3;
height:25px;
background-color: #c7d2e4;
width:auto;
display:block;
padding-right:6px;
}

.magazine_teaser_linktext p {
margin-top:4px!important;
padding:0;
padding-left:9px;
font-size:16px;
font-weight: bold;
text-decoration: none;
}

.magazine_teaser_linktext p a {
text-decoration: none;
}


/*Image Teaser 1 Spalte
 und content teaser 1 Spalte
*/

.tab_box_content,
.image_teaser_area {
position:relative;
display:block;
overflow:hidden;
}


.tab_box_content_content {
z-index: 1;
height: auto;
overflow:hidden;
display:block;
padding:4px;
padding-left:9px;
font-weight: bold;
border:1px #d13396 solid;
}


.image_teaser_content {
position:absolute;
z-index: 1;
bottom:3%;
/*background-color: #d13396;*/
background-image: url(../img/pink_back-trans.png);
width: 87%;
height: auto;
display:block;
padding:4px;
padding-left:9px;
font-weight: bold;
}


.image_teaser_content p {
color:#ffffff;
font-size:15px;
padding: 0;
margin-top:0!important;
}

.tab_box_content_header,
.image_teaser_header {
background-image: url(../img/tabs/tab-dunkel-blau.gif);
background-image: url(../img/tabs/tab-dunkel-pink.gif);
background-repeat: no-repeat;
height: 28px;
width: 250px;
}
.tab_box_content_header h5,
.image_teaser_header  h4 {
font-size: 13.35px;
position: relative;
color: #ffffff;
top:6px;
left:8px;
}

.image_teaser_image {
position: relative;}

.image_teaser_image img {border:none;}
.image_teaser_linktext {	display: none;}



/*Flexfoms ınderungen fır Subpages*/
#sub_content_row .left_3070 {
	width:34.7%;
padding-right:18px;
}


#sub_content_row .left_3070 .catcher_area {
width:90%;
background-position:-2px 0px ;
}

#sub_content_row .left_3070 .catcher_content {
top:20px;
left:-10px;
}

#sub_content_row .left_3070 .color1 .catcher_content h2 {
color:#ffffff;
font-size: 17px;
background-color: transparent;
}



/*von Nino*/

.mb_overlay_username {
font-size: 11px;
float: right;
background-color:#fff;
height:18px;
line-height:18px;
padding-left:8px;
margin-right: 2px;
text-align: center;
display:block;
padding-right: 5px;

}
.mb_overlay_username em {
color:#094e8e;
font-style: normal;
}

#login form fieldset input.submit {
border:none;
font-size: 11px;
float: left;
background-color:#d13396;
height:18px;
text-align: center;
color:#ffffff;
margin:0;
padding:0;
}

#login form {
margin:0;
padding:0;
display:block;
height:18px;
}

#login form,
#login form, fieldset{
float:right;
width:50px;
margin:0;
padding:0;
display:block;
border:none;
}

#login form fieldset input:hover{
color:#fff;
background-color:#094e8e;
cursor: pointer;
}

/* Printlink */
#printlink{
width:15%;
float:right;
margin-top: 13.5px;
height:42px;
}


/*tt NEWS  */
.news-latest-item,
.news-list-item {
margin-bottom:1.5em;
overflow:hidden;
font-size:1em;
}
.news-latest-item img,
.news-list-item img {
float:left;
margin-right:1.5em;
margin-top:.4em;
margin-bottom:.2em;
}

.news-latest-item p,
.news-list-item p {margin:0;}

.news-latest-item h3,
.news-single-item h3,
.news-list-item h3 {
margin-top:0em!important;
margin-bottom:.4em;
}


.news-amenu-container ul {
margin:0;
margin-top:.7em;
padding:0;
}

.news-amenu-container li {
list-style:none;
margin-left:1em;
margin-bottom:.6em;

}

li.news-amenu-item-year {
margin-left:0;
font-size:1.2em;
width:75%;
font-style:italic;
background-color:#e3e4e5;
display:block;
padding:.2em;
padding-left:.6em;
font-weight:bold;
}
.news-list-text, .news-latest-text{
float:left;
width:84%;
}

.tab_box_content_content .news-latest-text{
width:96%;
}

.tab_box_content_content .news-latest-container {
margin-top:8px;
}

.right_3070 .news-list-text, .right_3070 .news-latest-text{
float:left;
width:72%;
}
.left_7030 .news-list-text, .left_7030 .news-latest-text{
float:left;
width:74%;
}


.news-single-img {
float:left;
width:200px;
}


.news-single-text{
float:left;
width:75%;
margin-left:1.5em;
}
.news-single-item{
margin-top:1em;
}

.news-list-text h3 a, .news-latest-text h3 a,.news-latest-text-no-img h3 a{
color: #094e8e;
text-decoration:underline;
}
.news-list-text h3 a:hover, .news-latest-text h3 a:hover,.news-latest-text-no-img h3 a:hover{
color: #094e8e;
text-decoration:none;
}
.news-single-backlink a{
color:#094e8e;
text-decoration:underline;
}

.news-single-backlink a:hover{
color:#094e8e;
text-decoration:none;
}
.news-single-backlink{
margin-top:2em;
}
.news-list-text a, .news-latest-text a{
color:#094e8e;
text-decoration:underline;
}

.news-list-text a:hover, .news-latest-text a:hover{
color:#094e8e;
text-decoration:none;
}
.news-latest-text-no-img .news-latest-date{
color:#000;
font-size:small;
font-weight:normal;
margin-right:1em;
}
.news-latest-item-no-img{
margin-bottom:.3em;
}
.news-list-browse .activeLinkWrap{
color: #094e8e;
font-weight:bold;
}
.news-list-browse a {
color: #094e8e;
}
.news-list-browse a .next, .news-list-browse a .back{
color: #094e8e;
text-decoration:underline;
}
.news-list-browse{
	text-align:center;
}
.news-single-header h5{
display:inline;
}
.news-single-header h3 {
display:inline!important;
margin-left:5px;
}
.news-latest-cat{
display:inline;
margin-left:5px;
}


.news-single-text h1 {
width:100%!important;
}


/*
#News fır Engagiert jahres Ansicht
*/

.news-list-infos {
display:block;
overflow:hidden;
font-style:italic;
}

.news-list-infos p {
float:right;
width:30%;
vertical-align:middle;
margin:0;
padding:0;
text-align:right;
}
.news-list-infos span {
float:left;
width:30%;
vertical-align:top;
padding:4px;
padding-left:0;
padding-bottom:0;
}

hr.clearer {
margin-top:5px;
margin-bottom:0;
border:1px solid #094e8e;
border-top:none;
border-right:none;
height:6px;
}

.news-list-morelink {
position:relative;
left:5px;
top:2px;
padding:2px;
width:150px;
float:right;
}

.news-list-morelink a {
display:block;
line-height:20px;
color:#fff;
height:20px;
padding-left:5px;
background-color:#094e8e;
}

.news-list-morelink a:hover {
background-color:#c7d2e4;
color:#094e8e;

}


.tx-seminars-pi1-categorylist ul {
text-align:right;
}





