
* {
	margin: 0px;
	padding: 0px;
	}
    
body       { position: relative;  font-family: Verdana,Helvetica, Arial, sans-serif;font-size:77%; padding: 0px; margin: 0px; color:#ffffff;text-align: center}

#page_margins   { background-image: url(graphic/bg_verlauf2.jpg); background-repeat: repeat-x; background-position: top; padding:0px; margin:0px;}

#page      {  background-image: url(graphic/bg_page2.gif);background-repeat: repeat-y;text-align: left;position: relative; top: 0px; margin: auto; padding: 0px;width: 828px; }
#head    {  background-image: url(graphic/bg_home_frank.jpg); background-repeat: no-repeat; background-position: top;position: relative; top:0px; border: 0;padding: 0; text-align: left;  width:828px;padding: 0;height: 200px; }
#main      { position: relative; top:20px; border: 0;width: 828px;padding: 0;}
#footer    {  background-image: url(graphic/bg_footer2.jpg); background-repeat: no-repeat; position: relative;margin-left: 0px;border: 0px;top: 0px;height: 11px; }

.tx-rgslideshow-pi1{
	padding:20px 0px 0px 0px;

}


#topnavi{
  display:block;
  position: relative; 
  top:-2px;
	width: 828px;
	height:20px;
	margin:0px;
	padding:0 0 0px 15px;
	background: url('graphic/bg_topnavi1.png') no-repeat;	
	text-align: left;
}

#rootline {text-align:left;margin:20px 45px 0px 0px;}

#subnavi{

	display:block;
	width:828px;
	padding:0px 0px 15px 0px;	
	position: relative; 
	left: 35px; top: 20px; 
}

.logo      { background-image: url(images/fl.png); background-repeat: no-repeat; background-position: top;position: relative; border: 0px; padding-right: 0px; height: 88px; width:123px;float: right;}
#suche     { position: relative; border: 0px;top: 10px; }

.rootline  { position: relative; left: 10px; top: 0px;text-align: left; margin: 0px;padding:0px; color: #333333; font-size: 9px;}
#mmaintext { position: relative;  text-align: left; padding:10px; }
#navi  	   { position: relative; left: 5px;  margin-top:0 px; margin-left: 0em; padding: 0; }
.bild  	   { margin-top:0em; margin-left: 0px; padding-left: 5px; }
.ueberschrift   { position: relative; left: 417px;top: 0px;  margin-top:0em; margin-left: 5px; padding: 0; }

#home a{
	float:left;
	margin: 20px 50px 0px 20px;
	font-size: 1em;
	font-weight:bold;
	color:#3399cc;
	text-decoration: none;
}


#col1 {width:70%; float: left; margin: 0px 0px 0px 10px;}
#col2 {position: relative; top: -40px;float: left; width:220px; margin: 0px 0px 0px 0px}
#col3 {margin: 0px}


/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

#col1_content     { position: relative; top:0;text-align: left;padding:0px 15px 15px 15px;border-right:1px solid #769024;}
#col2_content     { position: relative; top:0; text-align: left;padding:20px;}
#col3_content      { text-align: left; padding:0px;}


#col1_content h1,h2   {
        padding: 0px 0px 5px 0px;
        line-height: 10px; 
	text-indent:  0px;
	}

#col2_content h1,h2,h3,h4   {
	color: #333333;
        margin: 0px 0px 0px 0px
	line-height: 0px; 
	text-indent: 0px;
        padding: 0px 0px 5px 0px;
        font-size:0.8em; 
	}





