/*************************************
 +Containers
 *************************************/
/*@font-face {
    font-family: Kaffeesatz;
    font-weight: normal;
    src: url(Kaffeesatz-Regular.otf) format('opentype');
}
*/
body
{
	background: #ffffff;
	color: #1D215B;
   font-family: Arial, Helvetica, "lucida console", sans-serif; 
	/* font-size:100%; */
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

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

h1,h2,h3,h4
{
	font-weight: 400;
	letter-spacing: -.1px;
/*	margin: 0; */
	margin-bottom: -15px;
}

a:hover,.entrytitle h1 a,.entrytitle h2 a
{
  color:#1D215B;
}

.abstand
{
	margin-right: 50pt;
	margin-left: 20pt;
}

.zitat
{
	text-align: center; 
	font-weight: bold; 
	font-size: 14pt; 
	margin-bottom: 10pt;
}
.box
{
	padding-top: 3pt; padding-right: 8pt; 
	padding-left: 8pt; padding-bottom: 3pt; 
	margin-left: 5pt; 
	border-top: 1pt #293391 solid; 
	border-right: 1pt #293391 solid; 
	border-bottom: 1pt #293391 solid; 
	border-left: 1pt #293391 solid;
}

/* css für Formular */
label
{
width: 3.2em;
float: left;
text-align: left;
display: block;
font-size: 10pt;
}

input
{
color: #1D215B;
background: #ffffff;
border: 1px solid #1D215B;
font-size: 10pt;
width:85px;
}

.submit input
{
margin-left: 3.2em;
color: #fff;
background: #1D215B;
border: 0px outset #d7b9c9;
font-size: 10pt;
width: 88px;
} 

div div div div div p
{
margin-bottom: -8pt;
}

/*************************************
 +Menu
 *************************************/
#menu
{
	/*  position:absolute;
  width:620px; */
	margin: 0 ;
	padding: 0;
}

#menu ul
{
	font-size: 1.1em;
	font-weight: bold;
	list-style: none;
	margin: 0 0 0px 0;
	padding: 0 0 40px 0;
}

#menu li
{
  float:left;
  border-bottom:0;
}

#menu li a
{
	color: #1D215B;
	margin-left: 0em;
	display: block;
	padding: .3em .6em .3em;
}

#menu li a:hover
{
/*  background:#e6e2af; */
  background: #EDF1F5;
  color:#424242;
}

#menu ul li ul
{
  display:none;
}


/* der kleine Kasten - mit fester Hintergrundgrafik */

div.rundebox p {
  background: transparent url(img/rahmenlinie.gif) no-repeat left top;
  padding: 10px 20px;
  margin: 0;
}

.ro {
	background:url(img/extbox_right-top.gif);
	padding: 0 5px;
	width: 11px;
	height: 13px;
}

.lo {
	background:url(img/extbox_left-top.gif);
	padding: 0 5px;
	width: 10px;
	height:13px;
}

.mo {
	background:url(img/extbox_middle-top.gif);
	width:100%;
	height: 13px;
	padding: 0 0px;
}

.left {
	background: url(img/extbox_left.gif);
	width: 10px;
	height: 100%;
	padding: 0 5px;
}

.right {
	background:url(img/extbox_right.gif);
	width:11px;
	height: 100%;
	padding: 0 5px;
}

.ru {
	background:url(img/extbox_right-bottom.gif);
	width:11px;
	height: 9px;
	padding: 0 5px;
}

.lu {
	background:url(img/extbox_left-bottom.gif);
	width: 10px;
	height: 9px;
	padding:0 5px;
}
.mu {
	background:url(img/extbox_middle-bottom.gif);
	width: 100%;
	height: 9px;
	padding: 0 5px;
}

.inhalt {
	margin:0;
	padding:2.5em 2.5em 3.5em 2.5em;
}

.inhalt p {
	margin:0;
	padding:0;
}



/* left side boxes */

.rechtsoben {
  background:url(img/navibox_right-top.gif) top right no-repeat;
  margin:0;
  padding:0;
  z-index:20;
}
.middletop {
  background:url(img/navibox_middle-top.gif) top repeat-x;
  margin:0;
  margin-left:10px;
  margin-right:10px;
  padding:0;
  z-index:20;
}
.lefttop {
  background:url(img/navibox_left-top.gif) top left no-repeat;
  margin:0;
  padding:0;
  z-index:20;
}
.rechts {
  background:url(img/navibox_right.gif) right repeat-y;
  margin:0;
  padding:0;
  z-index:20;
}
.links {
  background:url(img/navibox_left.gif) left repeat-y;
  margin:0;
  padding:0;
  z-index:20;
}
.rightbottom {
  background:url(img/navibox_right-bottom.gif) bottom right no-repeat;
  margin:0;
  padding:0;
  z-index:20;
}
.middlebottom {
  background:url(img/navibox_middle-bottom.gif) bottom repeat-x;
  height:10px;
  margin:0;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:-10px;
  padding:0;
  z-index:20;
}
.leftbottom {
  background:url(img/navibox_left-bottom.gif) bottom left no-repeat;
  margin:0;
  padding:0;
  z-index:20;
}
.galaxy {
	padding: 0em 0em 1.0em 0em;
	overflow: hidden;
	margin-left: 10px;
}

.block {
	margin: 0;
	padding: 1em 0.5em 0em 0.5em;
}

.btn {
  float:left;
  clear: both;
  background: url(img/btn_left2.png) no-repeat;
  padding: 0 0 0 10px;
  margin: 5px 0;
}

.btn a{
  float:left;
  height: 30px;
  background: url(img/btn_stretch2.png) repeat-x left top;
  line-height: 30px;
  padding: 0 10px;
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
}

.btn a:hover {
  color: #000;
}

.btn span {
  background: url(img/btn_right2.png) no-repeat;
  float: left;
  width: 10px;
  height: 30px;
}

.btn_try {
/*  background-color: #00AFFF; */
 background-color: #1D215B;
}

.btn_try:hover {
/*	background-color: #adc5f0; */
 background-color: #C1DDFA;
}

.btn_try2 font {
/*  background-color: #00AFFF; */
 color: #7BB8FA;
}

.btn_try2:hover font{
/*  background-color: #00AFFF; */
color: #2763A7; 
}

.clear {
  clear: both;
}

