body,p,td,table,textarea{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;

}
body {
	
	height:100%;
	margin:0%;
	padding:0%;
	background-color: #D8D8D8;
}
table{
border:0px;
}
p{
	margin-top:0px;
        margin-bottom:0px;
}
p.bodytext{
	margin:0px;
}
h1,h2,h3,h4,h5,h6,h7{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0055aa;
                margin-top: 0px;
                margin-bottom: 5px;

}
img{

  margin-right: 0px;
}

 div.hr {
  margin:0px;
  padding:0px;
  height: 1px;
  background: #fff url(../layout_grafiken/news_list_trenner_480.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}

.kleintextnormal{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
/*.kleintext_blau {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #4677a8;
}*/
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}
a:link {
	
}
a:visited {
	
}
a:hover {
	text-decoration: underline;
}
a:active {
	
}

a.linkInt{
	background: url('../layout_grafiken/link_int9.gif') 0px 4px no-repeat;
	padding-left:13px;
}
a.linkExt{
	background: url('../layout_grafiken/link_ext9a.gif') 0px 4px no-repeat;
	padding-left:13px;
}
a.linkMailto{
	background: url('../layout_grafiken/link_mailto.gif') 0px 5px no-repeat;
	padding-left:13px;
}
a.linkFile{
	background: url('../layout_grafiken/datei_link2.gif') 0px 4px no-repeat;
	padding-left:13px;
}

.indent{
	padding-left:25px;
}

html {height:100%;}
.klickpfad a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.klickpfad a:link{
	
}


.klickpfad a:visited{
	
}
.klickpfad a:hover{
	
	text-decoration: underline;
}
.klickpfad a:active{
	
}
.klickpfadact a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #0055aa;
}
.klickpfadact a:link{
	
}
.klickpfadact a:visited{
	
}
.klickpfadact a:hover{
	text-decoration: underline;
	
}
.klickpfadact a:active{
	
}
.menu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #0055aa;
}
.menu a:link{
	
}
.menu a:visited{
	
}
.menu a:hover{
	text-decoration: underline;
	
}
.menu a:active{
	
}
.menuact a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
.menuact a:link{
	
}
.menuact a:visited{
	
}
.menuact a:hover{
	text-decoration: underline;
	
}
.menuact a:active{
	
}
.menu2 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
.menu2 a:link{
	
}
.menu2 a:visited{



	
}
.menu2 a:hover{
	text-decoration: underline;
	
}
.menu2 a:active{
	
}
.menu2act a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #ef181e;
}









