


/*******************/
/* Template Layout */
/*******************/

body {
margin:0;padding:0;
font-family: 'Andale Mono', 'Courier New', Arial, Helvetica, sans-serif;
text-align:left;
font-size:12px;
color:#240000;
background:url(../images/bg_home12.jpg) 50% 0 no-repeat;
background-color: #fbb409;
}


#bvspez {
position: relative;
float: left;
top: 20px;
right: 20px;
width: 36px;
height: 233px;
background-color: green;
border: 1px solid blue;
}



#container {
clear:both;
top:60px;
position:relative;	/* needed for css left,right,top,bottom property */
width:865px;
text-align:left;
padding:0px;	/* add padding for white space around background image */
margin:0 auto;
background-color: transparent;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
}

#header {
text-align: left;
height:144px;
/*background:url(../images/logo.gif) 0 0 no-repeat;*/
height: auto;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
}

#masthead {
#z-index:10;
position: relative;
width: 902px;
height: auto;
min-height: 80px;
right:36px;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
	}

#masthead img {
position: relative;
float: right;
height: auto;
border:1px solid #6B5124;
}

#wrapper {
float: left;
top: -18px;
margin-top: 18px;
width: 865px;
position:relative;	/* needed for css left,right,top,bottom property */
right:0px;	/* increase value to add more white space */
/*background:url(../images/babyback3.png) 0 0px repeat;*/

}


#nav {
float: right;
position:relative;	/* needed for css left,right,top,bottom property */
right:0px;	/* increase value to add more white space */
width:auto;
margin-top: 10px;
height:35px;
overflow: hidden;
}

#subnav, #rightnav, #subnav A, #rightnav A {
font-family: 'Andale Mono', Arial, Helvetica, sans-serif;
color:#303F3D;
}

#rightnav {
position: relative;
float:right;
width: 0px;
color: #ccc;
}


#main-content {
padding: 10px;
}


#right-content {
position: relative;
float: left;
width: 200px;
margin: 10px;
}

#right-content P {
font-size: 11px;
line-height: 1.9em;
color: #666;
filter:alpha(opacity=100);
opacity: 1.0;
-moz-opacity:1.0;
}


/******************************/
/* Left, Right Border Columns */
/******************************/

#left-content {
float: left;
position:relative;	/* needed for css left,right,top,bottom property */
left:0px;	/* increase value to add more white space */
width:190px;
margin-bottom:10px;
padding: 20px;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
}

#right-content { /* shared by 2 Column Style 1 and 2 */
float:right;
position:relative;	/* needed for css left,right,top,bottom property */
right:0px;	/* increase value to add more white space */
width:200px;
margin-bottom:10px;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
}





#border-content {
clear:both;
width:auto;
border:0px solid red;	/* turn on for visual spacing aid or style */
}

/***************************************************************/
/* Top right navigation */
/***************************************************************/

#rightnav UL {
position: relative;
float: right;
list-style-type: none;
top: 5px;
}

#rightnav LI {
position: relative;
float: left;
text-decoration: none;
display: block;
padding: 0px 6px 0px 6px;
}

#rightnav LI A {
text-decoration: none;
}

#rightnav LI A:hover {
color: white;
}

#rightnav LI A:active {
text-decoration: none;
color: white;
}

.tractive li, .tractive a {
color: white;
}



/***************************************************************/
/* Content navigation */
/***************************************************************/

.content-navigation {
font-family: 'Andale Mono', Arial, Helvetica, sans-serif;
font-stretch: extra-condensed;
font-size: 15px;
color: #492019;
text-align:left;
width:auto;
height:30px;
padding: 0px 10px 0px 10px;
font-weight:normal;
border-bottom: 0px dashed #492019;
/*background:url(../images/navlogo2.png) 600px 0px no-repeat;*/
}

.content-navigation ul, .content-navigation ul a {
font-family: inherit;
position: relative;
font-size: inherit;
list-style-type: none;
display: block;
}


