@media screen, projection {

/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	background: url(images/bgr.gif) #ffffff repeat-x top;
	color: #000000;
	font: 12px Arial,Verdana,Helvetica,Sans-Serif;
	padding: 0 0 20px;
}
a{
/*	color: #329cf6; */
	color: #1978c8;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input,select,textarea{
	border: #000000 1px solid;
	font-size: 11px;
	padding: 1px 2px;
}
li{
	list-style: none;
}


/*=== Layout ===*/
#page{
	background: #ffffff;
	margin: 0 auto;
	width: 933px;
}
/*=== Header ===*/
#header{
	background: url(images/header-bgr.gif) no-repeat top;
	height: 219px;
	margin: 0 auto 8px;
	width: 935px;
}
#header-print {
	visibility: hidden;
	display: none;
}
* html #header{
	margin-bottom: 7px;
}
/*- Logo -*/
#logo{
	height: 75px;
	padding: 8px 10px 0;
}
#logo h1{
	background: url(images/logo.gif) no-repeat;
	float: right;
	text-indent: -9999px;
	width: 290px;
}
#logo h1 a{
	display: block;
	height: 75px;
}
#logo h1 a:hover{
	text-decoration: none;
}
#logo p{
	color: #181618;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 57px 0 0 10px;
}
/*=== Navigation ===*/
/*- Nav1 -*/
#nav1{
	clear: both;
	font-size: 11px;
	height: 117px;
	margin: 20px 0 0;
	padding: 0 24px;
}
#nav1 h2{
	color: #00427b;
	font-size: 11px;
	margin: 0 0 4px;
	text-transform: uppercase;
}
#nav1 div{
	float: left;
	width: 138px;
}
#nav1 ul{
	padding: 5px 0 0;
}
#nav1 li{
	font-weight: bold;
	margin: 0 0 0 -12px;
	position: relative;
}
#nav1 li a{
	color: #000000;
	display: block;
	height: 14px;
	line-height: 14px;
	padding: 0 0 0 12px;
}
#nav1 li a:hover,
#nav1 li.active a{
	background: url(images/nav1-item.gif) no-repeat left;
	color: #2593f0;
	position: relative;
	text-decoration: none;
}
#nav1 h2.members {
	color: #9E2802;
}


/*=== All Columns ===*/
#columns{
#	background: url(images/columns-bgr.gif) repeat-y;
background: url(images/columns-left-bgr.gif) no-repeat left top;
	margin: 0 0 0 7px;
	width: 919px;
}
#columns h2 {
	color: #00427b;
	font-size: 14px;
	margin: 0px 0px 10px 11px;
	text-transform: uppercase;
}
#columns h3, #columns h4{
	font-size: 12px;
	margin: 0 0 7px;
}
#columns h4{
	
	font-weight: bold;
}
#columns p{
	padding: 0 0 5px;
}
#leftcol, #centercol, #centerbig, #centerbig_home {
	display: table-cell;
	display: block;
	height: auto !important;
	height: 610px;
	min-height: 610px;
}
/*=== Left Column ===*/
#leftcol{
	float: left;
	width: 135px;
}
#leftcol H3 {
	font-size: 11px;
	padding-left: 5px;
	padding-top: 10px;
	color:#fff;
}
/*=== Center Column ===*/
#centercol{
	background: url(images/centercol-bgr.gif) repeat-x top;
	float: left;
	margin: 0 0 0 7px;
	width: 405px;
}
#centercol .spacer{
	padding: 11px;
}
#centercol a{
	font-weight: bold;
}
#centercol a.more{
	font-weight: normal;
}
/*=== Right Column ===*/
#rightcol{
	background: url(images/rightcol-bgr.gif) repeat-x top;
	float: right;
	width: 365px;
}
#rightcol .spacer{
	padding: 12px;
}
#columns #rightcol h2{
	color: #a5a4a4;
}

#centerbig{
        background-color: #d6dbe1;
        float: left;
        margin: 0 0 0 8px;
        width: 775px;
}
#centerbig .ptitle_spacer{
        padding: 11px 11px 11px 0px;
}
#centerbig .spacer, .spacer{
        padding: 11px;
}
#centerbig a{
        font-weight: normal;
}
#centerbig a.more{
        font-weight: normal;
}
#centerbig .spacer h1 {
	color: #9E2802;
        font-size: 14px;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
}
#centerbig .spacer h2{
	color: #00427b;
        margin: 0px 0px 20px 0px;
}
#centerbig .spacer h3 {
	color: #9E2802;
        font-size: 14px;
	text-transform: uppercase;
	margin: 0px 0px 7px 0px;
}
#centerbig .spacer h4 {
	color: #000;
        font-size: 12px;
	margin: 0px 0px 10px 0px;
}

/*=== Content Home ===*/

#centerbig_home {
        background: url(images/columns-bgr_home.gif) repeat-y;
        float: left;
        margin: 0 0 0 8px;
        width: 775px;
}


/*=== Menu Level 3 ===*/

#menu3 {
        background: #FFFFFF;
        padding: 0 0 0 12px;
}
#menu3 ul {
	margin-bottom:8px;
}
#menu3 ul li {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	background: url(images/listsymbol.gif) no-repeat left;
}
#menu3 ul li.first, #menu3 ul li.firstactive {
	padding-left: 0px;
	background: none;
}
#menu3 ul li a {
	padding-left: 10px;
        color: #B0B0B0;
        font-weight: normal;
        font-size: 10px;
        height: 14px;
        line-height: 14px;
        text-decoration: none;
}
#menu3 ul li a:hover, #menu3 ul li.active a:hover {
        color: #4995D1;
	background: url(images/nav2-item.gif) no-repeat left;
}

