/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body               { color: #ccc; font: 11pt/120% "Trebuchet MS", Arial, Helvetica, sans-serif; background: #10356a url("../images/img1.gif") repeat-x; text-align: center; margin: 0; padding: 0 }

h1, h2, h3, h4, h5, h6 {
	color: #FFFFFF;
}
h1, h2,   { text-align: center; border: solid 1px #ccc }

h1     { font-size: 18pt; line-height:21pt; text-align: center }
h2     { font-size: 16pt; line-height: 19pt; text-align: center }
h3   { font-size: 14pt; line-height: 18pt }
h4   { font-size: 12pt; line-height: 15pt }
h5  { font-size: 9pt; line-height: 11pt }
h6 {
	
}


a   { color: #ff9; text-decoration: none }

a:hover   { color: #ff3; text-decoration: none }

.140per  { line-height: 140% }

.font10  { font-size: 10pt; line-height: 12pt; }
.font90  { font-size: 90%; line-height: 95%; }
.font80  { font-size: 80%; line-height: 90%; }
/* Header */

#header     { background: url("../images/img2.jpg") no-repeat center top; margin: 0 auto; width: 840px; height: 160px }

/* Logo */

#logo {
	float: left;
}

#logo * {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	color: #FFFFFF;
}

#logo h1 {
	padding: 115px 0 0 0;
	letter-spacing: -3px;
	font-size: 3.5em;
}

#logo h2 {
	letter-spacing: 1px;
	font-size: 1em;
}

/*top menu*/

#topmenue ul
   { color: #036; font-family: Arial, Helvetica, sans-serif; line-height: 11px; text-align: left; margin-top: 0; margin-left: 0; padding-top: 1px; padding-bottom: 1px; padding-left: 0; width: 100% }

#topmenue ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 1px;
/* matches link padding except for left and right */
padding-top: 1px;
}

#topmenue ul li a
   { color: #036; font-size: 10pt; text-decoration: none; padding: 1px 10px; border-right: 0 solid #fff }



#topmenu a:hover, #topmenu .active a   { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border: dotted 1pt #036 }


/* Menu */

.menu{
	border:none;
	border:0px;
	margin-top: 80px; 
	padding:0px;
	font: 11pt/120% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.menu ul{
	background:#333333;
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu li{
		float:left;
		padding:0px;
		}
	.menu li a{
		background:#333333 url(../../menu052010/menu/images/seperator.gif) bottom right no-repeat;
		color: #ffffff;
		display:block;
		font-weight:normal;
		line-height:35px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover, .menu ul li:hover a{
			background: #2580a2 url(../../menu052010/menu/images/hover.gif) bottom center no-repeat;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu li ul{
		background:#333333;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	#menu li li {
		background:url(../../menu052010/menu/images/sub_sep.gif) bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
	.menu li:hover li a{
		background: #036;
		
		}
	#menu li ul a{
		display:block;
		height:35px;
		font-size:11px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#2580a2 url(../../menu052010/menu/images/hover_sub.gif) center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			background: #036;}
	.menu p{
		clear:left;
		}	






#menu   { text-align: left; margin-top: 80px; float: right }

#menu ul    { text-align: left; list-style: none; margin: 0; padding: 20px 0 0 }

#menu li {
	display: inline;
}

#menu a  { color: #ffffff; font-size: 11pt; font-weight: bold; text-decoration: none; text-transform: lowercase; display: block; margin-right: 2px; padding: 5px 10px; float: left }

#menu a:hover, #menu .active a   { background: #036; text-transform: lowercase }


/* Content */

#content   { margin: 0 auto; padding: 10px 0 0; width: 840px }


/* Column One */
#colOne     { text-align: justify; width: 630px; float: left }

#colOne h2  { font-size: 16pt; line-height: 19pt; margin-top: 0 }

#colOne p, #colOne ul, #colOne ol   { line-height: 120% }

#colOne p  { text-align: justify }
#colOne .credits {
	margin-bottom: 20px;
	padding: 5px 0 20px 8px;
	border-bottom: 1px solid #2C2C2C;
}

#colOne .credits p {
	margin: 0;
	padding: 0;
	line-height: normal;
}

/* Column Two */

#colTwo              { background-repeat: repeat-y; background-position: 0 top; text-align: left; padding: 5px 0; width: 188px; float: right; border-left: 2px solid #fc6 }



/*#colTwo h2  { color: #ffffff; font-size: 1em; padding-bottom: 5px; padding-left: 20px; border-width: 0 }*/

#textfield1 {
}

#submit1 {
}