.menu2act a:link{
	
}
.menu2act a:visited{
	
}
.menu2act a:hover{
	text-decoration: underline;
	
}
.menu2act a:active{
	
}
/*************** macina search *********************************************/
.suchinput{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.searchbutton{
	margin-bottom:-3px;border:0px solid #000;
}
/**************************************************************************/
.opt{
       font-size: 11px;
}
/*****************************R:T:E*********************************/

.titel {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}
.titel_blau {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0055aa;
	font-weight: bold;
}
.untertitel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.untertitel_blau {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
	font-weight: bold;
	color: #0055aa;
}
.kleintext {

font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
                font-weight: normal;
	color: #333333;


}
.kleintext_blau {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0055aa;
}
.kleintextfett {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}
.kleintextfett_blau {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0055aa;
}
.normaltextfett {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.normaltext {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.normaltextfett_blau {
font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;
	font-weight: bold;
	color: #0055aa;
}
.normaltext_blau {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0055aa;
}

/*****************************R:T:E Ende **********************************/


.rottext{
color:red;
}
.rottextfett{
color:red;
font-weight:bold;
}




/************ indexed search ************************************************/

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { border-color:blue; background-color:#ffffff;width:300px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#0055aa; }

.tx-indexedsearch .tx-indexedsearch-searchbox SELECT { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res TABLE { background-color:#ffffff; width:490px;}
/*.tx-indexedsearch .tx-indexedsearch-res TD { background-color:; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { background-color:#ffffff; }
.tx-indexedsearch .tx-indexedsearch-browsebox TD { background-color:#ffffff; }
.tx-indexedsearch .tx-indexedsearch-browsebox TD.tx-indexedsearch-browsebox-SCell { background-color:#FAFBF2; }*/
.tx-indexedsearch .tx-indexedsearch-res{
  margin-top:10px;
}
.tx-indexedsearch-searchbox-button {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
} 
.tx-indexedsearch-searchbox-sword {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tx-indexedsearch-noresults{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
        margin-top: 5px;
	margin-bottom: 5px;
}
.tx-indexedsearch-whatis{
        margin-top: 25px;
	margin-bottom: 5px;
  padding:4px;
    border-bottom: 1px dotted #666666;
    border-top: 1px dotted #666666;
    width:482px;

}
.tx-indexedsearch-sw{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0055aa;
}
.tx-indexedsearch-browsebox-strong{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.tx-indexedsearch-title{
background-color:#ffffff;
}
.tx-indexedsearch-descr{
background-color:#ffffff;
}


/***********fotobook***********************************/
.tx-gooffotoboek-pi1{
margin-bottom:25px;
}
.fb-maintitle{
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
}
.fb-navi{
padding-bottom:10px;
}
.table .fb-thumb-image img{
vertical-align: middle;
/*border: 1px solid #999999;*/
}
.fb-zeile{
height:100px;
padding:4px 4px 4px 0px;
margin-bottom:2px;
}
.fb-thumb-image{
float:left;
width:90px;
height:95px;
text-align:center;
background-color:#ffffff;
border: 0px dotted #999999;
margin-right:2px;
padding-left:1px;
}
.fb-clear{
clear:both;
}
.fb-single-image{
width:460px;
height:458px;
/*text-align:center;*/
background-color:#efefef;
border: 1px solid #999999;
padding-left:1px;
}
.fb-single-image img{
vertical-align: middle;
}
.gfpb_portret{
/*text-align:center;*/
border: 1px solid #cccccc;

}

.gfpb_landscape{
/*text-align:center;*/
border: 1px solid #cccccc;
}




.fb_maintitle{
font-weight:bold;
}

.image_align{
	
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
   
}

/******VWST News ***********************************/
.vwst_vwst{
font-weight:normal;
font-size:10px;
color:#0055aa
}
.vwst_datum{
font-weight:normal;
font-size:9px;
color:#0055aa
}
.vwst_titel{
font-size:10px;
font-weight:bold;
color:#333333
}
.inhalt_info .vwst_titel a{
font-size:10px;
color:#333333
}
.vwst_mehr a{
font-size:10px;
}
.vwst_trenner{

}
.vwst_edit{
font-size:10px;
}

/*****kampagnen**********************************/
.kamp_trenner{
margin-left:2px;
}

/****formulare****************************************/
csc-form-fieldcell{
font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*****TLlinks**************************************/
.tllink_tdlink{
/*border-bottom:1px solid grey;*/
}

/*****Dateilinks *************************************/
.csc-uploads-fileName{}
.csc-uploads-fileSize p{
font-size:10px;
}
.csc-uploads-description{}
.csc-uploads csc-uploads-1 .tr-odd{
border-bottom:1px solid #999999;
}

/*****Seminar****************************************/
.tx-tlseminar-pi1-listrow{
width:510px;
}
.tx-tlseminar-pi1-listrow p{
font-size:10px;
}
.tx-tlseminar-pi1-listrow a{
font-size:10px;
}
.tx-tlseminar-pi1-listrow-header p{
font-weight:bold;
color:white
}
.tx-tlseminar-pi1-listrow-header{
background:#666666;
}
.tx-tlseminar-pi1-listrow-odd{
background:#dfdfdf;

}
.tx-tlseminar-pi1-listrow-nodd{
background:#efefef;
}

.seminar_link a{
text-decoration:underline;
}

/****admin bereich ************************************/
#pageowner{
font-size:10px;
margin-bottom:10px;
border-top: 1px solid black;
border-bottom: 1px solid black;
padding:3px;
background-color:#F6F2E6;
}

table.typo3-editPanel-previewBorder{
	border:0px solid #ef181e;
	}

/*****Umfrage************************/
.tx-jkpoll-pi1 p{
font-size:12px;
}
.percentvotes{
font-weight:bold;
}
.avotes{
font-size:10px;
font-weight:bold;
color:#0055aa
}

.questiontext{
font-weight:bold;
}

/*******SITEMAP**********************/
.sm_unterseite{
padding-top:5px;
padding-bottom:5px;
border-bottom: 1px dotted #666666;
}

/*-------------------MITGLIED KASTEN----------------------------------------------*/
.tx-tlbbsmitglieder-pi1{
	
}
.subnaviInhalt2{
	position:relative;
}
.subnaviInhalt2 h3{
	margin:0; 
padding:3px 3px 5px 5px; 
font-size:11px; 
color:#333; 
background-color:transparent;
}
.subnaviInhalt2 p{
	font-weight:bold; 
font-size:10px; 
color:#999; 
padding:0px 3px 0px 5px;
}
.subnaviInhalt2 p.zitat{
	padding: 5px 5px 5px;
        font-style:italic;
        font-weight:normal;
        font-size:10px;
       color:#333;
       overflow:hidden;
}
.subnaviInhalt2 img{
float:right; 
padding:0px 3px 0px 2px;
	
}

/* TYPO3 Standard Formular 
----------------------------------------------------------*/
div.csc-mailform-field {
	margin:2px;
	padding:4px;
}
div.csc-mailform-field label {
	width:170px;
	float:left;
	font-size:11px;
}
span.csc-mailform-radio{
	display:block;
	float:left;
}

.csc-mailform-field img {
	border:0px solid #EDEDED;
	margin:0 0 0 5px;
	position:relative;
	top:8px;
}

.csc-mailform{
	padding:10px 0px;
	
}
.csc-mailform legend{
	padding:15px 5px;
	font-size:12px;
	font-weight:bold;
	color:#ef181e;
}
.csc-mailform-field{
	padding:8px;	
	margin:2px;
	border-bottom:1px solid #ededed;
	border:0px solid #ededed;
}
.csc-mailform-field input,
.csc-mailform-field textarea{

}
.csc-mailform-field label{
	float:left;
	width:170px;
	padding-top: 2px;
	vertical-align: top;
}
.csc-mailform-label{
	font-size:11px;
	line-height:20px;
}

.csc-mailform-radio input{
	border:none;
	background-color: #fff;
}
.csc-mailform-radio label{
	float:none !important;
	width:auto !important;
}
.csc-mailform-radio legend{
	display:none;
}
.csc-mailform-radio fieldset{
	padding:0px;
	margin:0px;
	border:none;
}
fieldset.csc-mailform{
	border: none;
}
span.csc-mailform-radio{
	display:block;
	float:left;
}

/* FE Login
-------------------------------------------------------------*/
div.tx-felogin-pi1 fieldset{
	border:none;
	padding:20px 0 0;
}
div.tx-felogin-pi1 legend{
	display:none;
}
div.tx-felogin-pi1 fieldset label{
	width:120px;
	float:left;
}
div.tx-felogin-pi1 fieldset div{
	margin-bottom:5px;
}

/* Contentelement Tabelle 
-----------------------------------------------------------------*/
table.contenttable{
	border-collapse: collapse;
	font-size:0.9em;
}
table.contenttable tr.tr-odd{
	background-color:#efefef;
}
table.contenttable tr.tr-even{
	background-color:#fff;
}
table.contenttable td{
	border: 1px solid #ccc;
	padding: 0.3em;
}
table.contenttable-1 tr.tr-0{
	background-color:#666;
	color:#ffffff !important;
	font-weight:bold;
}
table.contenttable-1 tr.tr-0 td,
table.contenttable-2 tr.tr-0 td{
	color:#ffffff !important;
}
table.contenttable-2 tr.tr-0 {
	background-color:#ef181e;
	color:#FFFFFF !important;
	font-weight:bold;
}
table.contenttable-3 tr.tr-0 {
	background-color:#ededed !important;
	color:#333 !important;
	font-weight:bold;
}
table.contenttable-3 td.td-0{
	background-color:#ededed;
	color:#333;
	font-weight:bold;
}
table.contenttable-3 tr.tr-0 td.td-0{
	background-color:white !important;
	border:none;
}
table.contenttable-3 tr.tr-odd{
	background-color:#fff;
}
table.contenttable-3 tr.tr-even{
	background-color:#fff;
}
