/* @import "variations/round_corner.css"; */
@import "ext/maccina_searchbox.css";
@import "ext/indexed_search.css";
@import "ext/mailformplus.css";
@import "ext/htmlarea.css";
@import "ext/felogin.css";
@import "ext/tt_news.css";
@import url(http://fonts.googleapis.com/css?family=Kreon:400,300,700);

*    { color:#333; font-family: 'Kreon', serif; font-size:15px; line-height:18px; margin:0; padding:0; }
html { height: 110%; margin-bottom: 1px; }	
body { background:url(../img/bg_body_all.jpg) #778F1F no-repeat fixed; background-position:50% 0; margin-top:0px;  min-height:101%; text-align: center; }


/* Seitenstruktur */
.page_frame   { border:0px solid #506F07; margin:0 auto; text-align:left; min-width:994px; width:994px; }
.page         { }
#banner       { background:#328C2D;background: rgba(0,128,0, 0.7);float:left;width:994px;
				-webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px;
				-webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px;}
#head         {  height:308px; }

#homelink     { float:left; margin:10px;margin-right:0; overflow:hidden; width:300px;height:59px;background:url(../img/logo.gif) #fff no-repeat;
				-webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px;
				-webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px; border-top-left-radius:10px;}

* html #homelink{margin-left:5px;width:310px;}
/*
#homelink img { background:url(../img/logo.gif)#fff; padding-left:6px;
				-webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px;
				-webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px; border-top-left-radius:10px;}
*/
#searchbox    {  float:right; height:60px; padding:10px;padding-left:0; text-align:right;
			}
				
				
				
/* IE8 Hack */
#searchbox            { width:250px;\0/; }

				

#main  {  background:#E5DBD3;background: rgba(255, 255, 255, 0.7); min-height:535px; width:100%;/*rgba(247, 246, 226, 0.8);*/
		 -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px;
		 border-top-right-radius:10px; border-top-left-radius:10px; padding-bottom:10px;}
#left  { float:left; width:200px; }
#right { float:right; width:250px; }
#center{ margin: 0 250px 0 220px; width:auto;}
#foot  { background:url(../img/bg_navi.jpg); border-top:1px dotted #506F07; color:#fff; padding:5px;
/*
-webkit-border-bottom-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-bottomleft:10px;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
margin-bottom:20px;
*/
}


/* Top Navigation */

#topnavi         { background:#328C2D; color:#506F07; margin:10px 0 0 0; padding:20px 0 0 0; text-align:right; float:left;width:424px;height:39px;}
 * html #topnavi { width:414px;}

#topnavi a       { color:#fff; font-size:15px; padding:5px; text-decoration:normal; }
#topnavi a:hover { text-decoration:underline; }
#topnavi a.on    { font-weight:normal; }


/* Navigation - 1. Ebene horizontal */

#navi_1         { background:url(../img/bg_navi.jpg);padding-left:10px; overflow:hidden; }

#navi_1 ul      { font:12px Verdana; font-weight:bold; list-style-type:none; margin:0; padding:0px; width:100%; } 
#navi_1 ul li   { float:left; margin:0;}

/*IE6*/
#navi_1 ul li div{display:inline;}

#navi_1 ul li a { border-right:1px solid #fff; color:#fff; display:block; padding:7px 10px 10px 7px; text-decoration:normal; } 
#navi_1 ul li a:hover,
#navi_1 ul li a.on { background:url(../img/bg_navi_on.jpg); }






#flyout_1     { background:#fff; border:1px solid #506F07; border-top:0; list-style-type:none; margin:0; padding-left:10px; padding-right:10px; width:220px;
				-webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px; 
				-moz-border-radius-bottomright:10px; border-bottom-right-radius:10px;-moz-box-shadow: 3px 3px 2px #999;-webkit-box-shadow: 3px 3px 2px #999;
				box-shadow: 3px 3px 2px #999;}
#flyout_2,
#flyout_3 	{ background:#fff; border:1px solid #506F07; list-style-type:none; margin:0; padding-left:10px; padding-right:10px; width:220px;
			  -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;-moz-box-shadow: 3px 3px 2px #999; -webkit-box-shadow: 3px 3px 2px #999;
			  box-shadow: 3px 3px 2px #999;}	