#menu3 ul li.active a, #menu3 ul li.firstactive a {
        color: #0D3D65;
	background: url(images/nav2-item.gif) no-repeat left;
}


/*=== Styling Boxes ===*/
/*- News -*/

/* News Latest Item */

.news-latest-item {
	background: url(images/hl-dot.gif) repeat-x top;
	clear: both;
	padding-top:5px;
	padding-bottom: 10px;
}
.news-latest-item .news-latest-date {
	font-size: 10px;
}
.news-latest-item h3 {
	margin-top: 10px;
}
.news-latest-item h3 a {
	font-weight: bold;
	text-transform: none;
}
.news-latest-item a .bodytext, .news-latest-item h3 a  {
	color: #000000;
}
.news-latest-item IMG {
	float: left;
	margin: 3px 10px 0px 0px;
}
.news-latest-item .inzeile P.bodytext {
	display: inline ! important;
}
.news-latest-morelink {
	display: inline;
	font-style: italic;
	padding-left: 3px;
}
.news-latest-morelink A {
/*	color: #000; */
}
.news-latest-morelink A:HOVER {
	color: #329cf6;
}
.news-latest-item a:hover, .news-latest-item a:hover .bodytext{
	text-decoration: underline;
}
.csc-frame-frame2 .news-latest-container .news-latest-item {
	background: url(images/hl-dot.gif) repeat-x top;
	clear: both;
	padding-top:5px;
	padding-bottom: 0px;
	margin-bottom: -11px;
}
.news-latest-container H2 {
	padding: 0px 0px 11px 0px ! important;
	margin: 0  ! important;
	}
.csc-frame-frame1 .news-latest-container {
	background: none;
}
.csc-frame-frame1 H3 {
	color: #999 ! important;
	font-size: 14px ! important;
	text-transform: uppercase;
	margin: 15px 0px 0px 10px ! important;
	padding: 0 ! important;
	
}

.csc-frame-frame1 .news-latest-container UL.news-item-archieve {
	padding: 0;
	margin: 0;
}
.csc-frame-frame1 .news-latest-container UL.news-item-archieve LI {
	background: url(images/ico-list.gif) no-repeat 0 4px;
	padding: 0px 0px 0px 10px;
	margin:  0px 0px 5px 0px;
	font-size: 11px;
}
.csc-frame-frame1 .news-latest-container UL.news-item-archieve LI A {
	font-style: italic;
}
.csc-frame-frame1 .news-latest-container UL.news-item-archieve LI A:HOVER {
	color: #2593f0;
}




.csc-frame-frame1 .news-latest-container-members {
	border-bottom: 8px solid #ffffff;
	padding: 11px;
}
.csc-frame-frame1 .news-latest-container-members UL.news-item-members {
	padding: 0;
	margin: 0;
}
.csc-frame-frame1 .news-latest-container-members UL.news-item-members LI {
	background: url(images/ico-list.gif) no-repeat 0 4px;
	padding: 0px 0px 0px 10px;
	margin:  0px 0px 5px 0px;
	font-size: 11px;
}
.csc-frame-frame1 .news-latest-container-members UL.news-item-members LI A {
	font-style: italic;
}
.csc-frame-frame1 .news-latest-container-members UL.news-item-members LI A:HOVER {
	color: #2593f0;
}

/* Frame für KURZSCHNITT */
.csc-frame-indent {
	border-top: 5px solid white;
	background-color: #none;
}
.csc-frame-indent h2 {
	color: #00427b;
	font-size: 14px;
	margin: 10px 0px 0px 11px ! important;
	text-transform: uppercase;
}
.csc-frame-indent .news-latest-container {
	margin: 5px 0 10px 11px ! important;
	padding: 0 ! important;
	border: 0px solid green;
}
.csc-frame-indent .news-latest-container .news-latest-item {
	margin: 0 ! important;
	padding: 0 ! important;
}
.csc-frame-indent .news-latest-item {
	background: url(images/hl-non.gif) repeat-x top;
}
.csc-frame-indent .news-latest-item h3 a {
	color: #00427b;
	font-weight: bold;
	text-transform: none;
}
/* Kurzschnitt Übersicht */
.kurzschnitt .news-latest-item {
	float: left ! important;
	width: 180px;
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: #F2F1EF;
	text-align: center;
}
.kurzschnitt .news-latest-item IMG {
float: none;
margin: 10px 15px 5px 15px;
padding: 0;
}

/* Frame für Meldugen Mitglieder */
.csc-frame-frame1 {
	border: 0px solid red;
}
.csc-frame-frame1 .twocolumns5050 {
	background-color: #F2F1EF;
	border: 0px solid white;
}
.csc-frame-frame1 .twocolumns5050 .col1 {
	background-color: #E4EAF0;
	border-right: 5px solid #fff ! important;
	padding: 5px 0 5px 5px;
}
.csc-frame-frame1 .twocolumns5050 .col1 H3 {
	margin: 0 0 5px 0 ! important;
}
.csc-frame-frame1 .twocolumns5050 .col1 H3 A {
	font-size: 12px;
	font-weight: bold ! important;
}
.csc-frame-frame1 .twocolumns5050 .col2 {
	width: 360px ! important;
	background-color: #F2F1EF;
	border: 0px solid green;
	padding: 5px 0 5px 0px;
}




