* { padding: 0; margin: 0; }

body {	
	font-size:0.8em;
	font-family:verdana,sans-serif;	
}

img { border: 0px solid red; margin: 0px; }


#wrapper { 
 margin: 0 auto;
  padding:0px 7px;
 width: 914px;
height: 100%;
 background-image: url(../bg.gif);
 background-repeat:repeat-y;
}
#faux {
 margin: 30px 10px 10px 10px;
 width: 890px;
}
#header {
height:78px;
width:900px;

}



#leftcolumn{ 
 float: left;
 color: #333;

 width: 217px;
 display: block;
 position: relative;
 border:0px solid black;
}

#leftcolumncontent{ 

 padding-left:10px;
 border:0px solid black;
}


#leftcolumncontent .imagetext .picsleft{
padding-top:10px;
}

#rightcolumn .imagetext .picsleft img{
margin: 0px 10px 10px 0px;
}

#rightcolumn { 

 display: block;
 color: #606060;
margin:0px 20px 0px 0px;
 width: 631px;
 float: right;
line-height: 1.4em;
 border:0px solid black;
}


#footer { 

 width:900px;
 clear: both;
 height:34px;

 border-bottom:4px solid #782045;

}
.clear { clear: both; background: none; }

/*NAVIGATION##########################*/


#navi{
width:900px;
height:29px;
position: relative;
  background-color:#d2b116;
font-weight: normal;
 font-size: 14px;

  background-color:#d2b116;

color:#782045;
font-family: arial,sans-serif;

}

#navi ul {
  list-style:none;
  padding:0px 0px;
  
}
  
#navi li {
text-align:center;
  float:left;
  line-height:33px;
  margin:0px auto;
  width:90px;
  height:28px;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #782045;
  background-color:#d2b116;
/*border:1px solid black;*/
}

#navi a {
text-decoration:none;
  margin:0px auto;
  color:#782045;
}

#navi a:hover {color:#fff;}

#navi #current {
text-align:center;
  float:left;
  line-height:35px;
  margin:0px auto;
  width:90px;
  height:28px;
  border-top:1px solid #d2b116;
  border-bottom:1px solid #ffffff;
  background-color:#782045;
}
#navi #current a {color:#fff; }

/*SUB_NAVIGATION##########################*/

#subnavi {}




#subnavi ul {
margin: 0px 0px 0px 12px;
line-height: 1.4em;
font-family: verdana,sans-serif;
list-style-type: none;
}

#subnavi li {}
#subnavi a:link {text-decoration:none;color:#782045;}
#subnavi a:visited {text-decoration:none;color:#782045;}
#subnavi a:focus {text-decoration:underline;color:#782045;}
#subnavi a:hover {text-decoration:underline;color:#782045;}
#subnavi a:active {text-decoration:underline;color:#782045;}
#subnavi #current  {text-decoration:none;font-weight:bold;}

#subnavi #current  {list-style-image: url(../pfeil.gif);}

/*TYPOGRAFPHIE#########################*/
a:link { text-decoration:underline; color: #782045;}
a:visited {text-decoration:none; color:#782045;}
a:focus { text-decoration:none; color:#782045;}
a:hover {text-decoration:underline; color: #d2b116;}
a:active { text-decoration:underline; color: #d2b116;}

h1, h2,h3,h4,h5,h6 {		
	font-weight:bold;
	color: #7c7c7c;
	margin-bottom:1.0em;
	}
	
	h1 {	font-size:1.4em;color:#782045}
	h2 {margin-top:1.0em;font-size:1.2em;}
	h3 {margin-top:1.0em;margin-bottom:0.0em;font-size:1.0em;}
	
.bodytext {
font-size:1.0em;
font-family: ;		
	
	}
	
#rightcolumn  ul {
list-style-position:outside;
margin: 0px 0px 0px 32px;
}

/*###############NEWS##################*/

.news {
padding:1.0em 0px;
border-bottom:1px solid #782045;
/*border:1px solid red;*/
}

.newshead {margin:0.0em;}


.newsimage {
float:left;
margin-right:20px;
display:inline;
border:0px solid black;
}


.newstext {
overflow:hidden; 

}

 


/*##############IMAGES##########*/
.picsleft {
float:left;
margin: 0px 10px 0px 0px;
clear:both;
border:1px;
font-size:0.8em;
/*color:red;*/
}

.imagetext {
display:block;

}

.trenner {
clear:both;
padding:0px 0px 0px 0px;
border-bottom:1px solid #782045;
}

/*##############TABLES##########*/

table.tabletimeline {
color:#7d7061;
 border-collapse: collapse;
 border: 0px solid #7c7c7c;
}	
table.tabletimeline tr {
border: 0px solid #7c7c7c;
}
table.tabletimeline td {
 vertical-align:top;
  padding:2px;	
}

table.tabletimeline .td-0 {font-weight:bold;}

table.tabletimeline .td-1 {padding-left:20px}

/*##############FORMS##########*/
div.csc-mailform-field {
padding:0px 0px 10px 0px;
 border: 0px solid #7c7c7c;
}

div.csc-mailform-field label, 
div.csc-mailform-field span.label { 
margin-right: 10px; 
padding-right: 10px; 
width: 80px; 
display: block; 
float: left; 
text-align: right; 
font-weight:bold;
position: relative;  
border:0px solid red;
}

div.csc-mailform-field input:focus,
div.csc-mailform-field  input.error:focus, 
div.csc-mailform-field textarea:focus {	background-color: #FFC; border-color: #FC6; }

#mailformformtype_mail {margin:0px 0px 0px 100px; border:0px solid red; background-color:#d2b116;}

fieldset.csc-mailform {padding:5px ; border:1px solid #782045;}
