#sm {width: 500px; height: 0px; font-size: 9px; line-height: 9px; float: right; visibility: hidden;}
#hsm {font-size: 10px; line-height: 10px; visibility: hidden;}
.bildtext {float: left; margin: 8px 10px 8px 0px; border: 1px solid #7F1005;}
.textbild {float: right; margin: 2px 0px 2px 10px; border: 1px solid #7F1005;}
#img {margin: 1px; border: 1px solid #8B8D90;}
.teaserimg {float: left; margin: 0px; border: 1px solid #333333;}

/*////// FRONT CMS ANFANG ////////*/
a.frontcms  {color : #03105D;}
a.frontcms:link {color : #03105D; text-decoration: none;}
a.frontcms:visited {color : #03105D; text-decoration: none;}
a.frontcms:active {color : #03105D; text-decoration: none;}
a.frontcms:hover {color: #000000; text-decoration: none;}
/*////// FRONT CMS ENDE ////////*/


/*////// STYLE ALLGEMEIN ANFANG ////////*/
body, p, td, li {font-size: 11px; font-family: Verdana, Arial, Helvetica; color : #060606; font-weight: normal; letter-spacing: 0px; padding : 0px; line-height: 18px;}		
.tdliste {font-size: 11px; font-family: Verdana, Arial, Helvetica; color : #060606; font-weight: normal; letter-spacing: 0px; line-height: 16px; padding: 2px; text-align: right;}	
.red {color: #D62C0C;}
.table {font-size: 11px; font-family: Verdana, Arial, Helvetica; color : #060606; font-weight: normal; letter-spacing: 0px; padding : 0px; line-height: 18px;}		
.bodymain {text-align: center; margin: auto; padding: 0px; background-color: #FFFEFF;}

h1 {font-size: 14px; line-height: 105%; font-weight: bold; letter-spacing: 0px; color : #9C1B1C; padding: 0px; margin: 4px 0px 2px 0px;}
h2 {font-size: 12px; line-height: 98%; font-weight: bold; color : #9C1B1C; margin: 4px 0px 1px 0px;}
h3 {font-size: 11px; line-height: 98%; color : #9C1B1C; margin: 4px 0px 0px 0px;}
h4 {font-size: 11px; line-height: 90%; color : #9C1B1C; margin: 4px 0px 2px 0px;}
h5 {font-size: 11px; line-height: 12px; color : #03105D; letter-spacing: 5px; margin: 0px 0px 1px 1px;}
h6 {font-size: 10px; line-height: 12px; color : #03105D; letter-spacing: 2px; margin: 4px 0px 1px 0px;}
		
/*Alle Links*/	
a  {color : #172E61;}
a:link  {color : #172E61; text-decoration: underline;}
a:visited {color : #172E61; text-decoration: underline;}
a:active {color : #DC1011; text-decoration: underline;}
a:hover {color : #7F1005; text-decoration: none;}
/*////// STYLE ALLGEMEIN ENDE ////////*/



/*////// LAYOUT ANFANG////////*/
#layout {width: 100%; height: 100%; padding: 0px; margin: auto; text-align: left;}
#banner {height: 55px; width: 100%; padding: 0px; margin: 0px; background-color: #4B4B4B; background-image: url(../../_images/gfx/banner_bg.gif); background-repeat: repeat-x;}
#nbg {height: 39px; width: 100%; padding: 0px; margin: 0px; background-color: #333333; background-image: url(../../_images/gfx/navi_bg.gif); background-repeat: repeat-x; text-align: left;}
#navi{width: 681px; height: 39px;}
#navigation {float: right;}
.navipunkt {float: left; padding: 0px; margin: 0px;}
#inhalt {width: 100%; margin: 0px; padding: 0px; vertical-align: top; background-image: url(../../_images/gfx/content_bg.gif); background-repeat: repeat-x; background-color: #E9E9E9;}
#content {width: 600px; margin: 0px; padding: 0px; vertical-align: top; float: left;}
.maintext {margin: 0px; padding: 50px 10px 20px 50px; vertical-align: top;}

.hlkontakt {width: 120px; background-color: #e5e5e5; font-size: 10px; font-weight: bold; text-align: left; padding: 1px 5px 1px 1px; vertical-align: top;}
.kontakt {width: 180px; background-color: #e5e5e5; font-size: 10px; text-align: left; padding: 1px 1px 1px 5px; vertical-align: top;}
.image {width: 100px; background-color: #e5e5e5; font-size: 10px; text-align: center; padding: 1px; vertical-align: middle;}

#newscontainer {width: 30%; margin: 0px; padding: 0px; background-image: url(../../_images/gfx/news_bg.gif); background-repeat: repeat-x; background-color: #E2E2E2; float: right;}
#left {width: 80px; margin: 0px; padding: 0px; vertical-align: top; float: left;}
#newstext {margin: 0px; padding: 0px; width: 100%; background-image: url(../../_images/gfx/aktuelles_headline.gif); background-position: right bottom; background-repeat: no-repeat;}
#footerbg {height: 54px; width: 100%; padding: 0px; margin: 0px; background-color: #4B4B4B; background-image: url(../../_images/gfx/footer_bg.gif); background-repeat: repeat-x;}
#footer { width: 710px; height: 54px; margin: 0px; padding: 0px; background-color: #4B4B4B; background-image: url(../../_images/gfx/footerspacer_bg.gif); background-repeat: repeat-x; float: left;}
#footerimage {margin: 0px; padding: 0px; float: right;}
#sprache {padding: 0px; margin: 23px 0px 0px 15px;}
#siteheadline {float: left; margin: 72px 0px 0px 0px; padding: 0px;}
#anschrift {padding: 0px; margin: 28px 0px 0px 21px;}
/*////// LAYOUT ENDE////////*/

.footernav {height: 40px; float: left;}


.counter {font-size : 9px; color : #cdcdcd; letter-spacing: 0px; background-color: transparent; padding : 0px;}				
.small 	 {font-family: Verdana,Arial,Lucida Sans Unicode,Helvetica; font-size: 10px; font-weight: normal; letter-spacing: 0px; line-height: 11px;}


/*###########  PROJEKTNEWS-Bereich #####*/
#arrow {
width: 19px;
padding: 0px 3px 2px 0px;
float: left;}

.date {
font-size: 10px;
color: #cdcdcd;}

.artikel {
margin: 0px; 
padding: 0px;}

.artikeltext {
font-family: Verdana, arial;
font-size: 10px;
margin: 0px; 
float: left;
padding: 0px;}
/*######### PROJEKTNEWS-Bereich ENDE */




/*Formulare*/
p.form {
margin: 8px 0px 8px 0px;
padding: 2px;}


form input, form option, form submit, form select, form textarea {
font-family : Verdana,Arial,Helvetica;
font-size : 11px;
font-weight	: normal;   
color: #334A68;
border-style: solid;
border: 0px solid #3E3E3E;
background-color : #FFFEFF;}
	
.input {
font-family: Verdana,Arial,Helvetica;
font-size: 11px;
color: #334A68;
width: 116px; 
height: 18px;
border-style: solid;
border: 1px solid #3E3E3E;
background-color : #FFFEFF;}	

.textarea {
font-family: Verdana,Arial,Helvetica;
font-size: 11px;
color: #334A68;
width: 116px; 
height: 120px;
border-style: solid;
border: 1px solid #3E3E3E;
background-color : #FFFEFF;}	

.option {
font-size: 10px;
font-family: Verdana;
padding: 0px;
border-style: solid; 
border: 1px solid #FFFEFF;
margin: 0px;}

.button {
font-family : Verdana,Arial,Helvetica;
font-size : 11px;
font-weight : 700;   
color : #000000;
border-style: solid;
border: 0px solid #3E3E3E;
background-color : #FFFEFF;
cursor : hand;}

.sub {
font-family : Verdana,Arial,Helvetica;
font-size : 11px;
font-weight : 700;   
color : #FFFFFF;
width: 120px; 
height: 20px;
border-style: solid;
border: 2px solid #000000;
background-color : #9C1B1C;
cursor : hand;}

.edit {
font-family : Verdana,Arial,Helvetica;
font-size : 10px;
font-weight : 500;   
color : #ffffff;
width: 55px; 
height: 15px;
border-style: solid;
border: 0px solid #3E3E3E;
background-color : #FFFEFF;
cursor : hand;}