TABLE.news-latest-table  {
	border-collapse: collapse;
}
TABLE.news-latest-table TR.reihe2  {
	background-color: #fff;
}
TABLE.news-latest-table TH {
	background-color: #fff;
	color: maroon; 
	padding: 5px 2px 2px 5px;
	border-right: 2px solid #d6dbe1;
	text-align: left;
	font-size: 11px;
}
TABLE.news-latest-table TD {
	vertical-align: top;
	margin:0; 
}
TABLE.news-latest-table TD A {
	font-style: italic;
}
TABLE.news-latest-table TR.reihe1 TD  {
	padding: 7px 2px 2px 5px;
	border-right: 2px solid #d6dbe1;
}
TABLE.news-latest-table TR.reihe2 TD  {
	padding: 5px 2px 1px 5px;
	border-right: 2px solid #d6dbe1;
}
TABLE.news-latest-table TD A:HOVER P {
	text-decoration: underline ! important;
}
TABLE.news-latest-table TD.trenner {
	border-top: 1px dotted black;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	height: 5px;

}

/* News Single Item */


.news-single-item .news-img-space {
	width: 160px;
	float: left;
	overflow: hidden;
	margin: 0px 20px 0px 0px;
}
.news-single-item .news-img-float {
	float: left;
	margin: 0px 0px 0px 0px;
}
.news-single-item .news-single-img {
	background-color: none;
}
.news-single-item .news-img-float .news-single-img IMG {
	padding-right: 30px;
}
.news-single-item .news-single-imgcaption {
	color: #666;
	font-size: 9px;
	margin: 3px 0px 10px 0px;
}
.news-single-item .news-single-content {
	width: 400px;
	float: left;
}
.news-single-item .news-single-content .news-date {
	font-weight: normal;
	color: #666;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.news-single-item .news-single-content H3{
	
	text-transform: none ! important;
	color: #9E2802 ! important;
	font-size: 12px ! important;
	padding: 0x 20px 0px 0px ! important;
	margin: 10px 0px 0px 0px ! important;
}

.news-single-item .news-single-content P {
	margin: 5px 10px 0px 0px;
}

.news-single-item .news-single-additional-info {
	width: 160px;
	height: 300px;
	overflow: hidden;
	float: right;
	border-left: 1px dotted #000;
}
.news-single-item .news-single-additional-info DL {
	margin: 0px 0px 10px 15px;
}
.news-single-item .news-single-additional-info DL .Datum {
	margin: 5px 0px 5px 0px;
}
.news-single-item .news-single-additional-info DL DD {
	color: #666;
	margin: 0px 0px 10px 0px;

	font-size: 11px;
}
.news-single-item .news-single-backlink {

	position: relative;


	left: 0px;
}
.news-single-item .news-single-related DT {
	color: #666;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}







.news-single-item .news-single-additional-info .news-single-files DT {
	margin: 20px 0px 5px 0px;

	color: #666;
	font-size: 11px;
}
.news-single-item .news-single-additional-info .news-single-links DT {


	margin: 20px 0px 5px 0px;
	color: #666;
	font-size: 11px;
}

/*- Box1 -*/
.box{
	background: url(images/box-bgr.gif) repeat-x top;
	border-bottom: 7px solid #ffffff;
	height: 1%;
	padding: 11px 10px 5px;
}
#columns #rightcol .box h2{
	color: #ffffff;
	margin: 0;
}


#columns .box p{
	padding: 0 0 18px;
}
.box H2 {
	margin-left: 0px ! important;

}
/*=== Styling Lists ===*/
/*- List1 -*/
#centerbig ul{



	margin: 0 0 10px;
}
#centerbig li{
	background: url(images/ico-list.gif) no-repeat 0 4px;
	margin: 0 0 5px;
	padding: 0 0 0 13px;
}
#centerbig li a{
#	color: #000000;
}




/*================ Styling Forms ================*/
input.btn {
	border: 0;
	padding: 0;
	margin-bottom: 5px;
	float:right;
}
input.inp {
	width: 55px;
	margin-top: 2px;
	margin-bottom: 5px;
}

/*- Loginbox -*/

#loginbox {
	padding: 6px;
	border-bottom: 7px solid #ffffff;
	color: #329cf6 ! important;	
}
#loginbox h2, #loginbox label, #loginbox .logedin {
	color: #329cf6;
}
#loginbox label {
	display: inline-block;
	width: 58px;
}
#loginbox .logedin1 {

	color: #329cf6;
	margin-bottom: 5px;	
}
#loginbox H2 {
	margin-left: 0px ! important;	
}
#loginbox INPUT.inp {
	width: 115px;	
}
#loginbox .status {
	font-size: 11px;
	color: #fff ! important;
	margin-top: -5px;
}

/*- Searchbox -*/

#tsearchbox, #msearchbox {
	padding: 6px;
}
#tsearchbox h2, #msearchbox h2 {
	color: #ffffff;
	margin-left: 0px;
}
#tsearchbox input.inp, #msearchbox input.inp {
	width: 110px;
	margin-bottom: 5px;
}
#tsearchbox input.btn, #msearchbox input.btn {
	margin-top: 5px;
}
#tsearchbox input.searchbox-sword, #msearchbox input.searchbox-sword {
	width: 115px;
}

/*- Form1 -*/
.form1{

	border-bottom: 7px solid #ffffff;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 11px 9px;
}

#columns .form1 h2{
	color: #329cf6;
	margin: 0 0 5px;
}
.form1 div{
	height: 22px;
	line-height: 22px;
	margin: 0 0 3px;
}
.form1 label{
	float: left;
	width: 52px;
}

.form1 .btn, .form1.search .btn{
	margin: 5px 0 0;
	width: auto;
}
/*- Search -*/

.form1.search{
	border: 0;
}
#columns .form1.search h2{
	color: #ffffff;
}
.form1.search input{
	width: 110px;
}
/*=== Styling Buttons ===*/
a.more{
	color: #000000;
	font-style: italic;
}
a.more2{
	background: url(images/ico-arrow.gif) no-repeat left;
	color: #1470bf;
	font-weight: bold;
	padding: 0 0 0 25px;
}
/*=== Misc. ===*/
.fix{
	clear: both;
	height: 1px;
	margin: 6px 0 0 0;
	overflow: hidden;

}
.hl{
	background: url(images/hl-dot.gif) repeat-x top;
	clear: both;
	height: 1px;
	margin: 7px 7px 0;
	overflow: hidden;

}
.ar{
	text-align: right;
}
.fr{
	float: right;
}