.content-navigation li, .content-navigation li a  {
	color: #492019;
	position: relative;
    text-decoration: none;
	padding: 0px 10px 0px  10px;
    border: 0;
	display: block;
	float: left;
}

.content-navigation li A:hover  {
	color: #333;
	position: relative;
    text-decoration: none;
	padding: 0px 10px 0px  10px;
    border: 0;
	display: block;
	float: left;
}

.snactive, .snaktive li {
	color: #ccc;
	position: relative;
    text-decoration: none;
	padding: 0px 10px 0px  10px;
    border: 0;
	display: block;
	float: left;
}



/*******************/
/* 1 Column Styles */
/*******************/

#main-content1col {
background-color: transparent;
position:relative;	/* needed for css left,right,top,bottom property */
left:2px;
width:auto;
padding:0px;
margin-bottom:2px;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
}

#main-content1col A { 
font-size: larger; background-color: #transparent;
}

#main-content1col A:hover { 
font-size: larger; background-color: #transparent;
}


/*******************/
/* 2 Column Style 1 */
/*******************/

#main-2column-style1 {
background-color: transparent;
position:relative;	/* needed for css left,right,top,bottom property */
right:0px;	/* increase value to add more white space */
float:right;
width:600px;
padding:10px 20px 10px 20px;
margin-bottom:4px;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
}


/*******************/
/* 2 Column Style 2 */
/*******************/

#main-2column-style2 {
background-color: transparent;
float:left;
position:relative;	/* needed for css left,right,top,bottom property */
right:0px;	/* increase value to add more white space */
width:autopx;
padding:0px;
margin-bottom:4px;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
}


/********************/
/* 2 Column Style 3 */
/********************/

#main-2column-style3 {

float:left;
position:relative;	/* needed for css left,right,top,bottom property */
left:0px;	/* increase value to add more white space */
width:460px;
padding-left:20px;
margin-bottom:10px;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
line-height: 2.0em;
}

#right-content-style3 {
float:right;
position:relative;	/* needed for css left,right,top,bottom property */
right:0px;	/* increase value to add more white space */
width:310px;
padding: 15px;
margin-bottom:10px;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
}


/*******************/
/* 3 Column Styles */
/*******************/ 

#main-content3col {
background-color: transparent;
position:relative;
float: none;
padding:5px;
font-size: 13px;
line-height: 1.9em;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
}


/*****************/
/* Footer Styles */
/*****************/

#footer {
clear:both;
width:auto; height:30px;
background-color:transparent;
border-top: 1px dashed #FDBE3B;	/* use 1px to turn on as a visual spacing aid or style */
}

#footertext {
text-align:center;
margin-top:10px;
font-size:10px;
font-weight:bold;
color:#FDBE3B;
}

.footerlink a {
font-size:10px;
font-weight:bold;
color:#FDBE3B;
}

.footerlink a:hover {
color:#FDBE3B;
text-decoration: underline;
}

#footer2 {
clear:both;
padding:10px;
width:744px;
margin:0 auto;
margin-top:8px;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
}



  
/***************************/
/* General element styles:*/
/***************************/

