/* CSS Gfm FESIL */

html, body	{	
	padding: 0;
        margin-top: 0px;
	color: #000000;
        text-align: center;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #F2F2F2;   */     
	background-color: #DBD9D6;
}
/* ############ Teaser links rechts ############ */

.csc-header csc-header-n1 {
	width: 160px;
	border: 1px solid #F5D598;
}
.bodytext {	
	padding: 0px;
        margin-top: 0px;
	color: #000000;
        text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}
#spaltelinks .bodytext {
	/*padding-bottom: 85px;
	border-bottom: 4px solid #DADADA;*/
}

.hidden {
	/*visibility:hidden;*/
	color: #AAAAAA;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
/* entfernt den rahmen um kontakt */
fieldset {
  border: 0;
}

img {
  border:0px;
}

address, abbr, acronym, dfn	{
	font-variant: normal;
        /*  Bei Safari verhindern, dass alle Abkuerzungen und Akronyme kursiv gesetzt werden */
	font-style: normal;
	text-transform: none;
}

* html acronym {
        border-bottom: 1px dotted black;
}

#seitencontainer {
	margin: auto;
	-margin-top: -4px;
	padding: 0px 14px 0px 14px;
	text-align: left;
	width: 718px;
	background-color: #FFFFFF;
	/*position:absolute;*/
}

/* -Hauptbereich+Teaser (Siehe unten)- */
#spaltelinks	{
        width: 458px;
        min-height: 250px;
        -height:250px;
        float: left;
	padding-left: 2px;
        padding-top:42px;
        /*padding-bottom: 110px;
	margin-top: 4px;
        padding-bottom: 85px;
        */
	border-bottom: 4px solid #DADADA;
	margin-bottom:85px;
	-padding-bottom:15px;

}

#spalterechts	{
        width: 206px;
        -position: relative;
	left: 48px;
	float: right;
	-float:none;
	padding: 0;
	padding-top:38px;
	padding-bottom: 110px;
	margin-top: 4px;
        margin-left: 48px;
        margin-right: 2px;
        -margin-right: 0px;
}


/*--------------- Styles Top - Sprache und Navigation -----------------------------*/
#top {
	margin-top: 2px;
	width: 718px;
	height:20px;
}
.tabletop {
	width:716px;
	height:20px;
	padding:0px;
	margin:0px;
}
.lang {
	float:left;
        width: 141px;
	height:20px;
}
.navigation {
	float:left;
	-float:none;
	left: 180px;
-left:0px;
	width:572px;
	text-align:center;
	padding-right: 2px;
	background-color: #E7E7E7;
}

/*--------------- Styles fuer den Content -----------------------------*/

#spaltelinks a, #spalterechts a {
        color: #333333;
        text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-decoration: none;
}

#spaltelinks a:hover, #spalterechts a:hover {
        color: #000000;
        text-align: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-decoration: underline;
}
.mehrLink {
	margin-top: -16px;
}

/* content end */

#header {
	height: 79px;
	width: 718px;
}
#footer {
        height:14px;
        margin: 2px auto 0 auto;
	padding: 2px 14px 0px 14px;
	width: 718px;
	-width: 746px;
	background-color: #FFFFFF;
}
.copy {
	color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
	float: left;
        text-align:left;
	margin: 0 auto;
	height:16px;
	width:460px;
}
.service {
	position:relative;
	left: 90px;
        height:16px;
	float: left;
}

#logo {
	height: 65px;
	width: 716px;
	padding-top: 0px;
	margin: 0px;
	border-top: 14px solid #BBBBBB;
}
.visual {
	height: 152px;
}

/* Ueberschriften */

h1 {
	color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        border-top: 4px solid #DADADA;
        border-bottom: 4px solid #DADADA;
        padding-top:2px;
        padding-bottom:2px;
	float:none;
        margin: 0px 0 12px 0;

}

#spalterechts h2 {
	color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        border-top: 4px solid #DADADA;
        border-bottom: 4px solid #DADADA;
        padding-top:2px;
        padding-bottom:2px;
	float:none;
        margin: 0px 0 12px 0;

}
h2 {
	color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        padding-top:2px;
        padding-bottom:2px;
	float:none;
        margin: 0px 0 12px 0;

}

h3 {
	color: #000000;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        padding-top:2px;
        padding-bottom:2px;
	float:none;
        margin: 0px 0 0px 0;
}
h4 {
	font-size: 11px;
        font-weight: bold;
	color: #134F87;
	float:none;
	clear:both;
	margin: 22px 0 8px 0;
	font-weight: bold;
}


.abstand1 {
	float: none;

	clear: both;
	padding: 0;
        font-size: 90%;
}

/* Dateiliste : */ 
table tr td.csc-uploads-fileName {
        width: 400px;
        margin: 0;

        vertical-align: top;


}

table tr td.csc-uploads-fileSize {
        width: 60px; margin: 0;

        vertical-align: top;
        text-align: right;
}

/* ################## Partnersuche ###################### */
.tx-spdirectory-pi1 td, .tx-spdirectory-pi1 a{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

/* ---------------------------- CONTENT EINZELNE SEITEN ANFANG ---------------------------------*/

.box {
	background-color: #F6FBFE;
	width: 100%;
	float: left;
	border: 1px solid #666666;

        padding-left: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
}

.box-content {
	width: 100%;
        float: left;
        line-height: 130%;
}

.teaserleft {
	margin-top: 4px;
	margin-left: -1px;
}



/* ----------------------------- CONTENT EINZELNE SEITEN ENDE ----------------------------------- */

.abstand_test {
          margin-top: -16px;
}


.bullet-abstand {
        margin-left: 5px;
        margin-top: 3px;
        float: left;
        background-color: tranparent;
}

.bullet-abstand-rechts {
        margin-left: 5px;
        margin-top: 3px; 
        margin-right: 20px;
        float: left;
        background-color: tranparent;
}

.abstand-cur {
        margin-left: 10px;
}


/* ############## Mailform ############## */

label
{
width: 4em;
float: left;
text-align: right;
margin-right: 3px;
display: block;
margin-bottom:4px;
}

.csc-mailform-submit
{
float: right;
text-align: right;
margin-left: 123px;
border: 0px;
background-color: #F5E5C8;
cursor: pointer;
-margin-right:4px;
}






.csc-mailform  {
        color: red;
}

.csc-form-fieldcell input  {
        border: 1px solid #666666;
        background-color: #F8F8EF;
}

.csc-form-fieldcell textarea  {
        border: 1px solid #666666;
        background-color: #F8F8EF;
        
}
#mailformtext {
-margin-left:184px;
-margin-top: -17px;
}

.csc-form-fieldcell select  {
        border: 1px solid #666666;
        background-color: #F8F8EF;
}

/*wichtig für alle forms!*/
#mailform label, .csc-form-label-req {
color:black;
font-size:11px;
width: 120px;
}
