/* Stylesheet by buescher-media.de */

body {
height: 100%;
margin-left: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
padding: 0;
text-align: center;
background-color: #cce4cc;
}

body,td,th,p, .text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #000000;
}

p {
padding: 0;
margin: 0;
margin-bottom: 1em;
}

a:link    { color:#000000;}
a:visited { color:#000000;}
a:active  { color: #f26722;}
a:hover  { color: #f26722;}

h1 { font-size: 14px; color: #000000; font-weight: bold; padding: 1px 1px 1px 1px; margin: 0 0 0.9em 0; background-color: #e5f1e5;}
h2 { font-size: 14px; color: #007800; font-weight: bold; padding:0; margin: 0 0 0.9em 0;}
h3 { font-size: 12px; color: #000000; font-weight: bold; padding:0; margin: 0 0 0.9em 0;}
h4 { font-size: 12px; color: #007800; font-weight: bold; padding:0; margin: 0 0 0.9em 0;}
h5 { font-size: 10px; color: #007800; font-weight: bold; padding:0; margin: 0 0 0.9em 0;}

.headline { font-size: 11px; color:#000000; font-weight: bold;}
.subheadline { font-size: 11px; color:#000000;}


.nav1 { font-size: 11px; text-decoration: none; color: #ffffff; font-weight: bold; }
.nav1:link    { color: #ffffff; }
.nav1:visited { color: #ffffff; }
.nav1:active  { color: #f26722; }
.nav1:hover  { color: #f26722; }

.nav1on { font-size: 11px; text-decoration: none; color: #f26722; font-weight: bold; }
.nav1on:link    { color: #f26722; }
.nav1on:visited { color: #f26722; }
.nav1on:active  { color: #f26722; }
.nav1on:hover  { color: #f26722; text-decoration: underline; }


.nav2 { font-size: 11px; text-decoration: none; color: #007800; display: block; font-weight: bold; }
.nav2:link    { color: #007800; display: block;}
.nav2:visited { color: #007800; display: block; }
.nav2:active  { color: #f26722; }
.nav2:hover  { color: #f26722; display: block; text-decoration: none;  }

.nav2on { font-size: 11px; text-decoration: none; color: #f26722; display: block; font-weight: bold; }
.nav2on:link    { color: #f26722; display: block;}
.nav2on:visited { color: #f26722; display: block; }
.nav2on:active  { color: #f26722; }
.nav2on:hover  { color: #f26722; display: block; text-decoration: underline;  }


.nav22 { font-size: 11px; text-decoration: none; color: #007800; display: block;  }
.nav22:link    { color: #007800; display: block;}
.nav22:visited { color: #007800; display: block; }
.nav22:active  { color: #f26722; }
.nav22:hover  { color: #f26722; display: block; text-decoration: none;  }


.nav22on { font-size: 11px; text-decoration: none; color: #f26722; display: block; }
.nav22on:link    { color: #f26722; display: block;}
.nav22on:visited { color: #f26722; display: block; }
.nav22on:active  { color: #f26722; }
.nav22on:hover  { color: #f26722; display: block; text-decoration: underline;  }


hr { 
border: 0px; /* Für Firefox und Opera */
border-top: solid 1px #007800;
border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}


/********************************************/
#page {
position: relative; 
width:970px; 
min-height: 300px;
text-align: left; 
margin: 0px auto; 
padding: 0px;
margin-top: 1px;
padding-top: 0px;
background-color: #FFFFFF; 
background-image: url(/fileadmin/screen/bg_content.gif);
background-position: center top;
background-repeat: repeat-y;
}

#conOuterContent {
position: relative;
float: right;
width: 700px;
min-height: 160px; 
padding: 0; 
margin: 384px 20px 4px 0;
border: 0;
}


.contentBlock {
width: 100%;
padding: 0; 
margin: 0;
text-align: left;
border: 0;
}

.contentLeft {
float: left;
width: 470px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.contentSmallRight {
position: relative;
float: right;
width: 200px; /* + 2x5 padding = 200 */
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.contentRight {
float: right;
width: 470px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.contentSmallLeft {
position: relative;
float: left;
width: 200px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.content50left {
float: left;
width: 340px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.content50right {
position: relative;
float: right;
width: 340px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}


.clearer {
width: 100%; 
clear: both; 
display: block;
height: 1px;
margin: 0;
padding: 0;
}




#conLogo {
position: absolute;
top: 0px;
width: 950px; /* +20 = 970 */
height: 74px; /* +6 = 80 */
padding: 6px 20px 0 0; 
margin: 0;
text-align: right;
border: 0;
background-color: #ffffff;
z-index: 50;
}

#conFooter {
padding: 10px 2px 10px 2px; 
margin: 0;
text-align: left;
height: 12px;
clear: both;
border: 0;
background-color: #7fbb7f;
}

#footer {
top: 0px;
text-align: center;
color: #ffffff;
font-size: 8pt;
}

#sublogo {
position: absolute;
bottom: 40px;
width: 147px;
height: 60px;
border: 0;
margin-left: 16px;
background: transparent;
}

#conNavipath {
position: absolute;
top: 120px;
left: 0px;
width: 970px;
height: 28px; 
padding: 0; 
margin: 0;
background-color: #cce4cc;
text-align: left;
}

#navipath {
margin-top: 7px;
margin-left: 16px;
color: #007800;
font-size: 9px;
}

a.linkpath {
color: #007800;
text-decoration: none;
font-size: 9px;
}

a.linkpath:hover{
color: #f26722;
text-decoration: underline;
font-size: 9px;
}



#imp {
position: absolute;
top: 148px;
left: 0px;
width: 950px; /* +2x10 = 970 */
height: 190px; /* +2x10 = 210 */
padding: 10px 10px; 
margin: 0;
text-align: left;
border: 0;
background-color: #7fbb7f;
}



#conOuterMainnavi {
position: absolute;
top: 80px;
left: 0px;
width: 970px;
height: 40px; 
padding: 0 0; 
margin: 0;
text-align: left;
background-color: #007800;;
border-bottom: 1px solid #FFFFFF;
}

#conMainnavi {
padding-left: 12px;
}

#mainnavi ul{
margin: 0;
margin-top: 3px;
padding: 0;
}

ul#mainnavi {
/* float: left; */
padding: 0;
margin: 0;
border: 0;
}

#mainnavi li {
list-style: none;
float: left;
padding: 4px;
line-height: 29px;
margin: 0 12px 0 0;
border: 1px solid #007800;
border-bottom: 0px solid transparent;
background-color: #007800;
}


/* subnanigation */

#conOuterSubnavi {
position: relative;
float: left;
width: 188px; /* + 2x16 padding = 220 */
min-height: 160px; 
height: auto;
padding: 0 16px 0 16px; 
margin: 384px 0 65px 0;
text-align: left;
border: 0;
}

#conSubnavi1 {
border: 0;
padding: 0;
margin: 0 0 24px 0;
}

#conSubnavi2 {
border: 0;
padding: 0;
margin: 0 0 24px 0;
}

.subnavi {
margin: 0 0 5px 0;
padding: 0;
display: block; 
}

.subnavi li {
list-style: none;
padding: 4px 0px;
margin: 0 0 10px 0;
display: block;
}

ul.subnavi ul {
list-style: disc;
list-style-type: disc;
margin: 0px 0 0px 1em;
padding-left: 1em;
display: block;
color: #007800;
}

ul.subnavi li li, ul.li.subnavi li {
list-style: disc;
list-style-type: disc;
padding: 4px 0 4px 0;
margin: 5px 0 5px 1.5em;
display: block;
color: #007800;
}


/* searchform */
#searchform {
padding:0; margin: 5px 0 0 0;
}

#searchformSubmit {
width: 21px; 
height: 15px; 
padding: 0; 
margin: 0 0 0 5px; 
vertical-align: middle; 
border: 0; 
cursor: pointer;
}

#searchformInput {
width: 100px;
height:12px;
vertical-align: middle;
margin-left: 4px; border: 0;
background-color: rgb(238,234,211);
font-size: 10px;
}

.shy {
border: 0;
height: 0;
width: 0;
overlow: hidden;
}

/* Absatzformate */
.align-left { text-align: left; }
.align-center {text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }


/**** Textformatierung ****/

.small { font-size: 10px; color: #000000; }
.small:link    { font-size: 10px; color:#000000;}
.small:visited { font-size: 10px; color:#000000;}
.small:active  { font-size: 10px; color:rgb(186,8,8);}
.small a:hover   { color:rgb(186,8,8); text-decoration: none;}

.tiny {
	font-size: 9px;
}

.gruen {
	color: #007800;
}

.grau {
	color: #666666;
}

.orange {
	color: #f26722;
}

.weiss {
	color: #FFFFFF;
}


hr.orange {
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #f26722;
 border-bottom: transparent;
 height: 1px;
}

hr.grau {
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #DDDDDD;
 border-bottom: transparent;
 height: 1px;
}

#freepage {
text-align: left; 
margin: 0px auto; 
padding: 0px;
background-color: transparent; 
}


/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #007800;
		padding: 0px 0px;
}

/* contentwrapper FCE-Rahmen */

/* Standard. transp kein Innenabstand, Absatz unten */
div.tx-contentwrapper_style1 {padding: 0; border: 0; margin: 0 0 14px 0;}

/* Box 1 BG: weiss, R: weiss Innenabstand, Absatz */
div.tx-contentwrapper_style2 { background-color: #ffffff; border: 1px solid #ffffff; margin: 0 0 14px 0; padding: 4px; }

/* Box 2 BG: hellgruen, R: hellgruen, Innenabstand, Absatz */
div.tx-contentwrapper_style3 { background-color: #e5f1e5; border: 1px solid #e5f1e5; margin: 0 0 14px 0; padding: 4px; }

/* Box 3 BG: weiss, R: gruen, Innenabstand, Absatz */
div.tx-contentwrapper_style4 { background-color: #ffffff; border: 1px solid #007800; margin: 0 0 14px 0; padding: 4px; }

/* Box 4 BG: hellgruen, R: gruen, Innenabstand, Absatz */
div.tx-contentwrapper_style5 { background-color: #e5f1e5; border: 1px solid #007800; margin: 0 0 14px 0; padding: 4px; }

/* Box 5 BG: mittelgruen, R: gruen, Innenabstand, Absatz */
div.tx-contentwrapper_style6 { background-color: #b2d6b2; border: 1px solid #007800; margin: 0 0 14px 0; padding: 4px; }



/* Standard ohne Absatz. transp kein Innenabstand */
div.tx-contentwrapper_style7 {padding: 0; border: 0; margin: 0;}

/* Box 1 ohne Absatz. BG: weiss, R: weiss Innenabstand */
div.tx-contentwrapper_style8 { background-color: #ffffff; border: 1px solid #ffffff; margin: 0; padding: 4px; }

/* Box 2 ohne Absatz. BG: hellgruen, R: hellgruen, Innenabstand */
div.tx-contentwrapper_style9 { background-color: #e5f1e5; border: 1px solid #e5f1e5; margin: 0; padding: 4px; }

/* Box 3 ohne Absatz. BG: weiss, R: gruen, Innenabstand */
div.tx-contentwrapper_style10 { background-color: #ffffff; border: 1px solid #007800; margin: 0; padding: 4px; }

/* Box 4 ohne Absatz. BG: hellgruen, R: gruen, Innenabstand */
div.tx-contentwrapper_style11 { background-color: #e5f1e5; border: 1px solid #007800; margin: 0; padding: 4px; }

/* Box 5 ohne Absatz. BG: mittelgruen, R: gruen, Innenabstand */
div.tx-contentwrapper_style12 { background-color: #b2d6b2; border: 1px solid #007800; margin: 0; padding: 4px; }