P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {font-family: font-family: 'Andale Mono', Consolas, Arial, Helvetica, sans-serif; color:#fff; font-weight: normal}


A {color:#000; text-decoration:none; padding: 5px; }
A:hover {color:#fff; background: #000; padding: 5px;}

FORM { margin:0px; }

P, TD, UL, OL { 
font-size:13px; 
line-height:1.95em; 
color:#240000; 
margin:0px  0px 10px 0px;
}

right-content-style3 P {font-size: 11px; line-height: 1.9em; color: #303F3D;}
left-content-style3 P {font-size: 11px; line-height: 1.9em; color: #303F3D;}
#content-left P {font-size: 11px; line-height: 1.9em; color: #303F3D;}
P.content-navigation {font-family: 'Andale Mono', Arial, Helvetica, sans-serif; font-size: 14px; color: #666;}

#subnav P {font-family: 'Andale Mono', Arial, Helvetica, sans-serif; font-size: 14px; color: #666;}
/* wrapper A {color: #F70C01; font-size:15px; text-decoration: none; font-style: normal; background-color: transparent; border: none;}
wrapper A:hover {color:#176671 ; font-size: 15px; text-decoration: underline; font-style: normal; background-color: transparent; border: none;}
*/

# main-content {font-size: 18px; line-height: 1.9em; color: #333; padding: 0px; width: 100%}


/******************/
/*Form elements */
/******************/
legend {
font-family: 'Andale Mono', Arial, Helvetica, sans-serif;
font-style: italic;
padding-left:0px;
padding-right:0px;
border: 0px;
width: 500px;
height: auto;

}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:400px;
padding-top:5px;
padding-bottom:5px;
}

.formu {
width:100%;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
border: 0px solid #C0C0C0;
}

.mf-radio {
border:0px;
margin-right: 5px;
}

.mf-text {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
width: 100%;
padding: 3px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
background-color: #ECF195;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
width: 100%;

}

.mf-submit {
color: #ffffff;
background-color: #540400;
border: 0px;
margin-top: 20px;
width: 200px;
height: 50px;
font-size: 30px;
font-family: 'Andale Mono', Arial, Helvetica, sans-serif;
font-style: italic;
}

.mf-submit A:hover {
color: #540400;
background-color: #ffffff;
border: 0px;
}




/*ul { margin-left:8px;padding-left:0px;list-style-position:inside; }*/
label {margin-right: 5px; width: 100px;}
fieldset {border:0px solid #fff; float: none;}
legend { border:0px solid #fff; font-size:16px; color:#333 ; font-weight:bold; margin-left:-4px; }


INPUT, TEXTAREA, SELECT { font-family:'Andale Mono', Consolas, Arial, Helvetica, sans-serif; border:#ccc 1px solid; font-size:14px; margin:2px; padding: 5px; color: #8f8f8f; background-color:#fff; }
INPUT:hover, TEXTAREA:hover { background-color: #f5ef9a; }
INPUT:focus, TEXTAREA:focus { background-color: #feffb2; }


DIV .formu{
font-family: 'Andale Mono', Arial, Helvetica, sans-serif;
font-style: italic;
font-size: 14px;
vertical-align: middle;
}


.name-of-person {font-size: larger; color: #F70C01;}

/******************/
/* Headers, plain */
/******************/

H1 { font-family: 'Andale Mono', 'Courier New', Arial, Helvetica, sans-serif; font-size:40px; font-weight:bold; padding-left: 10px;}
H2 { font-family: 'Andale Mono', 'Courier New', Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; }
H3 { font-family: 'Andale Mono', 'Courier New', Arial, Helvetica, sans-serif;font-size:18px; font-weight:bold; }
H4 { font-family: 'Andale Mono', 'Courier New', Arial, Helvetica, sans-serif;font-size:14px; font-weight:bold; }
H5 { font-family: 'Andale Mono', 'Courier New', Arial, Helvetica, sans-serif;font-size:14px; font-style: bold; clear: left;}
H1, H2, H3, H4, H5, H6 { margin:0 0 8px 0; padding:0;}
H6 { font-family: 'Andale Mono', 'Courier New', Arial, Helvetica, sans-serif; margin:0 0 4px 0; padding:0;}

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top:0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A, H6 A { font-weight: normal; text-decoration:none; border: none; background: #000000; color: #ffffff; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover {text-decoration: none; border: none; color: #000000; background: #ffffff;}
H6 A { letter-spacing:-1px; }

/**********/
/* Images */
/**********/

/* Captions */
	DIV.csc-caption-c .csc-textpic-caption { font-size:10px; color:#000; letter-spacing:1px; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { font-size:10px; color:#000; letter-spacing:1px; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { font-size:10px; color:#000; letter-spacing:1px; }

/* Header date */ 
P.csc-header-date { font-size:10px; color:#555; }

/* Sub-Header */ 
P.csc-subheader { font-family:Georgia; font-size:25px; color: #540400; font-style: italic; }


/* Pictures in Text*/  
DIV .csc-textpic-intext-left{position: relative: clear: both; float:left}
DIV .csc-textpic-intext-right{float:right}
DIV .csc-textpic {clear: left; position: relative; float: none;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border: none;}
DIV.csc-textpic-border A DIV.csc-textpic-imagewrap A .csc-textpic-image IMG A {border: none; text-decoration: none;}

.csc-textpic A:hover {text-decoration: none; display: inline;}


/***********************/
/* 2column Content Tabl */
/***********************/

.c2l1-left {
color: black;
vertical-align: top;
padding:8px;
border: 0px solid yellow;
width:50%;
}

.c2l1-middle {
vertical-align: top;
padding:8px;
white-space:normal;
width:50%;
}

P.c2l1-middle {
font-size: 10px;
line-height: 1.0em;
}

.c2l1-left H5 A {color: blue;  }




/***********************/
/* Page Content Frames */
/***********************/

/* Frame 1 */

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { clear:both; height:1%;  background-color:#fff; color:#000; padding:2px 6px;}

DIV.csc-frame-frame1 { background-color:#fff; border:0px solid #ccc; padding:0px; margin:0px 0px 0px 0px; }

/*DIV.csc-frame-frame1 p { color:#fff; padding:0px 0px; }*/

/* Frame 2 */

DIV.csc-frame-frame2 {width: 100%; float:left;  padding:5px 0px 5px 0px; background-color: blue;}

/* Frame 3 */

/* See root (pid=1) Typoscript template and page TS to add new styles */


DIV.contentframe3 H1, DIV.contentframe3 H2, DIV.contentframe3 H3, DIV.contentframe3 H4, DIV.contentframe3 H5 { height:1%;  background-color:#fff; color:#333; padding:2px 6px;}


DIV.contentframe3 H1, DIV.contentframe3 H2, DIV.contentframe3 H3, DIV.contentframe3 H4, DIV.contentframe3 H5 { clear:both; height:1%;  background-color:#E7DEE5; clear:left; color:#fff; padding:10px 10px;}

DIV.contentframe3 {background-color:#E7DEE5; border:1px solid #DCBBB4; padding:0px; margin:0px 0px 18px 0px; }

DIV.contentframe3 p {color:#E7DEE5; line-height: 1.8em;}



/*************************/
/* KB Content Containers */
/*************************/

.kb-container {
float:left;
width:100%;
border:0px solid red;	/* use 1px to turn on as a visual spacing aid or style */
}

.kb-clearer {
clear:both;
height:2px;
width:auto;
}


/***********************/
/* 1column.html Styles */
/***********************/


/* 1column.html 2 Column Content Containers */

.kb2column-766-l {
width:420px;float:left; background:transparent; margin-bottom:4px; padding:0px; border-width: 0px 0px 0px 0px; border-color: red; border-style: solid; padding: 0; margin: 0px;
}

.kb2column-766-r {
position: relative;
float: right;
width:400px;
padding 5px;
background: transparent;
}

.kb2column-766-r dt A:hover {background: transparent;}
.kb2column-766-l dt A:hover {background: transparent;}

.kb2column-766-l p {margin: 0px; padding: 0px; line-height: 1.7em;}
.kb2column-766-r p {margin: 0px; padding: 15px;}

/**************/
/* FLV-Player */
/**************/

.tx-flvplayer-pi1 {
clear: left;
height: 270px;
padding: 0px;
margin: inherit;
}

.csc-menu, .csc-menu ul{
font-family: font-family: bauhaus93, bauhaus, 'Andale Mono', Arial, Helvetica, sans-serif;	
list-style-type: none;
display: block;
margin: 0;
padding: 0;
border: 0;
}


.csc-menu li a{
font-weight: normal;
background: black;
color: white;
}

.csc-menu li a:hover{
font-weight: normal;
background: white;
color: black;
}

