/**
 * Layout Grundgeruest
 */
/* Allgemein */
	body, html {position:relative; text-align:center; border:0; margin:0 auto; padding:0;
		width:100%; height:auto; font:normal 100% Verdana, Arial, Helvetica, sans-serif; background:#D1DCEB;}
	#outer-wrapper {position:relative; z-index:0; text-align:left; margin:0 auto; height:auto; background:#ecedeb;}
	#content-wrapper {position:absolute; top:251px; left:0; width:100%; height:auto;
		background:#ecedeb url(../img/spacer.gif) repeat-x 0px 0px; clear:both;/*	z-index: 1;*/}
/* Header */
	#header, #outer-wrapper, #footer {width:756px;}
	#header {position:absolute; left:0px; top:30px; height:165px;}
	#header-img {position:absolute; background-image: url(../img/header_01.gif);}
/* Inhalt */
	#middle {float:left; width:504px; z-index:2; background:#ecedeb;}
	#middle-content {/*	position: relative;	z-index: 3;*/ width:504px;}
/* Footer */
	#footer {position:relative; left:0; height:auto; clear:both; background:#ecedeb;}
	#footer-box {position:relative; margin:0; padding:2px;}
	#footer-text {margin:0; padding:6px; background:#ecedeb; text-align:center; border-top:1px solid #E6E6E6;
		font-size:9px; line-height:normal; color:#69C;}
/* top (=Menue)*/
	#top {position:absolute; top:208px; left:0; width:100%; height:31px; background:#184878 url(../img/navi_bg.gif); background-repeat:no-repeat; }	
	#top-menu {position:relative; height:24px; margin:4px;}	
	#top-menu ul {list-style:none; margin:0; padding:0;}	
	#top-menu ul a, #top-menu ul .cur {float:left; /*display:block;*/ line-height:24px; text-decoration:none; font-weight:bold;
	   background-color:#000;  padding:0 10px; margin:0 auto; color:#dfdfdf;}	
	#top-menu ul a:hover, #top-menu ul .act a {color:#FFF;}
	#top-menu li {float:left; margin:0; padding:0;}
/* rechts (=subMenue) */
	#right-menu-box, #middle-marker-box {margin:0px; padding:35px;}
	#right-marker-box {margin:6px; padding:0px;}
	#right-marker {position:relative; margin:0; padding:0 6px; background:#ecedeb;}
	#right {float:right; width:252px; z-index:4; background:#ecedeb;}
	#right-content {/*position:relative; z-index:5;*/ width:252px;}
	#right-menu ul {margin:0; padding:0; overflow:hidden; list-style-type:none;}
	#right-menu ul a {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; text-decoration:none; display:block;}

	
	
	#right-menu ul li {display:block; padding:0; margin:0; background:#f1f1f1;}
	
	#right-menu li.right-level-1-no a, #right-menu li.right-level-2-no a, 
	#right-menu li.right-level-3-no a {
		height:auto; text-decoration:none; display:block; padding:3px 6px 3px 15px; background:#f1f1f1; color:#666;
		border-top:1px solid #FFF; border-bottom:1px solid #FFF;}
	
	#right-menu li.right-level-1-no a:hover  
                {font-size:18px; height:auto; text-decoration:none; display:block;
                padding:3px 6px 3px 15px; border-top:1px solid #FFF; border-bottom:1px solid #FFF;
                background:#69c; color:#fff;}
                
        #right-menu li.right-level-1-act a, #right-menu li.right-level-1-act a:hover, #right-menu li.right-level-1-no a  
                {font-size:18px; height:auto; text-decoration:none; display:block;
                padding:3px 6px 3px 15px; border-top:1px solid #FFF; border-bottom:1px solid #FFF;}

                
       	      
	#right-menu li.right-level-2-no a:hover, #right-menu li.right-level-2-act a,
	#right-menu li.right-level-3-no a:hover, #right-menu li.right-level-3-act a {
		height:auto; text-decoration:none;display:block;padding:3px 6px 3px 15px; background:#69C; color:#FFF;
		border-top:1px solid #FFF; border-bottom:1px solid #FFF; font-size:11px;}
		
	#right-menu li.right-level-2-no a, #right-menu li.right-level-2-no a:hover,
	#right-menu li.right-level-2-act a, #right-menu li.right-level-2-act a:hover 
	       {padding-left:25px; font-size:11px;}
	       
	#right-menu li.right-level-3-no a, #right-menu li.right-level-3-no a:hover, 
	#right-menu li.right-level-3-act a 
	       {padding-left:35px;}

       
	
/** Layout Ende */

/**
 * Tags
 */
	A {color:#69C; text-decoration:none; font-weight:bold;}
	A:hover {color:#FFF; background-color: #69C; text-decoration:underline;}
	P, UL, OL {font-size:11px;}
	P {margin:0px 0px 0px 0px;}
	P.bodytext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000;line-height:14px; padding-bottom:6px;}
	
	H1, H2, H3, H4, H5, H6, P, UL {font-family:Verdana, Arial, Helvetica, sans-serif;color: #000000;}
	H1, H2, H3, H4, H5, H6 {margin: 20px 0px 10px 0px;}
	H1 {font-size:14px; border-bottom:1px solid #69C; padding:0 0 3px 0; margin-bottom:20px;}
	H2 {font-size:14px; margin-bottom:10px;}
	H3 {font-size:12px; margin-bottom:10px;}
	H4 {font-size:11px;}
	H5 {font-size:14px; text-align:center; margin:10px;}
	H6 {font-size:9px; color:#333333; font-weight:light;}
	H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {margin-top:0px;}
	
	UL {list-style-type:disc; list-style-position:outside;}
	UL UL LI {font-size:10px;}
	LI {padding-left:2px;}
	
	IMG {border-style:none;}
	
	P.csc-caption {font-size:10px;}
	.csc-textpic-caption {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:10px;}

/** Tags Ende */

/**
 * Formular
 */
	SELECT, TEXTAREA, INPUT, BUTTON  {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000;}
	SELECT {background-color:#EDEFF1; border:0px solid #CCC; width:150px;}
	INPUT {/*background-color:#CCCCCC;*/ border:1px solid #666; width:250px;}
	TEXTAREA {/*background-color:#CCCCCC;*/ border:1px solid #666; width:250px;}
	BUTTON {background-color:#FFF; border:1px solid #EDEFF1;}
	.csc-mailform {width:100px; border:0px none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; padding-left:36px;}
	.csc-mailform-field {width:auto; margin-bottom:6px; line-height:18px;}

/** Formulare Ende */

/** 
 * Tabellen / Listen
  */
        th {
	  font-size: 12px;
	  color: #000;
	  border-bottom: 2px solid #69C;
	  text-align: left;
	  padding: 0 5px 0 5px;
	  }
	td {
	  font-size: 10px;
	  padding: 2px 5px 2px 5px;
	  margin: 0;
	  }

/* ungerade Zeilennr 1-3-5 */
.contenttable .tr-odd td {background : #F0F5FA;
border-right: 1px solid #B3CDE6;
border-bottom: 1px solid #B3CDE6;
}
/* gerade Zeilennr 2-4-6*/
.contenttable .tr-even td {background: #B3CDE6;
border-right: 1px solid #F0F5FA;
border-bottom: 1px solid #F0F5FA;
}
/* Ort fett*/
.contenttable .td-2  {font-weight: bold;} 



