/* basics */
html {
 overflow-y: scroll;
}
body { 
	 /* background-color: #ffeebb; */
	 background-color: #fff;
	 background-image: url(BGtest3.png);  
	 background-repeat: repeat-x;
	 background-position: top; 
	 /* background: scroll;*/ 
	 background-attachment: scroll;
}
/* Breite maximieren gem. Vorlage */
#page_margins {
	max-width: 67em;
}
/* erstmal leermachen */

#header, #footer, #page, #nav, #nav_main, #col1, #col2, #col3, #teaser, #main {
	background: transparent; border: none; color: black;
}

#footer {
  position: fixed; bottom: 0px; 
  background-color: #003882; color: white; 
  width: 100%; text-align: center; 
  margin: 0px; padding: 0px;
  border-top: #003882 solid 10px;
  	 z-index: 3;
}

img.headImg2 {
 margin-top: -35px; margin-right: -10px; */
}
/* schteilen :-$ */

#main {
	background-image: url(BGMain.png); background-repeat: no-repeat; background-position: center top; min-height: 850px;
}

span.smaller {
	font-size: 80%;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border-color: white; border-width: 4px;
}

 #col2 div.csc-frame-frame1 {
 width: 212px;
  padding-bottom: 10px; padding-right: 10px; padding-top: 0; padding-left: 0;
  background-image: url(Fotoschatten.png); background-repeat: no-repeat;  
 /*  background-position:  right bottom; */ 
 }
 
 h1 {
 	font-size: 140%; color: #CC071E;
 }
 
 h2 {
 	font-size: 130%; color: #003882;
 }
 
#col1 div.textBelowMenu {
 position: fixed; bottom: 0; right: auto;
}
#col1 div.textBelowMenu img {
position: relativ; margin-bottom:39px;margin-left:-80px ; z-index: 1;
}

/* special: Bubselbeschriftung 

dd.csc-textpic-caption {
font-style: normal ;
font-size: 0.9em;
background-color: transparent ;
}

div.csc-frame-invisible div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd.csc-textpic-caption {
color: white; position:relative; top:-120px; left: 8px; width: 108px; text-align: center;
}

div.csc-frame-invisible div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd.csc-textpic-caption a,
div.csc-frame-invisible div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd.csc-textpic-caption a:hover,
div.csc-frame-invisible div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd.csc-textpic-caption a:visited,
div.csc-frame-invisible div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd.csc-textpic-caption a:active
{
	text-decoration: none; color: white;
}

div.csc-frame-invisible div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	height: auto;
}
*/

/* roundbox blue */

.REboxBlue {
margin-right: -10px;
}

.REboxBlueContent {display:block; background:#003882; border-left:1px solid #003882; border-right:1px solid #003882; padding:0.5em 1em 0.5em 1em; height:1%; overflow:hidden;}

.REboxBlueContent a,
.REboxBlueContent a:hover,
.REboxBlueContent a:visited,
.REboxBlueContent a:active
{
	text-decoration: none; color: white;
}


.rBline2, .rBline3, .rBline4 {background:#003882; border-left:1px solid #003882; border-right:1px solid #003882;}
.rBline1 {margin:0 5px; background:#003882;}

 
 /* Navi */

  #submenu {
    /* width: 100%;
    overflow: hidden;
    margin: 1em 0 1em 0;
    list-style-type: none; */
    border-top: none;
    margin: 1em 0 0 0;
	 z-index: 2;
	 position: relative;
  }

/*  #submenu ul { list-style-type: none; margin:0; padding: 0; }
  #submenu li { float:left; width: 100%; margin:0; padding: 0 }
*/
  #submenu a,
  #submenu strong {
    /* display:block;
    width: 90%;
    padding: 1px 0px 1px 10%;
    text-decoration: none; */
    background-color:transparent;
    color: #003882;
    border-bottom: 2px #fff dotted;
	 padding: 1px 0px 1px 1px;
  }


  #submenu li span {
    display:block;
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;
    border-bottom: 2px dotted #fff;
  }


  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    width: 90%;
    /* padding: 1px 0px 1px 10%; */
 padding: 3px; 
    font-weight: bolder;
    color: #CC071E;
    background-color:transparent;
    border-bottom: 2px #CC071E dotted ;
  }

  #submenu li a { width: 90%; background-color:transparent; color: #003882; font-weight: bold;  padding: 3px; }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { background-color:transparent; color: #CC071E; border-bottom: 2px #CC071E dotted ;}

 /* Ende Navi */
 
form#mailform fieldset, fieldset.csc-mailform .csc-mailform-field label {
	border: none; background: transparent;
}

fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {
width: 16em;	
}

hr {
	border-bottom: 2px dotted #cc071e;
}
