/*
################## Reset Script #######################
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tfoot, thead{
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
}
ol, ul {
	margin-left:20px;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
################## Reset Script #######################
*/




/*
################## HTML Elemente #######################
*/

html {
	/*background:#ffffff url(img/background2.jpg) no-repeat top center;*/
}

body {
	font-family: arial, serif; 
	text-align:center;
	margin:0px;
	color:#4C553A;
	font-size:110%;
	/*background:#ffffff url(img/background2.jpg) no-repeat top center;*/

	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden;}
#background{position:absolute; z-index:1; width:100%; top:0; left:0;}
#background_site{position:absolute; z-index:2; width:100%; height:100%; top:0; left:0; overflow:auto;}


p{
	margin-bottom:5px;
}


#content ul, #content ol{
	margin-left:15px;
	list-style: bullet;
}

a:link, a:visited, a:active, a:focus  { font-weight:bold; color:#005a9e; text-decoration:none; border-bottom:0px;}
a:hover { font-weight:bold;color:#005a9e; text-decoration:underline;}

.platzhalter {
	clear:both;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0.01em;
}

.csc-header{

}

h1 {
	line-height: 110%; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 130%;
	color: #79A000;   /* grün */ 
	margin: 5px 0 5px 0;
	font-weight:bold;
}

h2 {
	line-height: 110%; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 120%;
	color: #64696a;   /* grau */ 
	margin: 5px 0 5px 0;
	font-weight:bold;
}
	

h3 {
	line-height: 110%; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 130%;
	color: #4C553A;   /* grau */ 
	margin: 5px 0 5px 0;
	font-weight:bold;
}

h4 {
	line-height: 110%; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 130%;
	color: #4C553A;   /* grau */ 
	margin: 5px 0 5px 0;
	font-weight:bold;
}

th{
	font-weight:bold;
	font-size:110%;
}

strong{
	font-weight:bold;
}

td{

}

img{

}

/*
################## HTML Elemente #######################
*/

/*
################## LAYOUT #######################
*/



#mainwrap_outer{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-bottom:70px;
}



#header{
	height:36px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#header_left{
	float:left;
}

#header_left_inner{
	margin-top:8px;
	margin-left:30px;
}

#header_left_inner img{
	margin-right:5px;
}
		
#header_right{
	float:right;
}

#header_right_inner{
}


#nav_logo{
	min-height:180px;
	width:1000px;
	margin-bottom:12px;
	
	background:url(img/logo_big.png) no-repeat right top;
}

#nav_logo_IRS{
	min-height:90px;
	width:1000px;
	margin-bottom:12px;
	
	background:url(img/logo_big_IRS.png) no-repeat right top;
}

#claim{
	float:left;
	max-width:1000px;
	overflow:hidden;
		position:absolute;
}


#logo_IRS{
	float:right;
	width:200px;
	height:140px;
	text-align:center;
}

#logo{
	float:right;
	width:200px;
	height:152px;
	text-align:center;
}



#claim_inner{
	/*
	height:8em;
	min-height:8em;
	*/
	height:160px;
}
		


#logo_inner{
}

#printlogo{
	float:right;
	width:198px;
	height:152px;
	display:none;
}


#footer{
	background:#000000;
	color:#bababa;
	width:100%;
	margin-top:15px;
	font-size:65%;
	
	min-height:40px;
	height: auto !important;
	height: 40px;
	
	position:fixed;
	bottom:0px;
	left:0px;
	 z-index:3;
	 
}

#footer_inner{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#footer_left{
	float:left;
	margin-top:13px;
}

#footer_right{
        float:right;
        height:auto;
        line-height:15px;
        margin-right:10px;
        margin-top:23px;
}

#footer a:link,#footer a:visited,#footer a:active,#footer a:focus  { font-weight:normal; color:#bababa; text-decoration:none; border-bottom:0px;}
#footer a:hover { font-weight:normal;color:#bababa; text-decoration:underline; border-bottom:0px;}

/*
################## LAYOUT #######################
*/

#content_wrap{
	font-size:80%;
	
}


#content1{
	background-image:url(img/content_transparent.png);
	background-repeat:repeat;
	min-height:560px;
	width:998px;
	border: 1px solid #888888;
}
#content1_IRS{
	background: transparent;
	min-height:960px;
	width:998px;
	border: 0px solid #888888;
}

* html #content1{
	/*filter: alpha(opacity=80);*/
	background-image:url(img/content_transparent2.png);
	background-repeat:repeat;
	height:500px;
}
* html #content1_IRS{
	/*filter: alpha(opacity=80);*/
	background: transparent;
	height:500px;
}