/*-------------------------- FCE 3 Spalten (33/33/33) -----------------------------*/


.threecolumns .col1 {
	width: 31%;
	float:left;
	padding-right:11px;
	border-right: 1px dotted #000000;
}
.threecolumns .col2 {
	width: 31%;
	float:left;
	padding-left:11px;
	border-right: 1px dotted #000000;
}
.threecolumns .col3 {
	width: 31%;
	float:left;
	padding-left:11px;
}


/*-------------------------- FCE 2 Spalten (80/20)  -----------------------------*/

.twocolumns8020 .col1 {
	width: 75%;
	float:left;
	border-right: 1px dotted #000000;
	padding-right: 15px;
}
.twocolumns8020 .col2 {
	width: 19%;
	float:left;
	margin-top: 20px;
	padding-left: 15px;
}

/*-------------------------- FCE 2 Spalten (50/50)  -----------------------------*/

.twocolumns5050 {
width: 100%;
}
.twocolumns5050 .col1 {
	width: 360px !important;
	padding-right: 6px;
	float:left;
	border-right: 1px dotted #000;
	overflow: hidden;
}
.twocolumns5050 .col2 {
	width: 365px;
	float:right;
	margin-left: 0px;
}


#centerbig .twocolumns5050 .col1 {
/*	width: 350px;  */
/*	margin-left: 20px;   */
	padding-right: 6px;
	float:left;
	border-right: 1px dotted #000;
}
#centerbig .twocolumns5050 .col2 {
	width: 365px;
	float:right;
}


/*--------------- FCE 2 Spalten (50/50)  HOME  -----------------------------*/

#centerbig_home .twocolumns5050 .col1 {
	width: 405px ! important;
	float:left;
	border-right: none;
margin-right: 0px ! important;
}
#centerbig_home .twocolumns5050 .col2 {

	width: 363px;
	float:right;
}
#centerbig_home .news-latest-container {
	padding: 11px;
}


/*--------------- Form FE User - Daten ändern -----------------------------*/

.tx-srfeuserregister-pi1 form { }
.tx-srfeuserregister-pi1 fieldset  { margin-top: 10px; }
.tx-srfeuserregister-pi1 p.line { margin-top: 3px; font-size: 1px; border-top: 1px dotted #000000;}
.tx-srfeuserregister-pi1 legend { margin: 0; font-size: 14px; font-weight:bold; text-transform: uppercase; color: #9E2802; }
.tx-srfeuserregister-pi1 label { width: 150px; margin: 0; padding: 0; display:block;  }
.tx-srfeuserregister-pi1 input { width: 200px; }
.tx-srfeuserregister-pi1 div { float:left; width:45%; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-icon { width: 11px; }
.tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-berufsbezeichnung {border: none; background-color: #d6dbe1;}
.tx-srfeuserregister-pi1 DT {background-color:#d6dbe1; width:200px;float: left;}
.tx-srfeuserregister-pi1 DD { background-color: White; color:#666;width:600px;border-bottom: 5px solid #d6dbe1; }
.tx-srfeuserregister-pi1-text1 {background-color:#eee ! important;margin-top:2px;}
.tx-srfeuserregister-pi1-text2 {width:300px ! important;margin-bottom:57px;}
.tx-srfeuserregister-pi1 DIV.spacer {height:11px;width:750px;padding:0 ! important; margin-top:6px;background-color: #d6dbe1; border-top: 1px dotted #000;}
.tx-srfeuserregister-pi1 .control { width: 750px;margin-bottom:11px; }
.tx-srfeuserregister-pi1 .control .label { width: 150px; margin: 3px 0px 3px 0px; float:left; }
.tx-srfeuserregister-pi1 .control .data{ width: 600px;margin: 3px 0px 3px 0px; float:left; background-color:#fff;}
.tx-srfeuserregister-pi1-error {color: #cc0000 ! important;}

/*--------------- DB Integration Tabelle -----------------------------*/

*.wfqbe_help{display:none}

table.wfqbe_table_results{
	border: none; 
	width: 100%;
}
.wfqbe_table_results TH {
	border: none;
	color: #9E2802;
        font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	padding: 0;
	background-color: #ffffff;
    }
.wfqbe_table_results TD {
	border: none;
        padding: 0; 
}
.wfqbe_table_results TD P, .wfqbe_table_results TD A {
        padding: 0px 0px 0px 0px; 
        margin: 3px 3px 0px 3px; 
        
}
.wfqbe_table_results TH P {
        padding: 0px 0px 0px 0px; 
        margin: 5px 3px 0px 3px; 
        
}
.wfqbe_table_results TH P.fix120 {
        padding: 0; 
        margin: 5px 3px 0px 3px; 
        width:120px;
        
}		
.wfqbe_odd, .wfqbe_odd TD {
#	background-color: #d6dbe1;
}

.wfqbe_even{
	background-color:#FFF;
}
#wfqbe_detail{
	margin-bottom: 16px;
	margin-top: -10px;
    }	
    
#wfqbe_detail .bild {
	float: left;
	width: 180px;
}
#wfqbe_detail .text {
	float: left;
	width: 560px;
}   
#wfqbe_detail .text .beruf {
	font-weight: bold;
	color: #9E2802;
	font-size: 12px;
	text-transform: uppercase;
}

#wfqbe_detail .text .addrort {
	width: 560px;
	margin-top: 11px;
} 
#wfqbe_detail .text .addrort .addr1ort {
	float: left;
	width: 270px;
} 
#wfqbe_detail .text .addrort .addr2ort {
	float: left;
	width: 270px;
	margin-left: 20px;
} 
#wfqbe_detail .text .addrtel {
	clear: both;	
	width: 560px;
} 
#wfqbe_detail .text .addrtel .addr1tel {
	float: left;
	width: 270px;
} 
#wfqbe_detail .text .addrtel .addr2tel {
	float: left;
	width: 270px;
	margin-left: 20px;
} 
#wfqbe_detail .clear {
	clear: both;
	width: 740px;
} 		

