
/* Reset Browser Defaults --------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, 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-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}



/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* 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: "" "";
}

/* --------------------------------------------------------------------- */







/* Allegemeine Einstellungen und Browser-Fixes -begin */
/* -------------------------------------------------------------------------- */




html,body{margin:0;padding:0}
body{font: 76% trebuchet,tahoma,arial,sans-serif;text-align:center;
background-image:url(../imgs/bodybg.png); background-repeat:repeat-x; 
color: #333333;}
background-color:#F9F7F2;}
p{margin:0 0px 0px}

a{
/*   display:block; */
  color: #1B6995;padding:0px;
}


div#header{height: 124px;
background-image:url(../imgs/headerbg.png);
background-repeat:no-repeat;
padding-top: 15px;}  
  
#imagecontainer {width: 520px; float:right;  }  
.headerbild{float:left; margin-right: 3px;}
.headerbild img {border: 1px solid white; padding: 0; margin: 0; }


div#container{text-align:left}

div#center p{line-height:1.7}

div#cleft{}

div#cright{}

div#footer{background: #333;color: #FFF}
div#footer p{margin:0;padding:5px 10px}

div#container{width:839px;margin:0 auto; background-color: #F3EEE4; 

}

#container_1-Spalte {
background-color:#F3EEE4;
margin:0 auto;
width:839px;
text-align:left;
}


div#navigation1{background-color: #C26014; border-top: 1px solid white; }

div#wrapper{float:left;width:837px; background-color: #F3EEE4;
border-left: 1px solid #E4DBC8; border-right: 1px solid #E4DBC8; border-top: 1px solid white;
}
div#center{margin: 0 180px; background-image:url(../imgs/centerbg.png); background-position:bottom; background-repeat:no-repeat; 
padding: 15px; padding-bottom: 180px;
}

#container_1-Spalte div#center{margin: 0 0 0 180px; background-image:url(../imgs/centerbg.png); background-position:bottom; background-repeat:no-repeat; 
padding: 15px; padding-bottom: 180px;
}

div#cleft{float:left;width:180px;margin-left:-839px; }
div#cright{float:left;width:180px;margin-left:-180px;overflow: hidden;}
div#footer{clear:left;width:100%; background-color: #CDBF9F;}




div#login{text-align: left; padding: 0; font-size: 9px; }
div#login input{border: 1px solid #8DB4CA; font-size: 9px; }

div#login h3 {
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;
    color: #CDBF9F;	
    border-bottom: 4px #CDBF9F solid;
    margin-top: 20px;
    margin-bottom: 5px;
  }




#tipafriend{
font-size: 9px;
/* padding-left: 20px; padding-top: 3px; padding-bottom: 3px; */
/* background-image:url(../imgs/arrow1.png); */
/*  background-repeat: no-repeat; */
/*  background-position: left center; */
/*  margin-top: 20px; */
/*  border-top: 1px solid #E4DBC8; */
/*  border-bottom: 1px solid #E4DBC8; */
 
}
div#tipafriend h3 {
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;
    color: #CDBF9F;	
    border-bottom: 4px #CDBF9F solid;
    margin-top: 20px;
    margin-bottom: 5px;
  }




#counter{font-size: 90%; text-align: center; padding-left: 15px; padding-right: 15px;}
#languagemenu{font-size: 90%; text-align: center; padding-left: 15px; padding-right: 15px; padding-bottom: 15px;padding-top: 5px;}


/* Subtemplates - Zwei Spalten - default net/bureau -begin */
/* -------------------------------------------------------------------------- */
#content_main{
	width: 47%;
	float: left;
}

#content_right{
	width: 49%;
	float: left;
	padding-left: 4%;
}
/* Subtemplates - Zwei Spalten - default net/bureau -end */
/* -------------------------------------------------------------------------- */


#contentleft{padding: 6px; }

.csc-frame-frame1{
 background-color: #CDBF9F;
 border-left: 1px solid #C26014;
 border-top: 1px solid #C26014;
 border-bottom: 1px solid #C26014;
 padding: 4px;
}

.frame1o{
 margin-top: 10px; 
 font-size: 0;
 background-image:url(../imgs/frame1o.png);
 background-repeat: no-repeat;
 background-position: top left;
 height: 7px;
}
.frame1m{
border-left: 1px solid #C26014;
padding-left: 6px;
padding-right: 6px;
background-color: #CDBF9F;
}
.frame1u{
 background-image:url(../imgs/frame1u.png);
 background-repeat: no-repeat;
 background-position: top left;
 height: 7px;
}