#content1_inner{
	margin:15px;
}
#content1_inner_IRS{
	margin:0px;
}




#content_3spaltig{
	width:1000px;
	background-image:url(img/3spaltig_bkg.png);
	background-repeat:repeat;
}

* html #content_3spaltig{
	background-image:url(img/3spaltig_bkg2.png);
	background-repeat:repeat;
	height:500px;
}


#content3spaltig_left{
	float:left;
	width:180px;
	margin-left:10px;
}

* html #content3spaltig_left{
	margin-left:5px;
}

#content3spaltig_center{
	float:left;
	margin-left:40px;
	width:540px;
}

#content3spaltig_right{
	float:left;
	width:180px;
	margin-left:40px;
}

#content_3spaltig_top{
	height:3px;
	width:1000px;
	background-image:url(img/3spaltig_top.png);
	background-repeat:repeat;
	overflow:hidden;
}

#content_3spaltig_bottom{
	height:7px;
	width:1000px;
	background-image:url(img/3spaltig_bottom.png);
	background-repeat:repeat;
		overflow:hidden;
}



#content_boxen{
	width:1001px;
	background-image:url(img/boxen_bkg.png);
	background-repeat:repeat;
}

* html #content_boxen{
	background-image:url(img/boxen_bkg2.png);
	background-repeat:repeat;
		height:280px;
}


#contentboxen_left{
	float:left;
	width:280px;
	margin-left:10px;
}

* html #contentboxen_left{
	margin-left:5px;
	overflow:hidden;
}

#contentboxen_center{
	float:left;
	margin-left:70px;
	width:280px;
}

#contentboxen_right{
	float:left;
	width:280px;
	margin-left:70px;

}

#content_boxen_top{
	height:3px;
	width:1001px;
	background-image:url(img/boxen_top.png);
	background-repeat:repeat;
		overflow:hidden;
}

#content_boxen_bottom{
	height:7px;
	width:1001px;
	background-image:url(img/boxen_bottom.png);
	background-repeat:repeat;
		overflow:hidden;
}



#content_leftsmall{
	width:1000px;
	background-image:url(img/leftsmall_bkg.png);
	background-repeat:repeat;
}

* html #content_leftsmall{
	background-image:url(img/leftsmall_bkg2.png);
	background-repeat:repeat;
		height:500px;
}

#contentleftsmall_left{
	float:left;
	width:180px;
	margin-left:10px;
}


#contentleftsmall_right{
	float:left;
	margin-left:40px;
	width:760px;
}

#content_leftsmall_top{
	height:3px;
	width:1000px;
	background-image:url(img/leftsmall_top.png);
	background-repeat:repeat;
		overflow:hidden;
}

#content_leftsmall_bottom{
	height:5px;
	width:1000px;
	background-image:url(img/leftsmall_bottom.png);
	background-repeat:repeat;
		overflow:hidden;
}





#content_rightsmall{
	width:1000px;
	background-image:url(img/rightsmall_bkg.png);
	background-repeat:repeat;
}

* html #content_rightsmall{
	background-image:url(img/rightsmall_bkg2.png);
	background-repeat:repeat;
	height:500px;
}

#contentrightsmall_left{
	float:left;
	width:760px;
	margin-left:10px;
}

* html #contentrightsmall_left{
	margin-left:5px;
}


#contentrightsmall_right{
	float:left;
	margin-left:40px;
	width:180px;
}

#content_rightsmall_top{
	height:3px;
	width:1000px;
	background-image:url(img/rightsmall_top.png);
	background-repeat:repeat;
		overflow:hidden;
}

#content_rightsmall_bottom{
	height:5px;
	width:1000px;
	background-image:url(img/rightsmall_bottom.png);
	background-repeat:repeat;
		overflow:hidden;
}



/*
################## NAVIGATION #######################
*/



.nav_floater_left{
	float:left;
	width:4px;
	height:2.1em;
	background:url(img/nav_left_2.png) no-repeat bottom left;
	max-height:53px;
}



.nav_floater_right{
	float:left;
	width:4px;
	height:2.1em;
	background:url(img/nav_right_2.png) no-repeat bottom right;
	max-height:53px;
}

.nav_floater_center{
	float:left;
	max-height:53px;
	max-width:990px;
	min-width:772px;
	overflow:hidden;

	min-height:2.1em;
	height: auto !important;
	height: 2.1em;
	background:#96be16;
}

* html .nav_floater_center {
	overflow:visible;

}




/*
################## NAVIGATION #######################
*/