#wfqbe_detail .pers_label {
	float: left;
	width: 60px;
}
#wfqbe_detail .pers_data {
	float: left;
	width: 210px;
}

#wfqbe_detail .ausbildung {
	width: 750px;
	margin-top: 11px;
	border-top: 1px dotted #000;
	padding-top: 11px;
}
#wfqbe_detail .ausb_label {
	float: left;
	width: 175px;
	font-weight: bold;
	text-transform: uppercase;
	color: #9E2802;
}
#wfqbe_detail .ausb_data {
	float: left;
	width: 560px;
	margin: 0px 0px 11px 5px;
}
#wfqbe_detail .ausb_clear {
	clear: both;
	width: 750;
	margin: 0px 0px 22px 0px;
	height: 11px;
	border-bottom: 1px dotted #000;
}

/* Eingabe Filmdaten */
.wfqbe_block {
	width: 700px;
	margin-bottom:11px;
}
.wfqbe_block .label {
	width: 100px;
	float: left;
	margin-bottom:11px;
}
.wfqbe_block .field{
	width: 600px;
	float: left;

	margin-bottom:11px;
}


/* Formatieurng des Gagenspiegels */

#gage-insert .wfqbe_block {
	width: 740px;
	background-color: #d6dbe1;
}
#gage-insert .wfqbe_block LABEL {
	width: 150px;
	display: block;
	float: left;
}
#gage-insert .wfqbe_block .field {
	width: 500px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 50px;
float: left;
}
#gage-insert .wfqbe_block .wfqbe_help {
	width: 400px ! important;
	padding: 0px 0px 20px 0px ! important;
	margin: 0px ! important;
	color: #cc0000;
	background-color: #d6dbe1;

}
#serie_laenge_5 .field INPUT {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* Formatieurng der Suchseite */

#wfqbe_feusersearch_form div {
	margin-bottom:6px;
	width: 290px;
	float: left;
}
#wfqbe_feusersearch_form div label  { 
	width: 110px; 
	margin: 0; 
	padding: 2px 0px 0px 0px; 
	display:block;
	float: left;  
}

#wfqbe_feusersearch_form .wfqbe_block {
	width: 50px;
	float: left;
}
#wfqbe_feusersearch_form .wfqbe_block INPUT {
	background-color: #d6dbe1 ! important;
	border: none;
	width: 22px; height: 18px;
	background-image: url(/fileadmin/template/images/ico-arrow3.gif);
	background-repeat: no-repeat;
}

#WFQBE_BERUF_1 {
	width: 350px !important;
	float: left;
}
#volltextsuche {
	margin-top: 50px;
	float: left;
	height: 30px;
}
#vita-search {
	margin-left: 350px ! important;
	width: 350px;
}
#centerbig .csc-header-n1 {
	widht: 750px:
}


/* BFS Vita List - Tabelle */

.tx-bfsvitalist-pi1 TABLE {
	border: none; 
	width: 100%;
}
.tx-bfsvitalist-pi1 TH {
	border: none;
	color: #9E2802;
        font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	padding: 3px;
	background-color: #ffffff;
}
.tx-bfsvitalist-pi1 TR.odd {
	background-color: #ffffff;
}
.tx-bfsvitalist-pi1 TD {
	border: none;
        padding: 3px; 
}







/* Allgemeingülige Formatierungen */

P.align-center {
	text-align: center;
}

H2 {
	color: #00427b;
	text-transform: uppercase;
        margin: 0px 0px 20px 0px;
}
H3 {
	color: #9E2802;
        font-size: 14px;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
}
H4 {
	color: #000;
        font-size: 12px;
        font-weight: bold;
	margin: 10px 0px 10px 0px;
}
.hinweis {
	color: #cc0000 ! important;
}
#clear_dotted {
	clear: both;
	width: 750px;
	height: 2px;
	padding: 0;
	margin-bottom: 11px;
	background: url(images/hl-dot.gif) repeat-x bottom;
}
.csc-frame-invisible H4 {
	color: #444 ! important;
}
.csc-frame-invisible .bodytext {
	color: #555;
}

