@CHARSET "UTF-8";
* {
  margin: 0;
  padding: 0;
  /*border: 0;*/
  list-style-type: none;
}
img {
	border: 0;
}

body {
        margin: 0px 0 0 0;
        padding: 0;
        background: #000000 url(../lib/back.gif) repeat;
        font: normal small Arial, Helvetica, sans-serif;
        color: #000000;
}

a {
        text-decoration: none;
        color: #FF7205;
		font-weight: bold;
}
a:hover {
	text-decoration: underline;
}


.topnavipos a:hover,
.hnavipos a:hover,
.navi a:hover,
li.aktiv {
        text-decoration: none;
        color: #FF7205;
}
.moreLink a {
	background: url(../lib/pfeile_grau.gif) no-repeat left .5em;
	padding: 0 0 0 11px;
}
.singleNews .related .newsList,
.singleNews .moreLink {
	margin: 0 0 .5em .5em;
	float: left;
}
.singleNews .related,
.singleNews .moreLink {
	float: left;
}
.singleNews .related .newsList li {
	background: url(../lib/pfeile_grau.gif) no-repeat left .5em;
	padding: 0 0 0 11px;
	list-style: none;
	width: 400px;
}

h2     {
        height: 18px;
        background: url(../lib/boxhead.gif);
        padding-top: 4px;
        padding-left: 24px;
        letter-spacing: normal;
        font-size: 12px;
        font-weight: bold;
}

/* Header */

#header {
        width: 791px;
        height: 201px;
        margin: 0 auto;
        background: url(../lib/header.jpg) no-repeat;
        text-transform: uppercase;
}

#header li {
        list-style-type:none;
}

#header a {
        color: #ffffff;
        font-weight: bold;
}

#header a:hover {
        background-color: #FF7205;
}

#header .logo {
    position: relative;
        left: 0px;
        top:0px;
		line-height: 0px;
		font-size: 0;
}

.topnavipos {
        position: relative;
        /*left: 540px;*/
		left: 0;
        top: -169px;
		text-align: right;
}

.topnavi {
        font-size: 0.8em;
        display: inline;
        margin-right: 20px;
}

.hnavipos {
        position: relative;
        left: 0;
        /*top: 0;*/
		text-align: center;
}

.hnavi {
        display: inline;
        margin-right: 15px;

}

/* Menu */
.navi a,
.topnavipos a,
.hnavipos a,
.newsItem h3 a {
	color: #000;
}
.newsItem h3 a:hover {
	text-decoration: none;
}
.navi {
        width: 153px;
        background-color: #FFFFFF;
        outline: 1px solid #DDDDDD;
        padding:0;
}

.navi li {
        list-style-type:none;

}

.navi, .hnavipos, topnavipos {
        font-weight: bold;
}
.navi {
        background-color: #4C4C4C;
        color: #ffffff;
        text-indent: 24px;
}

.menupunkt1, .menupunkt2 {
        height: 20px;
        color: #0000000;
        font-weight: bold;
        background: url(../lib/menupunkt.png) no-repeat 10px 6px;
        padding-top: 2px;
}

.menupunkt1 {
        background-color:#FFF;
}

.menupunkt2 {
        background-color:#DDD;
}

/* Partner */

.partner {
        width: 153px;
}

.partner ul{
  margin: 0;
  padding: 0;
  list-style: none;
}

.partner li {
        margin-top: 10px;
        list-style-type:none;
}

.partner img {
    border:1px solid #DDDDDD;
}


/* Content */

#content {
        width: 791px;
        margin: 0 auto;
        background: #FFFFFF url(../lib/contentback.gif) repeat;
}

#colOne {
        float: left;
        width: 153px;
        padding-top: 12px;
        padding-left: 12px;
}

#colTwo {
        float: left;
        width: 436px;
        padding: 12px;
}

#colThree {
        float: left;
        width: 153px;
        padding-top: 12px;
        padding-right:13px;
}

#colTwo .latestNews, 
#colTwo .latestNews .newsItem,
#colTwo .singleNews {
	background-color: #fff;
	float: left;
	width: 436px;
}
#colTwo .listNews,
#colTwo .listNews .newsItem {
	width: 426px;
	float: left;
}
#colTwo .latestNews h3 {
	float: left;
	width: 416px;
	padding: .5em 10px 0 10px;
}
.latestNews p {
	padding: 0 10px 0 10px;
}


/* Content Elements */

#colTwo h2,
#colTwo .singleNews .related h3 {
	width: 414px;
	float: left;
	text-transform: uppercase;
	border: none;
        height: 23px;
        background: url(../lib/newsback.gif);
        padding-top: 2px;
        padding-left: 22px;
        letter-spacing: normal;
        font-size: 12px;
        font-weight: bold;
        color: #000;
}

#colTwo h3 {
        letter-spacing: normal;
        font-size: 12px;
        font-weight: bold;
        color: #000;
        border-bottom: 1px dotted #000;
        margin-bottom: 5px;
}