/*
.level0 {
	list-style-type:none;
	background:#95C220 url(img/nav_bkg.png) repeat-x;
	
	color:#43551f;
	font-weight:bold;
	
	overflow:hidden;
	float:left;
	min-width:772px;
	
	max-height:53px;
	max-width:990px;
	
	margin:0px;
}

* html .level0 {
overflow:visible;
}
*/

.level0 {
	list-style-type:none;
	background:#95C220 url(img/nav_bkg.png) repeat-x;
	
	color:#43551f;
	font-weight:bold;
	
	overflow:hidden;

	min-width:772px;
	
	max-height:53px;
	max-width:990px;
	
	margin:0px;
}

* html .level0 {
overflow:visible;
background:url(img/nav_bkg.png) repeat;
height:36px;
width:772px;
}


.level0li,.level0li1,.level0li2,.level0li3,.level0li4,.level0li5 {
	background:url(img/nav_border_right_2.png) no-repeat top right;
}

.level0li,.level0li1,.level0li2,.level0li3,.level0li4,.level0li5,.level0li6 {
	float:left;
	font-size:90%;
}

.level0liact,.level0li1act,.level0li2act,.level0li3act,.level0li4act,.level0li5act {
	background:url(img/nav_border_right_2.png) no-repeat top right;
}

.level0liact,.level0li1act,.level0li2act,.level0li3act,.level0li4act,.level0li5act,.level0li6act {
	float:left;
	font-size:90%;
}

.level0 a:link,.level0 a:visited,.level0 a:active,.level0 a:focus  {
	font-weight:bold; 
	color:#43551f; 
	text-decoration:none; 
	border-bottom:0px; 
	font-weight:bold;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
	display:block;
	padding-top:10px;

	margin-right:2px;
	
	overflow:visible;
}



.level0 a:hover , .level0 a.active, 
.level0liact a.active, .level0liact a:link,.level0liact a:visited,.level0liact a:active,.level0liact a:focus,
.level0li1act a.active, .level0li1act a:link,.level0li1act a:visited,.level0li1act a:active,.level0li1act a:focus,
.level0li2act a.active, .level0li2act a:link,.level0li2act a:visited,.level0li2act a:active,.level0li2act a:focus,
.level0li3act a.active, .level0li3act a:link,.level0li3act a:visited,.level0li3act a:active,.level0li3act a:focus,
.level0li4act a.active, .level0li4act a:link,.level0li4act a:visited,.level0li4act a:active,.level0li4act a:focus,
.level0li5act a.active, .level0li5act a:link,.level0li5act a:visited,.level0li5act a:active,.level0li5act a:focus,
.level0li6act a.active, .level0li6act a:link,.level0li6act a:visited,.level0li6act a:active,.level0li6act a:focus
{


	color:#43551f; 
	text-decoration:none; 
	border-bottom:0px solid; 
	font-weight:bold;
	background:url(img/nav_sub_bkg.png) repeat top right;
	
	padding-top:6px;
	


}


