/*
This is a set of reset styles by Eric Meyer.
Source: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

body {
line-height: 1.4em;
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

p {
margin: 10px 0;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

/* remember to define focus styles! */:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}

del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

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

h1 {
text-indent: -9999em;
height: 1px;
}
h2 {
font-size: 18px;
padding-bottom: 10px;
margin-bottom: 5px;	
border-bottom: 2px solid #E83D8D;	
}
h3 {
font-size: 14px;
margin:10px 0;
}

.clearfloat{
clear:both;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body {
background: #fff;
}

#head {
width: 900px;
height: 100px;
margin: 20px auto 0;
background: #fff url(../images/header.jpg) no-repeat top;
}

#head .headline {
background: #e83d8d;
color: #fff;
margin-top: 80px;
padding: 5px 222px;
font-size: 10px;
display:none;
}

#headmenu {
float: right;
margin-top: 5px;
}

#headmenu li {
float: left;
color: #8a898a;
}

#headmenu li a {
font-size: 12px;
color: #8a898a;
padding: 2px 4px;
}

#pagewidth {
width: 900px;
margin: 0 auto;
background: #fff url(../images/bgMain.jpg) repeat-x;
}



#leftcolumn {
width: 160px;
padding-left: 15px;
margin-top: 10px;
}


#middlecolumn {
width: 500px;
margin-top: 10px;
}

#rightcolumn {
width: 200px;
margin-top: -43px;
padding: 5px;
padding-right: 0px;
float: right;
}

#maincolumn {
clear: both;
margin-top: 40px;
margin-bottom:30px;
}

#rubriken li {
float: left;
padding: 5px 4px 5px 0;
font-size:10px;
}

#rubriken li a {
color: #959594;
padding: 3px ;
text-decoration: none;
font-size: 11px;
}

#rubriken li a:hover {
color: #000;
background: #efd0dd;
}
#rubriken li a.selected {
color: #000;
background: #efd0dd;
}
/*+++++++++++++++++++++++++++++++++++++++++*/

#suche{
clear: both;
float: right;
margin-top: 5px;
margin-right: 167px;
color:#8A898A;
}

#searchform {
clear: both;
float: right;
margin-top: 5px;
margin-right: 32px;
z-index:10;
position:relative;
}

#searchtext {
border: 1px solid #E83D8D;
width: 140px;
padding: 2px;
background: transparent;
}

#searchsubmit {
border: 0px;
background: transparent;
color: #E83D8D;
cursor: pointer;
padding-left: 0px;
}

.column {
float: left;
position: relative;
}
.newsDate,.newsDate a {
font-size: 10px;
color: #7F7F7F;		
margin-bottom: 5px;
}
.newsbox,.newsboxTop {
border-bottom: 1px solid #CFCFCF;
padding: 10px 0;
}


.newsbox .box2small {
display: block;
float: left;
margin: 0 10px 0 0;
width: 128px;
}

.readmore {
color: #E83D8D;
}

.spacer{
clear:both;
}
.error p{ 
color: #DF0000;
}
.green{
color: #1AAF00;
}
.small{
font-size: 10px;
}

.red{
color:#e83d8d;
}

/*+++++++++++++++++++++++++++++++++++++++++*/
/*MAINMENU+++++++++++++++++++++++++++*/
#mainmenu li {
padding: 8px 5px;
margin-right:20px;
border-bottom: 1px solid #E4E0DF;

}

#mainmenu li a {
text-decoration: none;
font-size: 15px;
color: #000;
}
#mainmenu .topm_on a{
color: #E7428F;	
}
/*+++++++++++++++++++++++++++++++++++++++++*/
/*SUBMENU+++++++++++++++++++++++++++*/
#submenu li {
padding: 8px 10px 0px;;
margin-right:20px;
border:0px;	
}