#colTwo .singleNews h1 {
        letter-spacing: normal;
        font-size: 14px;
        font-weight: bold;
        color: #000;
        border-bottom: 1px dotted #000;
        margin-bottom: 5px;
}
#colTwo p.bodytext, 
#colTwo table.contenttable, 
#colTwo ul {
	background-color: #fff;
	padding: 0 .5em 1em .5em;
}
#colTwo ul {
	background-color: #fff;
	margin: 0 0 1em 1em;
}
#colTwo {
	background-color: #fff;
}
#colTwo ul, #colTwo li {
	list-style: disc;
}
#colTwo h3 {
	background-color: #fff;
	margin-bottom: 0;
	padding: 0 ;
}
.newsbox {
        color: #000;
        border-top: 5px solid #FF9900;
}

.topnews {
        padding: 5px;
}

.teaser {
        padding: 5px;
        height: 80px;
}

.teaser1 {
        padding: 5px;
}

.topnews a, .teaser a {
        color: #FF9900;
        font-weight: bold;
        text-decoration: none;
}

.topnews a:hover, .teaser a:hover {
        text-decoration: underline;
}

.artikel img, .teaser img{
       float: left;
       /*padding-right: 5px;*/
}

.newsItem {
	margin-bottom: .75em;
}
.listNews {
	background-color: #fff;
	padding: 10px 10px 0 0;
}
.listNews img {
	float: left;
	width: 90px;
	padding-right: 10px;
}
.listNews .newsItem h3,
.listNews .newsItem p {
	float: right;
	width: 326px;
}
.singleNews h1,
.singleNews p.datum,
.singleNews div.artikel {
	margin: .5em;
}
.singleNews .datum {
	margin: .25em 0 .5em 0;
	text-align: right;
	font-size: .8em;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 0;
}

.artikel {
         margin-top: 10px;
		 margin-bottom: 25px;
}

.artikel p {
         margin-bottom: 10px;
}

.artikel img {
		 border: 1px solid #4C4C4C;
		 margin-right: 5px;
}

.morelist {
		 padding: 5px;
		 border-bottom: 1px dotted #000;
} 
		 
/* Related */

.relatedbox {
        width: 153px;
        background-color: #FFFFFF;
 	    outline:1px solid #DDDDDD;
        margin-bottom: 12px;
}

.tabelle {
         padding: 5px;
         font-size: 0.9em;
         color: #000;
}

.gegner {
        background-color: #DDDDDD;
        font-size: 0.9em;
        color: #000000;
        font-weight: bold;
        text-align: center;
}
#colTwo .related ul.newsList {
	margin: 0 0 0 1em;
	padding-bottom: 0;
}
#colTwo .related ul.newsList li {
	list-style: none;
}
#colTwo .related {
	margin-bottom: 1em;
}

/* Footer */

#footer {
    width: 791px;
        height: 21px;
        margin: 0 auto;
        background: url(../lib/footer.jpg) no-repeat;
}

#footer * {
        color: #FFFFFF;
}

#footer p {
        text-align: center;
        padding-top: 3px;
        font-size: smaller;
}

#colTwo th {
	background-color: #ddd;
	padding: .1em .2em;
	text-align: left;
	font-weight: bold;
}

.kontaktForm, .formError, .newsletterForm {
	background: none;
	/*float: none;*/
}
.kontaktForm label, .kontaktForm input.submit, .newsletterForm label, .newsletterForm input.submit, .newsletterForm input.newsCheck, .newsletterForm input.textFeld {
	display: block;
	margin: .5em 0 0 0;
}
.kontaktForm textarea, .kontaktForm #name, .kontaktForm #email {
	width: 240px;
}
.kontaktForm .submit, .newsletterForm .submit {
	padding: .15em .25em;
}
/* Spam-Protection Fields*/
#content .kontaktForm label.checkthis, #content .kontaktForm input.checkthis {
	display: none;
}
div.formError {
	margin: .5em 0 0 0;
}
.formError strong {
	font-weight: bold;
	color:#f00;
}
.formError ul {
	list-style: none;
	margin: 0 0 0 0;
}
.formError li {
	padding: .15em 0 .15em 20px;
	background: url(fileadmin/basket-camp.de/lib/achtung.gif) no-repeat left 50%;
}
.newsletterForm input.newsCheck {
	float: left;
}
.newsletterForm label.newsCheck {
	padding: 0 0 0 2em;
}
.newsletterForm {
	margin: 0 0 2em 0;
}
.newsletterFormError {
	padding-bottom: 0;
}
.newsletterForm input.formatCheck {
	margin: .75em 0 0 0;
	float: left;
}
.newsletterForm label.formatCheck {
	margin: .75em 0 0 0;
	padding: 0 0 0 20px;
}
.newsletterForm input.submit {
	float: left;
	margin: 1em .5em 1em 0;
}
.newsletterForm p {
	display: block;
	width: 530px;
	float: left;
	margin: 0 0 1em 0;
}
.formDanke {
	padding: 0 0 1em 50px;
	font-weight: bold;
}

/* FIX DOMINIC: START */
#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../lib/header.jpg) no-repeat scroll 0 0;
height:201px;
margin:0 auto;
position:relative; /*WICHTIG*/
text-transform:uppercase;
width:791px;
}

.topnavipos {
position:absolute; /*WICHTIG*/
right:2px;
text-align:right;
top:-3px;
}

.hnavipos {
bottom:2px;
left:80px;
position:absolute; /*WICHTIG*/
text-align:center;
}
/* FIX DOMINIC: ENDE */