#flyout_1 li,
#flyout_2 li,
#flyout_3 li  { border-bottom:1px dotted #506F07; display:block; margin-bottom:-1px; padding:10px; padding-left:0; text-align:left;}
#flyout_1 li a,
#flyout_2 li a,
#flyout_3 li a { background:url(../img/bg_flyout.gif) no-repeat; color:#506F07; padding-left:15px;}



/* Navigation - 2. Ebene vertikal */
#navi_2    { background:#fff; border-bottom:1px solid #ddd; padding:5px; margin:10px; overflow:hidden; width:200px; -webkit-border-radius:10px;
            -moz-border-radius:10px; border-radius:10px; }
#navi_2 ul { margin:0; padding:0; }
#navi_2 li { float:left; list-style-type: none; margin:0; padding: 0; width: 100%; }

#navi_2 li a                  { border:1px solid #fff;
                                display:block; font-size:1em;margin-bottom:2px; padding:4px; text-decoration:none; }
#navi_2 li a:hover,
#navi_2 li a.on               { border:1px solid #ddd; -webkit-border-radius:10px;-moz-border-radius:10px; border-radius:10px;}
#navi_2 li a.on               { background:#f9f9f9; font-weight:bold; }
#navi_2 li a.act_on           { background:#f9f9f9; border:1px solid #ddd; font-weight:bold; }

/* 3. Ebene */
#navi_2 .li_2 a        { background:url(../img/arrow2.gif) no-repeat #ffffff; display:block; padding:3px 0px 3px 25px; text-decoration:normal; }
#navi_2 .li_2 a:hover,
#navi_2 .li_2 a.on     { background:url(../img/arrow3.gif) no-repeat #fff; border:1px solid #ddd; }
#navi_2 li_2 a.on      { font-weight:bold; background:url(../img/arrow3.gif) no-repeat #f9f9f9; }
#navi_2 li a.act_on2   { background:url(../img/arrow3b.gif) no-repeat #f9f9f9; border:1px solid #ddd; display:block; font-weight:bold;
                         padding:3px 0px 3px 25px; text-decoration:none; }

/* 4. Ebene */
#navi_2 .li_3 a        { background:url(../img/arrow4.gif) no-repeat #ffffff; display:block; padding:3px 0px 3px 40px; text-decoration:none; }
#navi_2 .li_3 a:hover,
#navi_2 .li_3 a.on     { background:url(../img/arrow5.gif) no-repeat #ffffff; display:block; text-decoration: none;	}
#navi_2 li_3 a.on      { font-weight:bold; }

/* Navi Head */
#navi_2 li a.navi_2_head, 
#navi_2 li a.navi_2_head:hover{ font-size:14px;font-weight:bold; margin-bottom:2px; padding:5px; }