div, p, h2, h3, h4, img {padding:0px; margin:0px; color: #333333;}
ul {margin:1px;padding:1px;	}

H1,H2,H3,H4   {
        font-family: "Trebuchet MS";
	color: #3399cc;
	font-size: 1.2em; 
	line-height: 17px; 
	text-indent: 0; 
	margin: 15px 10px 10px 0px;
	}

img {border: none;}

a:link { text-decoration: none; color : #E7970E; border: 0px;}
a:active { text-decoration: none; color : #E7970E; border: 0px;}
a:visited { text-decoration: none; color : #E7970E; border: 0px;}
a:hover	{ text-decoration: underline; color : #E7970E; border: 0px;} 
a:focus { outline: none;}

p,ul   {
	font-size: 1em; 
	font-weight:normal;
	margin: 0 0 5px 0 
	}
	
li  {
	
	color: #333;
	background-color: #eaeaea;
	font-size: 1em; 
	margin: 0 0 0px 15px;
	padding: 0.2em 0.6em;
	list-style: square black;
	}
	
.p1, .p2, .p3, .p4, .p5 { 
	text-align: left; 
	margin: 0; 
	padding: 0 0 8px 0px;  
	float: left;
	}


/* IE/Mac-Hack \*/
html   {
  margin-right: -3px;
  background.color:#f5f5f5;
  }

/* */




/*------tabelle formatieren------*/
/* RTE / Table styling */ 
TABLE.contenttable {  color: #046CB8; border:none; margin:5px 0px 10px 22px; width:80%; }
TABLE.contenttable TR TD { padding:0px 5px 0px 5px; }
TABLE.contenttable TR TD P.bodytext { font-size:10px; }
TABLE.contenttable TR { margin:none; background-color:#bacaff; }



/* RTE / Bulletlists */
leftPan UL a { background:none; }
leftPan UL { margin-top:10px;  padding:0 0 0 22px; }
leftPan UL LI { font-size:11px; background:url(../images/bullet.gif) 0 6px no-repeat;  padding:0 0 0 15px; } 
leftPan UL UL LI { font-size:11px; background:url(../images/bullet.gif) 0 6px no-repeat;  padding:0 0 0 15px; }

leftPan OL { margin-top:0px; } 





#col2_content .csc-mailform-field label{ display: none; }
.csc-mailform   { color: #333333; font-size: 11px; font-family: Verdana, sans-serif; font-weight: normal;border: none; }
.csc-mailformrequired   { color: #333333; font-size: 11px; font-family: Verdana, sans-serif; font-weight: bolder }
.csc-mailformcomment  { color: #cc0000; font-size: 11px; font-family: Verdana, sans-serif; font-weight: bolder }
.csc-mailformradio  { color: #425a4f; font-size: 10px; font-family: Verdana, sans-serif; font-weight: normal }
/* Formular */fieldset.csc-mailform{border:0}
fieldset.csc-mailform input,fieldset.csc-mailform textarea{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;xwidth:250px}
fieldset.csc-mailform fieldset input{float:none;display:inline;width:50px;text-align:left;border:0}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:300px;margin:10px 0}
fieldset.csc-mailform fieldset{border:0}
fieldset.csc-mailform fieldset legend{display:none}
fieldset.csc-mailform select{width:220px;margin:2px 0}
fieldset.csc-mailform option{padding:0 5px;background:#fff}
#mailformformtype_mail{padding:2px;margin-left:40px;background:#eee;border:1px solid #ccc;width:120px;text-align:center}

/* Menu / Sitemap, "Sitemap" */ 
DIV.csc-sitemap { width: 80%; }
DIV.csc-sitemap P.csc-sitemap { }
DIV.csc-sitemap UL LI { margin-left:0px; }
DIV.csc-sitemap UL LI LI { margin-left:0px; }
DIV.csc-sitemap A { color:#5B7D4B; }
DIV.csc-sitemap UL LI A { color:#5B7D4B; }
DIV.csc-sitemap UL LI LI A { color:#75AB4B; }
DIV.csc-sitemap UL LI LI LI A { color:green; }

##.mailform   { color: #425a4f; font-size: 11px; font-family: Verdana, sans-serif; font-weight: normal }
#.mailformrequired   { color: #425a4f; font-size: 11px; font-family: Verdana, sans-serif; font-weight: bolder }
#.mailformcomment  { color: #cc0000; font-size: 11px; font-family: Verdana, sans-serif; font-weight: bolder }
#.mailformradio  { color: #425a4f; font-size: 10px; font-family: Verdana, sans-serif; font-weight: normal }

/* Menu / Sitemap, "Sitemap" */ 
DIV.csc-sitemap { width: 80%; }
DIV.csc-sitemap P.csc-sitemap { }
DIV.csc-sitemap UL LI { margin-left:0px; }
DIV.csc-sitemap UL LI LI { margin-left:0px; }
DIV.csc-sitemap A { color:#5B7D4B; }
DIV.csc-sitemap UL LI A { color:#5B7D4B; }
DIV.csc-sitemap UL LI LI A { color:#75AB4B; }
DIV.csc-sitemap UL LI LI LI A { color:green; }

 
.contactform{float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:none; background-color:#fff;}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px #bacaff;}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px #e1e1e1; font-family:verdana,arial,sans-serif; font-size:110%; color: #666; background: #fff;}
.contactform input.field {width:275px; padding:2px; border:solid 1px #e1e1e1; font-family:verdana,arial,sans-serif; font-size:110%; color:#666;}
.contactform textarea {width:275px; padding:2px; border:solid 1px #e1e1e1; font-family:verdana,arial,sans-serif; font-size:110%; color:#666;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:#e1e1e1; border:solid 1px #bacaff; text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px #bacaff; background:#e1e1e1; color:rgb(80,80,80);}


TABLE.contenttable {  color: #046CB8; border:none; margin:5px 0px 10px 22px; width:80%; }
TABLE.contenttable TR TD { padding:0px 5px 0px 5px; }
TABLE.contenttable TR TD P.bodytext { font-size:10px; }
TABLE.contenttable TR { margin:none; background-color:#bacaff; }


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item  { background-color: #fff; margin-bottom: 5px; padding: 5px; border: solid 0px #666 }
.news-single-item H2,H3 
 { background-color: #ff9900;color:#fff;
border-bottom:0px solid #769024;
margin-bottom:5px;
padding:2px; }

.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info  { background-color: #f90; margin-top: 15px; padding: 3px 3px 0; border: solid 1px #425a4f }
.news-single-related,.news-single-files,.news-single-links   { background-color: #fff; margin: 0 0 3px; padding: 3px; border: solid 1px #425a4f }

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}
.news-list-container { background-color: #fff; border: solid 0px #666 }
        
.news-list-item {
background-color:#fff;
border:1px solid #999999;
height:auto !important;
line-height:1.3;
margin:3px;
padding:3px;
}


.news-list-container h3 {
background-color: #ff9900;
border:0px solid #769024;
margin-bottom:5px;
padding:2px;
color: #ffffff;
}

.news-latest-container {
background-color:#fff;
border:0px solid #333333;
}


.news-latest-item {
background-color:#fff;
border:0px solid #666666;
height:auto !important;
line-height:1.3;
margin:3px;
padding:3px;
}

.news-latest-container h3 {
background-color: #ff9900;
border-bottom:0px solid #769024;
margin-bottom:5px;
padding:2px;
color: #ffffff;
}

.news-list-item h3 a{
color: #ffffff;
}

.news-latest-container h2, .news-latest-gotoarchive{
display: none
} 