.frame2o{
 margin-top: 10px;
font-size: 0;
 background-image:url(../imgs/frame2o.png);
 background-repeat: no-repeat;
 background-position: top left;
 height: 7px;
}
.frame2m{
border-left: 1px solid #C26014;
padding-left: 6px;
padding-right: 6px;
background-color: none;
}
.frame2u{
 background-image:url(../imgs/frame2u.png);
 background-repeat: no-repeat;
 background-position: top left;
 height: 7px;
}





/* Überschiften -begin */
/* -------------------------------------------------------------------------- */

strong{font-weight: bold;}

h1{
	color: #5D2921;
	font-size: 140%;
 	background-image:url(../imgs/dots1.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 2px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;

}	

h2{
	color: #5D2921;
	font-size: 1.2em;
	border-bottom: 1px solid #f5f5f5;

}	

#cright h1, #contentleft h1{font-size: 110%; font-weight: bold; background-image:none; padding-bottom: 3%; margin: 0;}
#cright h2, #contentleft h2{font-size: 90%; font-weight: bold;background-image:none;border: none; margin: 0;}

/* Überschiften -end */
/* -------------------------------------------------------------------------- */


.csc-textpic-caption {
font-size:0.85em;
}




/* navigation MAIN -begin */

/* -------------------------------------------------------------------------- */

#nav_main {float:left; width:100%; background-color:#C26014; font-size:93%; line-height:normal; margin: 0;}
#nav_main ul {margin:0;padding:0 0 0 0em; list-style:none;}

#nav_main li {display:inline; margin:0; padding:0;}

#nav_main a {
  float:left; 
  margin:0; 
  padding:0 0 0 18px;
  text-decoration:none;
}


#nav_main a span {
  float:left; 
  display:block; 
  padding:7px 9px 4px 1px; 
  color: white; 
  white-space:nowrap;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_main a span {float:none;}
/* End IE5-Mac hack */

#nav_main a:hover span {color:#000;}

#nav_main #current a {background-position:0 0; border-width:0;}
#nav_main #current a span {background-position:100% 0; padding-bottom:5px; color:#000; font-weight:bold;}
#nav_main a:hover {background-position:0% 0;}
#nav_main a:hover span {background-position:100% 0;}


/* navigation MAIN -end */
/* -------------------------------------------------------------------------- */








#submenu {
    width: 100%;
    overflow: hidden;
    margin: 2.5em 0 1.5em 0;
    list-style-type: none;
    
  }

  #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;
    color: #444;
  }


  #submenu a#navigation {border-bottom:0; padding:0;}

  /* Menu Title */
  #submenu li#title {
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;
    color: #CDBF9F;	
    border-bottom: 4px #CDBF9F solid;
  }

  #submenu li span {
    display:block;
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;    
  }


  /* Level 1 */
  #submenu li#active,
  #submenu li strong {
    width: 90%;
    padding: 1px 0px 1px 10%;
    font-weight: bold;
    color: #fff;
    background-color:#C26014;    
  }

  #submenu li a { width: 90%; padding-left: 10%; color: #1B6995; }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active { background-color:#C26014; color: #fff; }



  /* Level 2 */
  #submenu li ul li a,
  #submenu li ul li#active,
  #submenu li ul li strong,
  #submenu li ul li span { width: 85%; padding-left: 15%; }

  #submenu li ul li a { background-color:#f8f8f8; color: #666; }
  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active { background-color:#AA1124; color: #fff; }

  /* Level 3 */
  #submenu li ul li ul li a,
  #submenu li ul li ul li#active,
  #submenu li ul li ul li strong,
  #submenu li ul li ul li span { width: 80%; padding-left: 20%; }

  #submenu li ul li ul li a { background-color:#fcfcfc; color: #888; }
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active { background-color:#AA1124; color: #fff; }

  /* Level 4 */
  #submenu li ul li ul li ul li a,
  #submenu li ul li ul li ul li#active,
  #submenu li ul li ul li ul li strong,
  #submenu li ul li ul li ul li span { width: 75%; padding-left: 25%; }

  #submenu li ul li ul li ul li a { background-color:#ffffff; color: #aaa; }
  #submenu li ul li ul li ul li a:focus,
  #submenu li ul li ul li ul li a:hover,
  #submenu li ul li ul li ul li a:active { background-color:#AA1124; color: #fff; }








.important {color: #8A0020;}
.align-center{text-align: center;}

DIV#center ul {list-style-type:circle; padding-left: 20px;}
DIV#center ol {list-style-type:decimal; padding-left: 50px;} 
DIV#center li {padding: 5px;}


dt {font-weight: bold; color: #5D2921; padding-bottom: 10px;}
dt a{font-weight: bold; color: #5D2921; padding-bottom: 10px;}


