body {
	margin: 0;
	padding: 0;
	background: #be3374 url(images/bg1.jpg) repeat-x left top;
	font-family: 'arial', serif;
	font-size: 14px;
	color: #FFFFFF;
	height: 100%;
}

.clear { clear:both; }

h1, h2, h3 { margin: 0px;	padding: 0px;	font-weight: 400; }
h1 { font-size: 2em; }
h2 { font-size: 2.4em; }
h3 { font-size: 1.6em; }

p, ul, ol { margin-top: 0; line-height: 180%; }

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


#seite {
  background: url(images/bild2.png) no-repeat left bottom;
  border: 5px solid #ffffff;
  margin: auto; /* Div soll zentriert werden */
  min-height: 800px; /* Mindesthöhe für moderne Browser */
  height:auto !important; /* Important Regel für moderne Browser */
  height:100%; /* Mindesthöhe für den IE */
  overflow: hidden !important; /* FF Scroll-leiste */ 
}




/* Start Header */

#header {
	background: url(images/bg_top.jpg) repeat-x;
  overflow: hidden;
	height: 85px;
	margin: 0 auto;
}

/* Ende Header */
/* Start Menü */

#menu-wrapper { height: 85px; width: 960px; margin: auto; }
#menulogo { width:205px; height: 85px; float: left; padding-top: 15px; }
#menu { width: 710px; height: 85px; float: right; text-align: right; padding-top: 35px; }
#menu ul { margin: 0; padding: 0px 0px 0px 0px; list-style: none; line-height: normal; }
#menu li { display: inline-block; border-radius: 10px; }
#menu a { 
  display: inline-block; 
  height: 40px;
  margin-right: 1px; 
  padding: 0px 20px 0px 20px;
  line-height: 40px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}

#menu .current_page_item a { background: #ca007b; }
#menu a:hover { background: #ca007b; }

/* Ende Menü */
/* Start Wrapper */

#wrapper {
  background: url(images/bg.jpg) repeat-x left top;
  
  margin: 0 auto;
	padding: 0;
	padding-top: 30px; 
}
#seite_bg2 { background: url(images/bild2.png) no-repeat left bottom fixed; border: 5px solid #fff; }

/* Start Sidebar */

#sidebar { float: left; width: 270px; padding: 20px; background: rgba(0,0,0,.4); }

#bild { width: 90px; height: 120px; float: left; border: 4px solid #ffffff; }
#text { width: 150px; float: left; padding-left: 20px; padding-top: 5px; }

#menu2 { width: 260px; padding-top: 50px; float: left; }
#menu2 ul { margin: 0; padding: 0px 0px 0px 0px; list-style: none; line-height: normal; } 
#menu2 li { display: block; border-radius: 10px; }
#menu2 li a {
	display: block;
	height: 30px;
	margin-right: 1px;
	padding: 0px 20px 0px 20px;
	line-height: 30px;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}
#menu2 li a:hover { background: #ca007b; color: #ffffff; text-decoration: none; }
#menu2 li a:active, a:focus {outline: none;}

#sidebar h2 { height: 38px; padding: 12px 0 20px 15px; letter-spacing: -1px; color: #D613A0; }
#sidebar p { margin: 0 0px; padding: 0px 20px 20px 20px; text-align: justify; }
#sidebar a { border: none; color: #FFFFFF; }
#sidebar a:hover { text-decoration: underline; color: #7F7F81; }

/* Content */

#page { overflow: hidden; width: 960px; margin: 0px auto; background: url(images/bild2.png) no-repeat left bottom; background-position: -40px 240px; min-height: 700px; }
#page2 { overflow: hidden; width: 960px; margin: 0px auto; min-height: 700px; }
#content { padding-left: 30px; float: left; width: 620px; }

.post {
	margin-bottom: 30px;
	padding: 40px 40px;
	background: rgba(0,0,0,.5);
}

.post .title {
	padding-bottom: 20px;
	letter-spacing: -1px;
	font-weight: bold;
	color: #ca007b;
}

.post .title a {
	border: none;
	color: #ca007b;
}

.post .meta {
	padding-bottom: 5px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
}

.post .meta a {
}

.post .entry {
	text-align: justify;
	margin-bottom: 25px;
	padding: 10px 0px 0px 0px;
}

#info { 
  width: 235px;
  height: 120px; 
	padding: 10px;
	margin: 5px;
	float: left;
	background:#8c2855;
  border: #bb3272 1px solid;
}
#info-h1 { font-size:16px; color: #ca007b; font-weight: bold; }
.klein { font-size:13px; }


/* Footer */

#footer { width: 960px; height: 140px; margin: 0px auto; }
#footer p {
	margin: 0;
	padding-top: 30px;
	line-height: normal;
	text-transform: lowercase;
	text-align: center;
	font-size: 12px;
}

.tabelle_0 { width: 520px; height: 120px; padding: 15px; background:#bb3272; border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; }
.tabelle_1 { width: 520px; height: 120px; padding: 15px; background:#8c2855; border-top:#FFFFFF 1px solid; border-left:#FFFFFF 1px solid; border-right:#FFFFFF 1px solid; }
.tabimg   { float: left; width: 100px; }
.tabtext  { float: left; width: 400px; padding-left: 20px; }

.textbox1 { width: 200px; padding: 10px; margin: 3px; background:#8c2855; float:left; border: #bb3272 1px solid; }
.textbox2 { width: 280px; padding: 10px; margin: 3px; background:#8c2855; float:left; border: #bb3272 1px solid; }

#fenster1 { width: 290px; float:left; border: #bb3272 1px solid; }
#fenster2 { width: 240px; float:left; border: #bb3272 1px solid; }
#fenster  { width: 540px; float:left; border: #bb3272 0px solid; }


#footer a { text-decoration: underline; }

/**********************************************************************************************/