/*-------------------------- Indexed Search -----------------------------*/
.tx-indexedsearch-searchbox {
	margin: 0px 0px 11px 0px;
}
.tx-indexedsearch-searchbox TD {
	padding-right: 11px;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-form {
	margin: 0px 0px 11px 0px;
	width: 300px;
	float: left;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit {
	margin: 0px 0px 11px 0px;
	width: 200px;
	float: left;
}
.tx-indexedsearch-rules H3 {
	margin: 0px 0px 6px 0px ! important;
	padding: 0;
}
.tx-indexedsearch-whatis, .tx-indexedsearch-sw {
	color: #9E2802;
        font-size: 14px;
        font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 11px 0px;
}
.tx-indexedsearch-title A {
	font-weight: bold ! important;
}

.tx-indexedsearch-info, .info-tmpl-css {
	background-color: #d6dbe1! important;
}


/*-------------------------- Mail Formulare -----------------------------*/

.csc-mailform {
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;

}
.csc-mailform .csc-mailform-field {
	float: left;
	width: 375px;
	margin: 7px 0px 0px 0px;
}
.csc-mailform .csc-mailform-field LABEL {
	display: block;
	float: left;
	width: 100px;
}
.csc-mailform .csc-mailform-field INPUT {
	width: 240px;
}
.csc-mailform .csc-mailform-field TEXTAREA {
	width: 240px;
	margin-bottom: 11px;
}

.csc-mailform .csc-mailform-field INPUT.csc-mailform-submit {
	background-image: url(/fileadmin/template/images/ico-arrow3.gif);
	background-repeat: no-repeat;
	background-color: #d6dbe1;
	width: 22px;
	height: 18px;
	margin: 0px 30px 0px 0px;
	float: right;
	border: none;
}
.mailform-kontakt INPUT {
	width: 240px;
}
.mailform-kontakt TEXTAREA {
	width: 569px;
}
.mailform-kontakt INPUT.small {
width: 40px;
}
.mailform-kontakt INPUT.ort {
width: 189px;
}
.mailform-kontakt INPUT.csc-mailform-submit {
	background-image: url(/fileadmin/template/images/ico-arrow3.gif);
	background-repeat: no-repeat;
	background-color: #d6dbe1;
	width: 22px;
	height: 18px;
	margin: 10px 10px 0px 0px;
	float: right;
	border: none;
}
/* Mitgliedertabelle */

.tx-bfsuserslist-pi1 .tx-bfsuserslist-pi1-listrow table {
	border: none; 
	width: 100%;
    }
.tx-bfsuserslist-pi1 TR.tx-bfsuserslist-pi1-listrow-header {
	border: none;
	text-align: left;
	padding: 0;
	background-color: #ffffff;
    }
.tx-bfsuserslist-pi1 TR.tx-bfsuserslist-pi1-listrow-header A {
	color: #9E2802;
	font-weight: bold ! important;
        font-size: 12px;
	text-transform: uppercase;
    }
.tx-bfsuserslist-pi1 TR {
	background-color: #d6dbe1;
    }
.tx-bfsuserslist-pi1 TR.tx-bfsuserslist-pi1-listrow-odd {
	background-color: #ffffff;
    }
.tx-bfsuserslist-pi1 TD {
	padding:3px;
    }
.tx-bfsuserslist-pi1 TD.date {
	width:60px;
    }
.tx-bfsuserslist-pi1 TD.comment {
	width:180px;
    }
.tx-bfsuserslist-pi1-browsebox{
	margin-top:20px;
    }
.tx-bfsuserslist-pi1-browsebox TR{
	background-color: #d6dbe1;
    }
    

/*========================== PRINTGUIDE Anfang =================================*/
.tx-wfqbe-pi1 {
	border: 0px solid #eee;
	margin: 0;
	padding: 0;
}

#wfqbe_printguide {
	margin: 16mm 7mm 12mm 12mm;
	width: 128mm;
	height: 85mm;
    }	
#wfqbe_printguide .bild {
	float: left;
	width: 38mm;
	height: 40mm;
	overflow: hidden;
}
#wfqbe_printguide .bild IMG {
	border: 1px solid #000;
}
#wfqbe_printguide .text {
	float: left;
	width: 90mm;
	height: 40mm;
	overflow: hidden;
	font-size: 10px ! important;
	border-bottom: 1px solid #000;
} 
#wfqbe_printguide .text .titel {
	width: 90mm;
	border-bottom: 1px solid #000;
	margin-bottom: 1mm;
	clear: both;
} 
#wfqbe_printguide .text .titel H3 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	padding: 0 0 1mm 0;
}  
#wfqbe_printguide .text .addr1ort {
	width: 90mm;
	margin-top: 3mm;
} 
 
#wfqbe_printguide .text .addr1tel {
	width: 90mm;
	margin-top: 1mm;
} 
 
#wfqbe_printguide .clear {
	clear: both;
} 		

#wfqbe_printguide .pers_label {
	float: left;
	width: 14mm;
}
#wfqbe_printguide .pers_data {
	float: left;
	width: 74mm;
}

#wfqbe_printguide .ausbildung {
	width: 128mm;
	height:45mm;
	overflow: hidden;
	margin-top: 3mm;
font-size: 10px;
}
#wfqbe_printguide .ausb_label {
	float: left;
	width: 38mm;
	font-weight: bold;
	text-transform: none;
}
#wfqbe_printguide .ausb_data {
	float: left;
	width: 90mm;
	margin: 0px;
}
#wfqbe_printguide .ausb_clear {
	clear: both;
	width: 128mm;
	margin: 0;
}

#printguide_filme {
	width: 128mm;
	height: 96mm;
	margin: -10mm 0 0 12mm;
	overflow: hidden;
	border-bottom: 1px solid black;
}
#printguide_filme TABLE.wfqbe_table_printguide {
	width: 100%;
	border-collapse: collapse;
}
#printguide_filme TABLE.wfqbe_table_printguide TH {
	font-weight: bold;
	border-bottom: 1px solid #000;
	font-size: 9px;
	margin: 0 0 20px 0;
	padding: 0 0 1mm 0;
	text-align: left;
}
#printguide_filme TABLE.wfqbe_table_printguide TD {
	font-size: 9px;
	padding-right: 2mm;
	padding-bottom: 1mm;
	vertical-align: top;
	line-height: 1.0em;
}
#printguide_filme TABLE.wfqbe_table_printguide TD.spacer {
	font-size: 1px;
	height: 2mm;
	margin: 0;
	padding: 0;
}
.print-button {
margin: 5px 0 0 45px;
}

/*=== PRINTGUIDE Ende ===*/


