* {padding: 0; margin: 0;} 

/* Generic
---------------------------------------------------------------------------------*/
body {
    font: 75%/160% Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    background: #f05098;
    color: black;
}
input, textarea {
    font: 110%/150% Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
p {
    padding: 0 0 1.0em;
}
img {
    border: none;
}
a {
    color: #EC008C;
    background: #D7D7D7;
    font-weight: bold;
    text-decoration: none;
    outline: none;
}
a:hover {
    text-decoration: underline;
}
ul {
    list-style: none;
    padding-top: .5em;
}
ul li {
    line-height: 140%;
}

object {
	margin: auto 20px;
	width: 425px;
	height: 355px;
}

/* headings and typography
---------------------------------------------------------------------------------*/
h1, h2 {
    color: #EC008C;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
}
a:hover.title, a.title{
    background-color: white;
    text-decoration: none;
}

h3 {
    font: bold 140%/150% Trebuchet, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    padding: 1em 0 5px;
}

h4 {
    font: bold 115%/100% Arial, Helvetica, sans-serif;
    padding: .85em 0 5px;
    color: #666666;
}

/* wrap
---------------------------------------------------------------------------------*/
#wrap {
    width: 1390px;
    margin: 0 auto;
    background: #f05098 url(images/bg_md09.jpg) no-repeat center top;
}

#wrap-inner {
    width: 100%;
    margin: 0 auto;
}

/* header
---------------------------------------------------------------------------------*/
#header {
    height: 245px;
}
#header-nav {
    width: 600px;
    position: relative;
    top: 213px;
    left: 345px;
}
#nav-flags li {
  display: inline;
  list-style-type: none;
  padding-right: 40px;
  font-size: 14px;
  color: #a8206c;
}

#nav-flags a, #nav-flags a:visited {
    text-decoration: none;
    color: #ab2071;
    background-color: white;
}

#nav-flags a:hover {
    color: #EC008C;
    background-color: white;
}

/* content wrap
---------------------------------------------------------------------------------*/
#content-wrap {
    width: 800px;
    min-height: 1100px;
    float: left;
    margin: 0 297px;
    background-color: white;
    visibility: visible;
    layer-background-color: white;
    z-index: 1;
}
#top {
    background: #BBD755;
    height: 53px;
    width: 800px;
    float: left;
}
#logo {
    background: url(images/stelle.gif) no-repeat; 
    height: 29px;
    width: 130px;
    margin: 10px 20px ;
    float: left;
}
#title {
    color: #EC008C;
    font-size: 35px;
    width: 600px;
    font-weight: bold;
    float: left;
    text-align: right;
    position: relative;
    top: 18px;
}
#content {
    width: 600px;
    float: left;
    background-color: inherit;
}

#inner-content {
    padding: 20px;
}


#call {
    height: 405px;
    width: 605px;
    padding: 15px;
    text-align: justify;
}
.box img {
    padding: 10px 10px 10px 0;
}
#call_title {
    padding: 10px 0;
}

#call_title_links {
    font-size: 14px;
    text-align:right;
}

#call_continue {
    float:right;
    font-size: 14px;
}

 /* left_flag
---------------------------------------------------------------------------------*/

.left_flag {
height:34px;
width: 505px;
background: #BBD756;
color: #6C8335;
text-align: right;
font-size: 24px;
font-weight: bold;
float:left;
margin: 20px 0;
padding: 15px 10px 0 0;
}


.left_flag a {
    background: #BBD756;
    color: #6C8335;
}
.left_flag a:hover {
   text-decoration: none;
    color: #EC008C;
}

/* blog
---------------------------------------------------------------------------------*/
.section {
float: left;
padding: 0 20px;
}

/* post
---------------------------------------------------------------------------------*/
.post {
  border-bottom: solid 1px gray;
}

.post_meta {
}

.date, .incat {
font-size: 120%;

}

.date{
color: #222;
    font-weight: bold;
}

.post p a {
    text-decoration: none;
    background: white;
    padding: 1px 0;
    color: #000;
    font-weight: normal;
}
.post p a:visited {
    text-decoration: none;
    color: #000;
}
.post p a:hover {
    text-decoration: none;
    border-bottom: 1px solid #000;
}

/* sidebar
---------------------------------------------------------------------------------*/
#sidebar {
    width: 147px;
    float: right;
    position: relative;
    top: 34px;
}

/* menu
---------------------------------------------------------------------------------*/
#menu {
    padding:0;
}
#nav {
    list-style: none;
    font-size: 14px;
    font-weight: bold;
}
#nav li {
        padding: 10px 0 0px 27px;
        margin: 0 0 23px 0;
        background: #ab2071;
        width: 120px;
        height: 30px;
}
.nav a, .nav a:visited {
    text-decoration: none;
    color: #FFF;
    background: #ab2071;
}
.nav a:hover {
    color: #DBFF65;
}

/* Network Links */
#links {
    color: #909090;
    text-align:right;
    font-weight: bold;
    font-size: 14px;
    margin: 0 8px 0 0;
}

#links a {
background: white;
}

.network {
    margin: 0 4px 15px 0;
    color: #EC008C;
}


/* ads */

#ads {
}

/* footer
---------------------------------------------------------------------------------*/
#footer {
    clear: both;
    width: 700px;
    height: 20px;
    margin: 0 auto;
}
#footer h4 {
    text-indent: -900em;
    margin: 0;
    padding: 0;
}

/* credits */
#credits {
    font-size: 90%;
    color: #999999;
    clear: both;
    margin: 0;
    padding: 10px 0 0 100px;
}
#credits a {
    color: #999999;
}

/* thickbox */
.thickbox {
    position: relative;
}
.thickbox .zoom {
}
a.thickbox:hover .zoom {
    width: 35px;
    height: 35px;
    position: absolute;
    margin: 15px 0 0 15px;
    background: url(images/zoom.png) no-repeat;
    display: block;
}
    
/* clearfix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div.poster {
margin: 15px;
float: left;
}


div.poster a img {
width: 250px;
}

div.poster a {
font-size: 150%;
display: block;
line-height:165%;
margin-top:3px;
text-align:center;
}
