*		{ padding:0px; margin:0px; }
BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 12px;
	line-height:16px;
	color:#000000;
}

/* vertikale Scroller beim FF immer zu sehen*/
html { 
        overflow: -moz-scrollbars-vertical; 
}
.all {
	position: relative;
	width: 962px;
	margin: 0px auto;
	margin-top:15px;
	background-color:#FFFFFF;
}

.header{ 
/*	position: relative;*/
	width: 962px;
	height: 110px;
	margin: 0px 0px 0px 0px;
	background:#FFFFFF url(../images/logo.gif) 1px 0px no-repeat;
}

.logo{ }

.topmenu{ 
	width: 962px;
	height: 29px;
  background-color:#B3291D;
  text-align:right;        
}

.middle{ 
	width: 962px;
	background:#FFFFFF url(../images/bg_content.gif) repeat-y; 
  margin: 0px 0px 0px 0px; 
  padding-left: 11px;
}

.left{  
	float:left; width:180px; 
	margin: 0px 0px 0px 0px;
  border-top: 2px solid #B3291D;  
}

.left .bodytext{
 	margin: 10px 0px 10px 13px;
}

.left .important{
	color: #e3000f;
}
.left .bodytext{
	margin-top:20px;
}
.submenu 	{} 

.right{ 
	float:left; 
	width:253px; 
	margin:0;
	padding: 0;
	padding-top:13px;	
  border-top: 2px solid #B3291D;  	
}

.right .csc-textpic-imagewrap{
	margin: 0px 0px 0px 4px;
	padding:0;
}

.right .csc-textpic-clear{
	height: 5px;
	width:1px;
	clear:both;
	margin: 0;
	padding:0;
}

.content{ 
	float:left; 
	width:509px; 
	padding: 13px 0px 13px 0px;
  border-top: 2px solid #B3291D;  	
}

.right ol,
.right ul,
.content ol,
.content ul	{ 
  list-style-type: none;  
	margin:7px 0px 7px 0px;  
}

.right li,
.content li{ 	
  padding-left:25px;
	margin:0px 0px 0px 0px;
  background: url(../images/bulletpoint_darkblue.gif) 13px 6px no-repeat;
}

.content .csc-textpic-imagewrap{
	margin: 0px 0px 0px 13px;
	padding:0;
}



.csc-textpic-image DT IMG{
/*	border: 1px solid #666666;*/
}

.footer{
  position:relative; 
	width: 962px;
	height: 29px;
  background-color:#B3291D;
  text-align:right;        
}

.footer IMG{
	border:none;
}


.footer #copyright{
	position:absolute;
	right:29px;
	bottom:0px;
	line-height:29px;
	color: #FFFFFF;
	font-weight:bold;
}

.footer .tx-efafontsize-pi1{
	position:absolute;
	left:17px;
	top:30px;
}

.clear 		{ clear:both; }

/*######################## CONTENT ##############################*/

p.bodytext{
	margin-top:6px;
	padding: 0px 13px 0px 13px; 
}



/* Spezial Ueberschrift */

h1{
	color: #004377;
	text-align:left;
	font-size: 13px;
	font-weight:bold;
	padding: 0px 0px 11px 13px;
}

h2,
h3,
h4{
	color: #000000;
	text-align:left;
	font-size: 13px;
	font-weight:bold;
	padding: 0px 0px 0px 13px;
}



.content IMG{
 border:none;
}

.csc-uploads{
	padding: 10px 0px 11px 13px;
}


/* LInk Farben */
.right a,
.right a:focus, 
.right a:hover,
.content a,
.content a:focus, 
.content a:hover{
  color: #004377;
  text-decoration: none;
  border-bottom: 1px dotted #004377;   
}
.right a:visited,
.content a:visited{
  color: #0d0d0d;
  text-decoration: none;
  border-bottom: 1px dotted #0d0d0d;   
}


A.external-link-new-window,
A.external-link-new-window:focus,
A.external-link-new-window:hover,
A.external-link-new-window:visited{
	padding: 0px 0px 0px 20px; 
  background: url(../images/extern.gif) 0px 2px no-repeat;  
  border:none;
}
A.internal-link,
A.internal-link:focus,
A.internal-link:hover,
A.internal-link:visited{
	padding: 0px 0px 0px 20px; 
  background: url(../images/intern.gif) 0px 2px no-repeat;  
  border:none;
}

.csc-uploads-description{
  display:none;
}

.right .csc-textpic .csc-textpic-imagewrap A,
.content .csc-textpic .csc-textpic-imagewrap A{
  border:none;
}
.csc-textpic-caption{
  text-align:right;
}



/*######################## MAIL FORM ##############################*/


fieldset.csc-mailform{
        border: none;
        margin: 20px 0px 20px 20px;
        border: 0px solid #000;
        width:350px;
}

.csc-mailform label{
        width: 320px;
/*        float: left;*/
/*        font-size: 1.0em;*/
}

.csc-mailform input,
.csc-mailform textarea,
.csc-mailform select{
/*       font-size: 1.0em;*/
       border: 1px solid #9c9c9c;
       margin: 2px 0px 6px 0px;
       width:350px;
}

.csc-mailform-field{
        clear: both;
}

.csc-mailform input.csc-mailform-submit{
      border: 1px solid #CCCCCC;
      width:350px;      
      background: none;
      color: #9c9c9c;
      cursor: pointer;
      margin-left: 0px;     
}




/*######################## SEARCH FORM ##############################*/
.tx-indexedsearch-searchbox input,
.tx-indexedsearch-searchbox textarea,
.tx-indexedsearch-searchbox select{
/*       font-size: 1.0em;*/
       border: 1px solid #9c9c9c;
       margin: 2px 0px;
}
.tx-indexedsearch-searchbox input.submit{
      border: none;
      background: none;
      color: #9c9c9c;
      cursor: pointer;
      text-align:right;
}