/*  Breadcrumb Navigationsliste & Drucklink */
.breadcrumb         { border-bottom:1px dotted #506F07; font-size: 1.1em;  margin:0 15px; padding:5px 0; }
.breadcrumb a       { font-size: 1em; text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }


/* Inhalt allgemein*/
.csc-default{ float:left;  margin:10px 10px 0px 10px;}
/*
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, 
div.csc-textpic-border div.csc-textpic-single-image img { border:1px solid #ddd; padding:2px; }

*/

.csc-textpic-image img {-webkit-border-radius:6px;-moz-border-radius:6px; border-radius:6px;}

.csc-textpic-caption {  color:#999; font-size:0,9em; }

h1    { color:#155C9C; /*#506F07*/; font-size:20px; font-weight:bold; margin:0 0 15px 0; }
h2    { color:#155C9C; font-size: 1.2em; margin:10px 0 0 0 ; }
h3    { color:#555555; font-size:1em; font-weight:normal; margin:10px 0 0 0; }  
h4    { color:#555555; font-size:1em; margin:10px 0 0 0 ; }
h5,h6 { color:#555555; font-size:0.8em; margin:10px 0 0 0 ; }

p        { font-size:1,2em; padding:2px; /* Safari */margin-left:0px; }
a        { color:#506F07; font-size:1em; text-decoration:none; }
a:hover  { text-decoration:underline; }
ol,ul    { margin-left:20px; }
img      { border:0;}
b,strong { font-weight:bold; }

table,.contenttable { background:#aaaaaa; border-spacing:1px; display:inline-table; margin-top:5px; margin-bottom:5px; padding:0px; }
th,.contenttable th { background:#dddddd; border-bottom:0px solid #ffffff; border-right:0px solid #ffffff; color:#000000; font-weight:bold;
				      font-size:100%; height:15px; margin:0px; padding:3px; text-align:left; }
td,.contenttable td { background:#ffffff; border-bottom:0px solid #ffffff; border-right:0px solid #ffffff; border-bottom:0px solid #ffffff;
					  font-size:100%; height:15px; margin:0px; padding:3px; vertical-align:top; }


/* Inhalt idiviudell ,Spalten, CE's usw. */
#center_content{  }
#right_content{  margin:0; padding:0; }
#right_content .csc-default { background:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-left:0; margin-bottom:0; padding:10px; padding-top:5px; }
#right_content .runde_ecken{ background:#fff; border:0px solid #454545; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-bottom:0px; margin-left:0;}

* html  #right_content .runde_ecken,* html  #right_content .csc-default{margin:2px;margin-top:10px;margin-right:6px;}

#right_content h1 { color:#749520; font-size:14px; font-weight:bold; margin-top:0; }

.redbox{ background:url(../img/ce_redbox.jpg) repeat-x #fff; border:0px solid #454545;  padding:5px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;margin-bottom:10px;}
.greenbox{ background:url(../img/ce_greenbox.jpg) repeat-x #fff; border:0px solid #454545;  padding:5px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-bottom:10px;}
.bluebox{ background:url(../img/ce_bluebox.jpg) repeat-x #fff; border:0px solid #454545;   padding:5px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-bottom:10px;}
.brownbox{ background:url(../img/ce_brownbox.jpg) repeat-x #fff; border:0px solid #454545;   padding:5px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-bottom:10px;}
.runde_ecken{ background:#fff; border:0px solid #454545; float:left; padding:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:10px 10px 0px 10px;}
/*IE6*/
* html .runde_ecken,* html .csc-default{margin:5px;margin-top:10px;margin-right:0;}

.redbox  h1,
.greenbox h1,
.bluebox h1,
.brownbox h1  { font-size:14px; font-weight:bold; color:#fff; margin-bottom:5px; }

.redbox  p,
.greenbox p,
.bluebox p,
.brownbox p  { font-size:15px; }

.redbox img,
.greenbox img,
.bluebox img,
.brownbox img  { margin-top:5px; }



/* Sitemap */
.csc-sitemap       { padding-left:50px; }
.csc-sitemap ul    { list-style-type:none; margin-left:0px; }
.csc-sitemap ul li { margin-bottom:0px; margin-top:0px;height:16px; }

.afirst,.anorm,.alast    { background:url(../img/sitemap_1.gif) no-repeat; padding-left:15px; padding-bottom:3px; padding-top:3px; }
.csc-sitemap ul li ul li { margin:0; }
.csc-sitemap ul li ul li { margin:0; }

.afirst2,.anorm2  { background:url(../img/sitemap_2.gif) no-repeat; padding-left:35px; padding-bottom:3px; padding-top:3px; }
.alast2           { background:url(../img/sitemap_2b.gif) no-repeat; padding-left:35px; padding-bottom:3px; padding-top:3px; }
.afirst3, .anorm3 { background:url(../img/sitemap_3.gif) no-repeat; padding-left:55px; padding-bottom:3px; padding-top:3px; }
.alast3           { background:url(../img/sitemap_3b.gif) no-repeat;  padding-left:55px; padding-bottom:3px; padding-top:3px; }
.afirst4, .anorm4 { background:url(../img/sitemap_4.gif) no-repeat;  padding-left:75px; padding-bottom:3px; padding-top:3px; }
.alast4 		  { font-size:1em; background:url(../img/sitemap_4b.gif) no-repeat;  padding-left:75px; padding-bottom:3px; padding-top:3px; }


/* Clearing */
#ie_clearer    { display:none; }
html .clearer  { height:1%; }
.clearer       { display:block; }
.clearer:after { clear:both; content: "."; display:block; font-size:0; height:0;visibility:hidden; }
.floatbox      { overflow:hidden; }
html .floatbox { width:100%; }