/*--------------- Form FE User - Petition unterschreiben -----------------------------*/
.tx-srfeuserregister-pi1 TABLE { border: 0px dotted #666;  }
.tx-srfeuserregister-pi1 TABLE TD { padding: 3px 10px 3px 0;  }
.tx-srfeuserregister-pi1 TABLE TD SPAN { color: #330000 ! important;  }
.tx-srfeuserregister-pi1 input { width: 250px; }
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit { width: 150px ! important; }

} /* ENDE MEDIA - SCREEN */




/* BEGINN MEDIA - PRINT  */
@media print {

/*=== PRINTGUIDE Anfang ===*/
.tx-wfqbe-pi1 {
	border: 0px solid #eee;
	margin: 0;
	padding: 0;
}
#wfqbe_printguide {
	margin: 20mm;
	width: 128mm;
	height: 85mm;
    }
#printguide_filme {
	width: 128mm;
	height: 96mm;
	margin: -10mm 0 0 12mm;
	overflow: hidden;
	border-bottom: 1px solid black;
}
#printguide_filme TABLE.wfqbe_table_printguide {
	width: 100%;
	border-collapse: collapse;
}
#printguide_filme TABLE.wfqbe_table_printguide TH {
	font-weight: bold;
	border-bottom: 1px solid #000;
	font-size: 9px;
	margin: 0 0 20px 0;
	padding: 0 0 1mm 0;
	text-align: left;
color: #000;
text-transform: none;
}
#printguide_filme TABLE.wfqbe_table_printguide TR {
border: 0px ! important;
}
#printguide_filme TABLE.wfqbe_table_printguide TD {
	font-size: 9px;
	padding-right: 2mm;
padding-bottom: 1mm;
vertical-align: top;
line-height: 1.0em;
border: 0px ! important;
}
#printguide_filme TABLE.wfqbe_table_printguide TD.spacer {
	font-size: 1px;
	height: 2mm;
	margin: 0;
	padding: 0;
}
#wfqbe_printguide {
	margin: 16mm 7mm 12mm 12mm;
	width: 128mm;
	height: 85mm;
    }	
#wfqbe_printguide .bild {
	float: left;
	width: 38mm;
	height: 40mm;
	overflow: hidden;
}
#wfqbe_printguide .bild IMG {
	border: 1px solid #000;
}
#wfqbe_printguide .text {
	float: left;
	width: 90mm;
	height: 40mm;
	overflow: hidden;
	font-size: 10px ! important;
	border-bottom: 1px solid #000;
} 
#wfqbe_printguide .text .titel {
	width: 90mm;
	border-bottom: 1px solid #000;
	margin-bottom: 1mm;
	clear: both;
} 
#wfqbe_printguide .text .titel H3 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	padding: 0 0 1mm 0;
}  
#wfqbe_printguide .text .addr1ort {
	width: 90mm;
	margin-top: 3mm;
} 
 
#wfqbe_printguide .text .addr1tel {
	width: 90mm;
	margin-top: 1mm;
} 
 
#wfqbe_printguide .clear {
	clear: both;
} 		

#wfqbe_printguide .pers_label {
	float: left;
	width: 14mm;
}
#wfqbe_printguide .pers_data {
	float: left;
	width: 74mm;
}

#wfqbe_printguide .ausbildung {
	width: 128mm;
	height:45mm;
	overflow: hidden;
	margin-top: 3mm;
	font-size: 10px;
}
#wfqbe_printguide .ausbildung .ausb_label {
	float: left;
	width: 38mm;
	height: 2mm;
	font-weight: bold;
	text-transform: none;
line-height: 1.3em;
}
#wfqbe_printguide .ausbildung .ausb_data {
	float: left;
	width: 90mm;
min-height: 2mm;
	margin: 0px;
}
#wfqbe_printguide .ausb_clear {
	clear: both;
	width: 128mm;
	margin: 0;
}

.print-button {
	display: none;
}
/*=== PRINTGUIDE Ende ===*/








body{
	color: #000000;
	font: 12px Arial,Verdana,Helvetica,Sans-Serif;
}
A {
	color: #00427b;
	text-decoration: none;
}
A:HOVER {
	text-decoration: underline;
	color: #329cf6;
}


/*=== Layout ===*/
#page {
	margin: 0 auto;
	width: 17cm;
}
/*=== Header ===*/
#header{
	display: none;
}
#header-print {
	width:640px;
	height: 80px;
	margin: auto;
	border: 2px dotted #999;
}
#header-print .bfs {
	float: left;
	width:330px;
	height: 20px;
	margin-top: 58px;
	margin-left: 10px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
#header-print .logo {
	float: left;
	width: 300px;
}
* html #header{
	margin-bottom: 7px;
}
/*- Logo -*/
#logo{
	display: none;
}
/*=== Navigation ===*/
/*- Nav1 -*/
#nav1 {
	display: none;
}
#loginbox {
	display: none;


}
#searchbox {
	display: none;
}

#tsearchbox, #msearchbox {
	display: none;
}

/*======= CONTENT  =======*/
H1 {
	color: #9E2802;
        font-size: 14px;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
}
H2{
	color: #00427b;
        margin: 0px 0px 20px 0px;
}
H3 {
	color: #9E2802;
        font-size: 14px;
	text-transform: uppercase;
	margin: 0px 0px 7px 0px;
}
H4 {
	color: #000;
        font-size: 12px;
	margin: 0px 0px 10px 0px;
}
HR {
	border-collapse: collapse;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-bottom-color: #fff;
}
.fix{
	clear: both;
	color: #fff;
	height: 0px;
	padding: 0;
	overflow: hidden;
	border: none;
}
#centerbig .ptitle_spacer{
        padding: 30px 0px 0px 3px;
}

/*=== Styling Boxes ===*/
/*- News -*/

/* News Latest Item */