.level0liact a.active, .level0liact a:link,.level0liact a:visited,.level0liact a:active,.level0liact a:focus, .level0 .level0li a:hover{border-top:4px solid #9ebf1a !important;}
.level0li1act a.active, .level0li1act a:link,.level0li1act a:visited,.level0li1act a:active,.level0li1act a:focus,.level0 .level0li1 a:hover{border-top:4px solid #9ebf1a !important;}
.level0li2act a.active, .level0li2act a:link,.level0li2act a:visited,.level0li2act a:active,.level0li2act a:focus,.level0 .level0li2 a:hover{border-top:4px solid #ffdd06 !important;}
.level0li3act a.active, .level0li3act a:link,.level0li3act a:visited,.level0li3act a:active,.level0li3act a:focus,.level0 .level0li3 a:hover{border-top:4px solid #259dd2 !important;}
.level0li4act a.active, .level0li4act a:link,.level0li4act a:visited,.level0li4act a:active,.level0li4act a:focus,.level0 .level0li4 a:hover{border-top:4px solid #9ebf1a !important;}
.level0li5act a.active, .level0li5act a:link,.level0li5act a:visited,.level0li5act a:active,.level0li5act a:focus,.level0 .level0li5 a:hover{border-top:4px solid #ffdd06 !important;}
.level0li6act a.active, .level0li6act a:link,.level0li6act a:visited,.level0li6act a:active,.level0li6act a:focus,.level0 .level0li6 a:hover{border-top:4px solid #259dd2 !important;}


.level0 li:hover a{
	color:#43551f; 
	text-decoration:none; 
	border-bottom:0px solid; 
	font-weight:bold;
	background:url(img/nav_sub_bkg.png) repeat top right;
	border-top:4px solid #C5DB6D;
	padding-top:6px;
}

.level0 li.level0li:hover a{border-top:4px solid #9ebf1a;}
.level0 li.level0li1:hover a{border-top:4px solid #9ebf1a;}
.level0 li.level0li2:hover a{border-top:4px solid #ffdd06;}
.level0 li.level0li3:hover a{border-top:4px solid #259dd2;}
.level0 li.level0li4:hover a{border-top:4px solid #9ebf1a;;}
.level0 li.level0li5:hover a{border-top:4px solid #ffdd06;}
.level0 li.level0li6:hover a{border-top:4px solid #259dd2;}


.level0 li:hover ul a, 
.level0liact ul li a.active, .level0liact ul li a:link,.level0liact ul li a:visited,.level0liact ul li a:active,.level0liact ul li a:focus, .level0 .level0li ul li a:hover,
.level0li1act ul li a.active, .level0li1act ul li a:link,.level0li1act ul li a:visited,.level0li1act ul li a:active,.level0li1act ul li a:focus,.level0 .level0li1 ul li a:hover,
.level0li2act ul li a.active, .level0li2act ul li a:link,.level0li2act ul li a:visited,.level0li2act ul li a:active,.level0li2act ul li a:focus,.level0 .level0li2 ul li a:hover,
.level0li3act ul li a.active, .level0li3act ul li a:link,.level0li3act ul li a:visited,.level0li3act ul li a:active,.level0li3act ul li a:focus,.level0 .level0li3 ul li a:hover,
.level0li4act ul li a.active, .level0li4act ul li a:link,.level0li4act ul li a:visited,.level0li4act ul li a:active,.level0li4act ul li a:focus,.level0 .level0li4 ul li a:hover,
.level0li5act ul li a.active, .level0li5act ul li a:link,.level0li5act ul li a:visited,.level0li5act ul li a:active,.level0li5act ul li a:focus,.level0 .level0li5 ul li a:hover,
.level0li6act ul li a.active, .level0li6act ul li a:link,.level0li6act ul li a:visited,.level0li6act ul li a:active,.level0li6act ul li a:focus,.level0 .level0li6 ul li a:hover,
.level0li5act ul li a.active, .level0li5act ul li a:link,.level0li5act ul li a:visited,.level0li5act ul li a:active,.level0li5act ul li a:focus,.level0 .level0li5 ul li a:hover{
	border-top:none !important;
	color:#43551f; 
	border-bottom:0px solid; 
	font-weight:bold;
	background:none;
	min-height:auto;
	padding-top:0px;
}
/*
.level0liact ul li a.active, .level0liact ul li a:link,.level0liact ul li a:visited,.level0liact ul li a:active,.level0liact ul li a:focus, .level0 .level0li ul li a:hover,
.level0li1act ul li a.active, .level0li1act ul li a:link,.level0li1act ul li a:visited,.level0li1act ul li a:active,.level0li1act ul li a:focus,.level0 .level0li1 ul li a:hover,
.level0li2act ul li a.active, .level0li2act ul li a:link,.level0li2act ul li a:visited,.level0li2act ul li a:active,.level0li2act ul li a:focus,.level0 .level0li2 ul li a:hover,
.level0li3act ul li a.active, .level0li3act ul li a:link,.level0li3act ul li a:visited,.level0li3act ul li a:active,.level0li3act ul li a:focus,.level0 .level0li3 ul li a:hover,
.level0li4act ul li a.active, .level0li4act ul li a:link,.level0li4act ul li a:visited,.level0li4act ul li a:active,.level0li4act ul li a:focus,.level0 .level0li4 ul li a:hover,
.level0li5act ul li a.active, .level0li5act ul li a:link,.level0li5act ul li a:visited,.level0li5act ul li a:active,.level0li5act ul li a:focus,.level0 .level0li5 ul li a:hover,
.level0li6act ul li a.active, .level0li6act ul li a:link,.level0li6act ul li a:visited,.level0li6act ul li a:active,.level0li6act ul li a:focus,.level0 .level0li6 ul li a:hover
*/
.level0 .level0li1 ul li a:hover,.level0 .level0li2 ul li a:hover,.level0 .level0li3 ul li a:hover,.level0 .level0li4 ul li a:hover,.level0 .level0li5 ul li a:hover,.level0 .level0li6 ul li a:hover,
.level0 .level0li1act ul li a:hover,.level0 .level0li2act ul li a:hover,.level0 .level0li3act ul li a:hover,.level0 .level0li4act ul li a:hover,.level0 .level0li5act ul li a:hover,.level0 .level0li6act ul li a:hover
{
	border-top:none !important;
	color:#43551f; 
	text-decoration:underline; 
	border-bottom:0px solid; 
	font-weight:bold;
	background:none;
	min-height:auto;
	padding-top:0px;

}

.active{
text-decoration:underline; 
}

.level1 {
    padding: 1px 1px 1px 1px;
    position: absolute;

    display:none;
    min-width:200px;
	width:200px;
	overflow:visible;
	
	min-height:110px;
	height: auto !important;
	height: 110px;

	background:url(img/nav_sub_bkg.png) repeat-x transparent;
	margin-left:0px;
	padding-top:0px;
	
}

* html .level1 {
	height: 150px;
	z-index:0;
}

/*
.hover {
    padding: 1px 1px 1px 1px;
    position: absolute;

    display:none;
    min-width:200px;
	
	height:110px;
	background:url(img/nav_sub_bkg.png) repeat;
	
	padding-top:5px;
	list-style-type:none;
	
}
*/

.level0 ul.hover, .level0 li.hover ul, .level0 li:hover ul  {
    display:block;
}


.level1 {
	list-style-type:none;
}

.level1  li a:hover{
	text-decoration:underline;
}


.level0 ul.hover a:hover , .level0 ul.hover a.active, .level0 ul.hover li a, .level0 ul.hover li{
background:none;
border:none;
}

.level1liact{
}

.level1 a:link,.level1 a:visited,.level1 a:active,.level1 a:focus  {margin:10px 0px 8px 15px; padding:0px;font-size:80%; font-weight:bold; text-decoration:none; border:none;}
* html .level1 a,* html .level1 a:link,* html .level1 a:visited,* html .level1 a:active,* html .level1 a:focus, * html .level1 a:hover  {margin:5px 0px 0px 15px; height:10px; overflow:hidden;}
.level1 a:hover , .level1 a.active, .level1liact a.active, .level1liact a:link,.level1liact a:visited,.level1liact a:active,.level0liact a:focus {text-decoration:underline; border:none; font-weight:bold; }

/*
.level0li5act .level1{
display:block;
}
*/

/*
################## NAVIGATION #######################


/* ------------------------------------ Image Caption ------------------------------------------------------  */

.csc-textpic-caption {
	font-size:85%;
	margin-top:5px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-bottom:4px;
}

div.csc-textpic img {
	border:medium none;
	vertical-align:text-top;
}

/* ------------------------------------ styles modern guestbook ------------------------------------------------------  */


.guest_tab_main {
	border: 1px solid #ffffff;
}


.tx-guestbook-list-header { 
	background-color: #EEEEEE; 
	color: #666666; /* grau */ 
	font-weight:bold; 

	padding-left:3px;
}

.tx-guestbook-list-row { 
	background-color: #ffffff; 
}

.tx-guestbook-list-rowleft { 
	background-color: #F6F6F6; 
	font-size:70%;
}

.tx-guestbook-list-rowleft p { 
	background-color: #F6F6F6; 
	
}

.tx-guestbook-list-entrycomment-title {
	font-weight: bold; 
}

.tx-guestbook-list-entrycomment { 	
	font-style: italic; 
}
    
.tx-guestbook-list-small { 

	color: #666666; 

}

.news {
	margin-left:4px;
	margin-top:4px;
}

.tx-veguestbook-pi1-browsebox TD { 
	font-size:80%;
	color: #666666; 
}

.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
}

.tx-ttnews-browsebox {
	margin-top:15px;
}

.tx-veguestbook-pi1-browsebox-SCell { 
	background-color: #F5F5F5; 
}

.tx-ttnews-browsebox-SCell P {
	padding:3px;
	margin-top:15px;
}

.tx-ttnews-browsebox TABLE TD {
	padding:3px;
}

.tx-guestbook-latest-header { 
	background-color: #539521; 
	color: #FFFFFF; 
	font-weight:bold; 
}

.tx-guestbook-latest-row { 
	background-color: #ab0505; 
}

.tx-guestbook-latest-small { 
	font-size:70%; 
	color: #666666; 
}

.tx-guestbook-form-inputfield-med { 
	border-style: solid; 
	border-width: 1pt; 
	border-color:#E0DFE3; 
	font-size:80%; 
	color:#666666; 
	width:250; 
	height:20; 
	background-color: #F6F6F6; 
	margin:5px 0;
	width:253px;
}

.tx-guestbook-form-inputfield-big { 
	border-style: solid; 
	border-width: 1pt; 
	border-color:#E0DFE3; 
	font-size:80%; 
	color:#666666;  
	height:20; 
	background-color: #F6F6F6; 
	width:253px;
}

.tx-guestbook-form-textarea { 
	border-style: solid; 
	border-width: 1pt; 
	border-color:#E0DFE3; 
	font-size:80%; 
	color:#666666; 
	width:250; 
	background-color: #F6F6F6; 
        margin:5px 0;
}


.tx-guestbook-form-obligationfield { 
	color: #e8ba05; 
	font-size:80%; 
}

.tx-guestbook-form-submit {
	margin: 5px 0px;
	background-color: #F7F7F7;
	border: 3px double #7F9DB9;
	background-color: #F6F6F6; 
}

.tx-guestbook-form-error { 
	color: #e8ba05; 
}



/*
################## PRINT #######################
*/

@media print {

	html {
		background:#ffffff;
	}

	body {
		background:#ffffff;
		color:#000000;
		font-size:80%;
	}
	
	#header, #claim, #background_wrap{
		display:none;
	}
	
	#printlogo{
		display:block;
	}

	* html #printlogo{
		display:none;
	}
	
#content_boxen{
	width:800px;
	background-image:url(img/boxen_bkg.png);
	background-repeat:repeat;
}

#content_boxenright{
margin-left:0px;
}


#content_3spaltig{
	width:800px;
	background-image:url(img/boxen_bkg.png);
	background-repeat:repeat;
}

#content3spaltig_right{
margin-left:0px;
}


#content_rightsmall{
width:750px;
}

#contentrightsmall_left{
	float:left;
	width:640px;
	margin-left:10px;
}


#content_leftsmall{
width:750px;
}

#contentleftsmall_right{
	float:left;
	width:640px;
	margin-left:10px;
}

	
}

/*--------------------------- LINKS IM TEXT -------------------------------*/



a:link {
	font-weight: bold;
	color:#79a000;   
	text-decoration: none;
}


a:active {
	color:#79a000;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color:#79a000; 
	font-weight: bold;
	text-decoration: none;
}


a:hover {
	color:#79a000; 
	text-decoration: underline;
	font-weight: bold;
}


/*--------------------------- RAHMEN -------------------------------*/


.Content_rechts_abstand{
	margin:10px;
}

DIV.csc-frame-frame1 {
	border: 1px solid #ffffff;
	padding: 6px 6px;
	margin:0;
	color:#64696a;


}

DIV.csc-frame-frame2 {
	background: #f7f7f7;
	border: 1px solid #ffffff;
	padding: 4px 6px 4px 6px;
	color:#64696a;

}


*+ html DIV.csc-frame-frame2 {
	background: none;
	padding:0;
}

*+ html DIV.csc-frame-frame2 .csc-textpic{
	background: #f7f7f7;
	padding: 4px 6px 10px 6px;
}


DIV.csc-frame csc-frame-frame2 P.bodytext {
	color:#333333;
}

P.bodytext img{
	vertical-align:middle;
}

/*------------------------- RTE / Table styling--------------------------- */


TABLE.contenttable { border: 1px #ffffff solid; margin: 0; width: 100%; border-collapse:collapse; }
*+ html TABLE.contenttable { background: #f7f7f7; }
TABLE.contenttable TR TD { padding: 2px 4px;border: 1px #ffffff solid; }
TABLE.contenttable TR TD P.bodytext { font-size: ; }
TABLE.contenttable TR { background-color:ffffff;border: 1px #ffffff solid; }

/*----------------------- FORMULARE ------------------------------------------*/


.formu {
	margin-top:15px;
}



.formfield, .textedit { 
	font-family : Arial, Helvetica, sans-serif;
	color:#666666; 
	font-weight: normal;
	font-size:11px;
	background-color: #F7F7F7;
	border: 1px solid #7F9DB9;
  	margin: 5px 0 5px 0;
  	padding: 2px;
}

.auswahl {

	font-family : Verdana, Arial, Helvetica, sans-serif;
	color:#666666; 
	font-weight: normal;
	font-size:11px;
	background-color: #F7F7F7;
	border: 1px solid #7F9DB9;
  	margin: 5px 0px 5px 0px;
  	padding: 2px;
}

.input, select, textarea { 
	font-family : Arial, Helvetica, sans-serif;
	color:#666666; 
	font-weight: normal;
	font-size:11px;
	background-color: #F7F7F7;
	border: 1px solid #7F9DB9;
  	margin: 0 0 10px 0;
  	padding: 2px;
  	width: 250px;

}

.mf-select {
	font-family : Arial, Helvetica, sans-serif;
	color:#666666; 
	font-weight: normal;
	font-size:11px;
	background-color: #F7F7F7;
	border: 1px solid #7F9DB9;
  	margin: 0 0 10px 0;
  	padding: 0;
  	width: 250px;
}

.mf-input {
	font-family : Arial, Helvetica, sans-serif;
	color:#666666; 
	font-weight: normal;
	font-size:11px;
	background-color: #F7F7F7;
	border: 1px solid #7F9DB9;
  	margin: 0 0 10px 0;
  	padding: 0;
  	width: 250px;
}


.mf-text {
	font-family : Arial, Helvetica, sans-serif;
	color:#666666; 
	font-weight: normal;
	font-size:11px;
	background-color: #F7F7F7;
	border: 1px solid #7F9DB9;
  	margin: 0 0 10px 0;
  	padding: 0;
  	width: 250px;
}


.mf-submit {
	background-color: #F7F7F7;
	border: 3px double #E8E8D1;
  	width: 250px;
	margin-left:200px;

}


 /* ------------------------------------ NEWS LIST------------------------------------------------------  */

.news-list-container {

}	


.news-list-item {
	padding:3px;	
	margin:0px;
	height:110px;
} 


.news-search-form {	
	padding:3px;	
	margin-bottom:5px;

}

.news-search-emptyMsg {
	margin:0px;
}



.news-list-container H4 {
	color: #79a000; /* grün */ 	
	font-size: 110%;
	padding: 3px 0px 3px 0px;
	margin-top:15px;
	#border-top: 1px solid #ffffff;
	border-bottom: 1px dotted #999999;
}

.news-list-container H4 A:LINK,.news-list-container H4 A:VISITED,.news-list-container H4 A:HOVER {
	color: #79a000; /* grün */  	
	text-decoration: none;
	
}

.news-list-container H4 A {
	color: #9ac21e; /* grün */   	
	text-decoration: none;
	
}

.news-list-container P {
        font-weight: normal;
	margin-top:0.5em;
	margin-bottom:0.0em;
}

.news-list-date {
	float: right;
	color: #3E551C;
	width: 180px;
	text-align: right;
	height: 18px;
	margin-top: -2px;
	margin-right: -2px;
	font-weight: normal;
	background-color: #F3BB6F;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

}

.news-list-container IMG {
	float: right;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:0px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	vertical-align: middle;
}

.news-list-morelink,.news-list-category {
	text-align:left;
}
.news-list-morelink A:LINK {
	margin-bottom:5px;
	padding-bottom:10px;
	color: #79a000; /* grün */  
}
.news-list-browse {
	text-align: center;
}

.tx-ttnews-browsebox P {
	padding:3px;
	margin-top:15px;
}

 /* ------------------------------------ NEWS LATEST------------------------------------------------------  */



.clearer {
     border: 1pt solid #bcc5e4;
}

.news-latest-container {
	padding-left:5px;
	padding-right:5px;
	margin:5px 0 0 0;
}

.news-latest-container H4,.news-latest-gotoarchive {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:85%;
	color: #79a000; /* grün */  
	padding:0 0 3px 0;	
	margin:0px;
	text-decoration: none;
}

.news-latest-item a {
	color: #79a000; /* grün */
	text-decoration:none;
	line-height:12px;
}

.news-latest-item {
	margin-left:2px;
	margin-right:2px;
	margin-bottom:15px;
}

.news-latest-item p {
	color: #64696a; /* grau */
        font-weight: normal;
	font-size:85%;
	margin: 0.0em;
}

.news-latest-item IMG {
         margin-top:2px;
	margin-bottom:0px;
	margin-right:1px;
        margin-left:0px;
	float:right;
}

.news-latest-morelink {
	font-weight: bold;
	font-size:94%;
	text-align:left;
}

.news-latest-morelink A:LINK {
	color: #79a000; /* grün */
	font-weight: bold;
	text-decoration: none;
	font-size:94%;
	text-align:left;

}

.news-latest-morelink A:VISITED {
	color: #79a000; /* grün */ 
	font-weight: bold;
	text-decoration: none;
	font-size:94%;
	text-align:left;
}



.news-latest-morelink A:HOVER {
	color: #79a000; /* grün */ 
	font-weight: bold;
	text-decoration: underline;
	font-size:94%;
}

 /* ------------------------------------ NEWS SINGLE------------------------------------------------------  */


.news-single-item {
	padding:0px;	
	margin-bottom:0px;

}

.news-single-item div {
	padding:0px;	
	margin-bottom:10px;
	text-align:left;
}

.news-single-backlink a {
	color: #79a000; /* grün */
	text-decoration:underline;
	line-height:20px; 

	text-align:left;
}

.news-single-item bodytext strong {
	margin-top:15px;
	margin-bottom:15px;
	line-height:15px;
}

.news-single-item H2 {
	font-size:110%;
	line-height:130%;
}

.news-single-item H4 {
	margin: 25px 0 15px 0;
	color: #79A000;
	font-size:150%;
}

.news-single-item H3 {
	font-size:97%;
	margin: 8px 0 5px 0;
}

.news-single-img {
	float: right;
	margin-left:10px;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
	text-align:right;
}

.news-single-category {
	padding: 0px 2px 2px 0px;
}


.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: left;
	font-weight: bold;
	color:#998A00;

}
.news-single-timedata, .news-single-author,.news-single-imgcaption {

}
.news-single-author {
	padding-bottom: 3px;
}

.news-single-additional-info {
                margin: 20px 10px 10px 0;
                padding: 6px 4px 6px 4px;
}

.news-single-related,.news-single-files,.news-single-links  {
	font-size:80%;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	text-align:left;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-bottom: 10px;
	margin-left:0;

}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
        color:#666666;
	font-size:80%;
	width:90%;
	margin-left:0;
}


 /* ------------------------------------ sb_downloader ------------------------------------ */


#sb_download_flexWrap {
  padding: 0 0 0px 0;
  margin: 0 0 20px 0;;
  clear: both;
}
.sb_download_flex {
  padding: 5px;
  margin: 0px 10px 10px 0;
  width: 300px;
  height: 200px;
  float: left;
  background: #f7f7f7;
}

.sb_download_text {
	float: right;
	text-align: left;
	width: 160px;
}
.sb_download_image {
	float: left;
	text-align: left;
}
.sb_download_flex p.bodytext,
.sb_download_single p.bodytext {
  padding: 0;
  margin: 0;
}

.sb_download_flex .image img,
.sb_download_single .image img {
  padding: 0;
  margin: 0 10px 10px 0;
  float: left;
  width: 63px;
  height: 63px;
  border: 2px solid #D0EFED;
}
.sb_download_flex .clicks,
.sb_download_single .clicks {
	font-size: 11px;
}

.sb_download_flex .datetime,
.sb_download_single .datetime {
	font-size: 10px;
	float: right;
}
.sb_download_flex .title,
.sb_download_single .title {
	font-size: 130%;
	padding: 0 0 5px 0;
	margin: 0;
	color: #666666;
	font-weight: bolder;
}

.sb_download_flex .links,
.sb_download_single .links {
  padding: 0;
  margin: 0;
}
/* div around each link */
.sb_download_flex .linkOutput {

}
.sb_download_flex a {
  padding: 0;
  margin: 0;
  color: #000;
  text-decoration: none;
}

.sb_download_flex a.more {
  padding: 0;
  margin: 0;
}

.sb_download_flex a:hover {
  text-decoration: none;
}
.sb_download_single {
	float: left;
	padding: 0px;
	margin: 0px;
}
.sb_download_single .sb_download_text {
	width: 450px;
}
.sb_download_flex .category,
.sb_download_single .category {
	float: left;
	font-weight: bold;
	font-size: 85%;
	margin: 0 0 15px 0;
}
 /* ------------------------------------ news slider ------------------------------------ */
 
.lof-slider_4 .lof-css3 {
    box-shadow: 0 0 0px #ffffff !important;
    margin-left: 1px;
}

.lof-navigator-wapper {
    box-shadow: 0 0 0px #ffffff !important;
}


.lof-slider_4 .lof-navigator-wapper {
    background: none repeat scroll 0 0 #AEC947 !important;
    bottom: 10px;
    color: #FFFFFF;
    padding: 5px 15px;
    position: absolute;
    right: 10px;
    z-index: 4;
}

.lof-slider_4 .lof-description_black a:hover, .lof-slider_4 .lof-description_white a:hover, .lof-slider_4 .lof-description_nobg a:hover {
	color:#79A000 !important;
}

.lof-slider_4 .lof-css3 .lof-description, .lof-slider_4 .lof-css3 .lof-description_black, .lof-slider_4 .lof-css3 .lof-description_white {
    box-shadow: 0 0 0px #ffffff !important;
}

.lof-slider_4 .lof-description_nobg h3, .lof-slider_4 .lof-description_nobg h3 a, .lof-slider_4 .lof-description_nobg h3 a:visited {
    color: #79A000!important;
    text-decoration: none;
}