/* Footer */

#footer     { margin: 0 auto; padding: 5px; width: 840px; clear: both; border-top: 1px double; border-right: 1px dotted; border-left: 1px dotted }

#footer p {background-color: #069;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: smaller;
}
.below-footer     { margin: 0 auto; padding: 5px; width: 840px; clear: both; }

/*box-left*/

.box-leftc     { color: #ccc; padding: 5px; width: 210px; float: left; border: solid 1px #304e6a }
.box-leftc h5   { color: #036; font-size: 90%; font-family: Arial, sans-serif; font-weight: bold; line-height: 110%; background-color: #999; margin: 0; padding: 3px 0 3px 3px; position: relative; align: center  }
.box-leftc p    { color: #ccc; font-size: 90%; font-family: Arial, sans-serif; line-height: 120%; background-color: #369; margin: 0; padding: 5px; align: center  }

/*box-right*/
.box-rightc      { color: #ccc; margin: 10px 0 10px 10px; padding: 5px; width: 240px; float: right; border: solid 1px #304e6a }
.box-rightc h5   { color: #036; font-size: 90%; font-family: Arial, sans-serif; font-weight: bold; line-height: 110%; background-color: #999; margin: 0; padding: 3px 0 3px 3px; position: relative; align: center  }
.box-rightc p    { color: #ccc; font-size: 90%; font-family: Arial, sans-serif; line-height: 120%; background-color: #369; margin: 0; padding: 5px; align: center  }

/*box-right300*/
.box-rightc300      { color: #ccc; margin: 10px 0 10px 10px; padding: 5px; width: 300px; float: right; border: solid 1px #304e6a }
.box-rightc300 h5   { color: #036; font-size: 90%; font-family: Arial, sans-serif; font-weight: bold; line-height: 110%; background-color: #999; margin: 0; padding: 3px 0 3px 3px; position: relative; align: center  }
.box-rightc300 p    { color: #ccc; font-size: 90%; font-family: Arial, sans-serif; line-height: 120%; background-color: #369; margin: 0; padding: 5px; align: center  }


/*box-content*/
.box-contc    { color: #ccc; padding: 5px;    border: solid 1px #304e6a }
.box-contc h5    { color: #036; font-size: 90%; font-family: Arial, sans-serif; font-weight: bold; line-height: 110%; background-color: #999; text-align: center; margin: 0; padding: 3px 0 3px 3px; position: relative; align: center   }
.box-contc p     { color: #ccc; font-size: 90%; font-family: Arial, sans-serif; line-height: 120%; background-color: #369; text-align: justify; margin: 0; padding: 5px; align: center   }

/*box-smallf*/
.box-smallf    { color: #ccc; padding: 5px;    border: solid 1px #304e6a }
.box-smallf h5    { color: #036; font-size: 80%; font-family: Arial, sans-serif; font-weight: bold; line-height: 105%; background-color: #999; text-align: center; margin: 0; padding: 3px 0 3px 3px; position: relative; align: center   }
.box-smallf p     { color: #ccc; font-size: 80%; font-family: Arial, sans-serif; line-height: 105%; background-color: #369; text-align: justify; margin: 0; padding: 3px; align: center   }


/*table content blueback*/
.tabcont table   { width: 620px }
.tabcont td   { background-color: #369; padding: 10px; }


td.bgmb  { background-image: url("../images/rw-mblau.gif"); background-repeat: yes  }

table.bgmbp    { background-image: url("../images/rw-mblau.gif"); background-repeat: yes ; width: 620px }

table.publtab    { width: 620px }

table.imagelistleft    { font-size: 10pt; margin: 3px; width: 620; vertical-align: middle;  }

table.imagelistleft tr  { font-size: 10pt; ); background-repeat: yes; }

table.imagelistleft td  { font-size: 10pt; padding: 9px;  border-style: none none dotted; border-width: 0 0 1px; border-color:   #ccc;}






/*floating*/
.clearer {clear: both; font-size: 0;}

.imgleft   { margin: 6px; padding: 2px; float: left }
 
.imageleft    { margin: 10px; float: left }
.imageright  { margin: 10px; padding: 1px; float: right }

dl.imageleft     { color: #fff; font-size: 90%; margin: 8px 8px 8px 0; float: left }
/*verhindert das Einrücken und den Abstand nach oben */
dl.imageleft   dt { margin-bottom: 0; }
dl.imageleft  dd { margin: 0; }  

dl.imageright     { color: #fff; font-size: 90%; margin: 8px 0 8px 8px; float: right }
/*verhindert das Einrücken und den Abstand nach oben */
dl.imageright   dt { margin-bottom: 0; }
dl.imageright  dd { margin: 0; }  
 


 .floatright
{
float: right;
margin: 0 0 10px 10px;
padding: 2px;
}

.lightgreen        { color: #9f9; font-size: 10pt; fon-color:  }
.lightyellow        { color: #ff9; font-size: 10pt; fon-color:  }




/*- Menu int --------------------------- */
	
#menuint           { font-size: 90%; background-color: #10356a; margin: 0 0 0 -2px; padding: 8px 0 8px 0; width: 188px; border-style: solid; border-width: 2px; border-color: #fc6 #fc6 #fc6 #10356a }

#menuint  ul      {  list-style: none; margin: 0; padding: 0 }
#menuint li a      { font-size: 90%;  text-decoration: none; margin: 0; padding: 0;  }	
#menuint li ul         { font-size: 90%; text-decoration: none; margin: 0 0 0 25px; padding: 0;    }	
	
#menuint li a:link, #menuint li a:visited        { color: #ff9; font-size: 90%;  margin: 0; padding: 0 0 0 14px }
	
#menuint li a:hover       { color: #fc3; font-size: 90%; margin: 0; padding: 0 0 0 14px }

/*- Menu rw --------------------------- */
#menurw              { font-size: 90%; background-color: #10356a; list-style: none; margin: 0 0 0 8px; padding: 8px 0; width: 180px; border-style: solid none solid solid; border-width: 1px 0 1px 1px; border-color: #fc6  #fc6 #fc6 }

#menurw  h2      { color: #10356a; font-size: 10pt; background: url("../images/h2-menue1.gif") no-repeat center top; text-align: center; margin: 0 0 0 5px; padding: 0 0 5px; width: 165px; height: 30px }
#menurw  ul      {  list-style: none; margin: 0; padding: 0 }
#menurw li a      { list-style: none; font-size: 90%;  text-decoration: none; margin: 0; padding: 0;  }
	
#menurw li a:link, #menurw li a:visited         { color: #ff9; font-size: 90%; margin: 0; padding: 0 0 0 10px }
	
#menurw li a:hover        { color: #fc3; font-size: 90%; margin: 0; padding: 0 0 0 10px }
	


/*- Menu out --------------------------- */
#menuout            { font-size: 90%; background-color: #10356a; list-style: none; margin: 0 0 0 8px; padding: 8px 0; width: 180px; border: solid 1px #fc6 }

#menuout h2       { color: #10356a; font-size: 10pt; background: url("../images/h2-menue1.gif") no-repeat center top; text-align: center; margin: 0 0 0 5px; padding: 0 0 5px; width: 163px; height: 30px }

#menuout  ul      {  list-style: none; margin: 0; padding: 0 }
#menuout li a        { font-size: 90%; text-decoration: none; list-style: none; margin: 0; padding: 0 0 0 10px }
	
#menuout li a:link, #menuout li a:visited         { color: #ff9; font-size: 90%; margin: 0; padding: 0 0 0 10px }
	
#menuout li a:hover        { color: #fc3; font-size: 90%; margin: 0; padding: 0 0 0 10px }
	
/* Table nob images*/
.tabnob  { border: dotted 1px #ccc }

/* Boxed */

.boxed {
	width: 180px;
}

.boxed .heading   { color: #ffffff; font-size: 1.4em; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; margin-bottom: 1px; padding: 7px 0 0 10px; height: 33px }

.boxed .content   { background: #009 url("../images/rmen-in2.gif") no-repeat right bottom; margin-bottom: 10px; padding: 10px }

.boxed .links {
	margin: 0;
	padding: 0;
	list-style: square inside;
}
.reference  { color: #ccc; font-size: 90%; font-style: italic; line-height: 100%; text-align: justify }