.news-latest-item {
	border-top: 1px dotted #000;
	clear: both;
	padding-top:5px;
	padding-bottom: 10px;
}
.news-latest-item .news-latest-date {
	font-size: 10px;
}
.news-latest-item h3 {
	margin-top: 10px;
}
.news-latest-item h3 a {
	font-weight: bold;
	text-transform: none;
}
.news-latest-item a .bodytext, .news-latest-item h3 a  {
	color: #000000;
}
.news-latest-item IMG {
	float: left;
	margin: 3px 20px 0px 0px;

}
.news-latest-item .inzeile P.bodytext {
	display: inline ! important;
}
.news-latest-morelink {
	display: inline;
	font-style: italic;
	padding-left: 3px;
}

/* News Single Item */

.news-single-item .news-img-space {
	width: 160px;
	float: left;
	overflow: hidden;
	margin: 0px 20px 0px 0px;
}
.news-single-item .news-img-float {
	float: left;
	margin: 0px 0px 0px 0px;
}
.news-single-item .news-single-img {
	background-color: none;
}
.news-single-item .news-img-float .news-single-img IMG {
	padding-right: 30px;
}
.news-single-item .news-single-imgcaption {
	color: #666;
	font-size: 9px;
	margin: 3px 0px 10px 0px;
}
.news-single-item .news-single-content {
	width: 410px;
	float: left;
}
.news-single-item .news-single-content .news-date {
	font-weight: normal;
	color: #666;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
.news-single-item .news-single-content H3{
	display: inline;
	text-transform: none ! important;
	color: #000 ! important;
	font-size: 12px ! important;
	padding: 0px 20px 0px 0px;
}

.news-single-item .news-single-content P {
	margin: 5px 10px 0px 0px;
}

.news-single-item .news-single-additional-info {
	width: 160px;
	height: 300px;
	overflow: hidden;
	float: right;
	border-left: 1px dotted #000;
}
.news-single-item .news-single-additional-info DL {
	margin: 0px 0px 10px 15px;
}
.news-single-item .news-single-additional-info DL .Datum {
	margin: 5px 0px 5px 0px;
}
.news-single-item .news-single-additional-info DL DD {
	color: #666;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}
.news-single-item .news-single-backlink {
	display: none;
}
.news-single-item .news-single-related DT {
	color: #666;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}

.news-single-item .news-single-additional-info .news-single-files DT {
	margin: 20px 0px 5px 0px;

	color: #666;
	font-size: 11px;
}
.news-single-item .news-single-additional-info .news-single-links DT {
	margin: 20px 0px 5px 0px;
	color: #666;
	font-size: 11px;
}

/* ---PROFIL --- */
#wfqbe_detail{
	margin-bottom: 0px;
	margin-top: 0px;
	width: 640px;
    }	
    
#wfqbe_detail .bild {
	float: left;
	width: 190px;
}
#wfqbe_detail .text {
	float: left;
	width: 450px;
	overflow: hidden;
}   
#wfqbe_detail .text .beruf {
	font-weight: bold;
	color: #9E2802;
	font-size: 12px;
	text-transform: uppercase;
}

#wfqbe_detail .text .addrort {
	width: 450px;
	margin-top: 11px;
} 
#wfqbe_detail .text .addrort .addr1ort {
	float: left;
	width: 220px;
} 
#wfqbe_detail .text .addrort .addr2ort {
	float: left;
	width: 200px;
	margin-left: 20px;
} 
#wfqbe_detail .text .addrtel {
	clear: both;	
	width: 450px;
} 
#wfqbe_detail .text .addrtel .addr1tel {
	float: left;
	width: 220px;
} 
#wfqbe_detail .text .addrtel .addr2tel {
	float: left;
	width: 200px;
	margin-left: 20px;
} 
#wfqbe_detail .clear {
	clear: both;
	width: 640px;
} 		

#wfqbe_detail .pers_label {
	display: none;
}
#wfqbe_detail .pers_data {


	float: left;
	width: 210px;
}

#wfqbe_detail .ausbildung {
	width: 640px;
	margin-top: 11px;
	border-top: 2px dotted #999;
	padding-top: 11px;
}
#wfqbe_detail .ausb_label {
	float: left;
	width: 185px;
	font-weight: bold;
	text-transform: uppercase;
	color: #9E2802;
}
#wfqbe_detail .ausb_data {
	float: left;
	width: 450px;
	margin: 0px 0px 11px 5px;
}
#wfqbe_detail .ausb_clear {

	clear: both;
	width: 750;
	margin: 0px 0px 22px 0px;
	height: 11px;
	border-bottom: 2px dotted #999;
}
TABLE {

	border: none; 
	width: 100%;
	border-collapse: collapse; 
}
TH {

	border-bottom: 1px dotted #999;
	color: #9E2802;
        font-size: 12px;;
	text-transform: uppercase;
	text-align: left;
	padding: 0.2em;
	background-color: #ffffff;
}
TD {
	border-bottom: 1px dotted #999;
        padding-right: 0.5em; 
}

table.wfqbe_table_results {
	border: none; 
	width: 100%;
	border-collapse: collapse; 
}
.wfqbe_table_results TH {
	border-bottom: 1px dotted #999;
	color: #9E2802;
        font-size: 12px;;
	text-transform: uppercase;
	text-align: left;
	padding: 0.2em;
	background-color: #ffffff;
    }
.wfqbe_table_results TD {
	border-bottom: 1px dotted #999;
        padding-right: 0.5em; 
}


   
/* Drei Spalten */    
.threecolumns .col1 {
	width: 31%;
	float:left;
	padding-right:11px;
	border-right: 2px dotted #999;
}
.threecolumns .col2 {
	width: 31%;
	float:left;
	padding-left:11px;
	border-right: 2px dotted #999;
}
.threecolumns .col3 {
	width: 31%;
	float:left;
	padding-left: 10px;
}

} /* ENDE MEDIA - PRINT  */