#submenu .leftnavi2_off a {
text-decoration: none;
font-size: 13px;
color: #959594 !important;
}
#submenu .leftnavi2_on a{
text-decoration: none;
font-size: 13px;	
color: #E7428F !important;	
}
/*+++++++++++++++++++++++++++++++++++++++++*/
/*ANZEIGENPREISE+++++++++++++++++++++++++++*/
.anzeigenpreise {
width: 90%;
border: 0px;
}

.anzeigenpreise td {
padding: 5px;
border-bottom: 1px solid #EFEFEF;
vertical-align: top;
}
/*+++++++++++++++++++++++++++++++++++++++++*/
/*ABO++++++++++++++++++++++++++++++++++++++*/

#aboheader{
margin:15px 0 0 0;
}

#abobox{
background: #E4E0DF url(../images/abo.jpg) no-repeat 100% 0%;
margin-top: 0px;
margin-bottom: 0px;
padding: 10px;
padding-top: 145px;
padding-bottom: 1px;
}
#abobox .headline{
font-size: 18px;
font-weight: bold;
color: #E83D8D;
}
#contentright{
margin:30px 0 0 0 ;
}
#contentright p{
margin:0 5px 0 0;

}

/*+++++++++++++++++++++++++++++++++++++++++*/
/*KOMMENTAR++++++++++++++++++++++++++++++++++++++*/
.headlineKommentar{
margin-top: 20px;
}
.headlineAddKommentar{
margin-top: 20px;
}
.kommentar{
background: #fff url(../images/bgMain.jpg) repeat-x;
}
.kommentar .author{
margin: 5px 0 0 0;
padding: 10px;
}
.kommentar .text{
margin: 0;
padding: 0 10px 10px 10px;

}

.kommentar .commentauthor{
margin: 5px 0 0 10px;
padding: 10px;
border-left:3px solid #E83D8D;
}
.kommentar .comment{
margin: 0 0 0 10px;
padding: 0 10px 10px 10px;
border-left:3px solid #E83D8D;
}

#kommentarForm label{
display: block;
padding-bottom: 3px;
}
#kommentarForm input,
#kommentarForm textarea{
padding: 4px;
border: 1px solid #7F7F7F;
width: 350px;
color: #333;

}
#kommentarForm  [type=submit]{
width: 200px;
}
/*+++++++++++++++++++++++++++++++++++++++++*/
/*KONTAKT++++++++++++++++++++++++++++++++++++++*/
#formKontakt input,
#formKontakt textarea
{
padding: 4px;
border: 1px solid #7F7F7F;
width: 350px;
color: #333;

}
#formKontakt [type=submit]{
width: 200px;
margin-top: 7px;
font-weight: bold;
}
#formKontakt h5{
padding-top: 3px;
padding-bottom: 1px;
}

/*recht spalte*/
#contentright h1{
margin: 5px 0;
color:#e83d8d;

}
#contentright h2{
margin: 5px 0;
color:#e83d8d;
}

#contentright h3{
margin: 5px 0;
color:#e83d8d;
}
#contentright p{
margin: 5px 0;
}

#contentright{
margin-top:40px;
padding:5px;
/*border:1px solid red;*/
background:#e6e5e1;
}

#contentright a{
font-weight:bold;
/*color:#e83d8d;*/
}

.contentlist li{
margin:5px 15px;
list-style-image:url(../images/li.png);
}

.team{
margin:10px 0 0 0;
padding:10px;
vertical-align:top;
height:180px;
line-height:21px;
border: 1px solid #E6E5E1;
border-bottom: 3px solid #E6E5E1;
}
.team img{
padding-right:30px;
float:left;

}
/*Leserreisen*/
.div_img{
float:left;
margin-right:10px;
}
.box_lr{
border-bottom: 1px solid #CFCFCF;
}
.div_p{
min-height:100px;
}
.div_lr{
padding:10px 5px;
clear:left;
}
.div_box{
}
/*weitere Informationen »*/
.more_lr{
visibility:hidden;
}

