/* default font size*/
@import url(x-small.css);

/* tag based styles */

body{
    text-align:left;
    margin:0;
    padding:0;
    background:url(../img/maw_body_bg.gif) top left repeat-y;
    color:#111;
    font-family: 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

ul{
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-image:url(../img/listIcon.gif);
}

h1, h2, h3{
    font-weight:bold;
    margin:0;
    padding:0;
}

p{
    line-height:1.4em;
}

em{
   color:#AF1619;
}

a img{
	border:none;
}


/* custom styles */

#allWrap{
float:left;
width:940px;
}

/* header */

#header{
    width:920px;
    height:250px;
    float:left;
}

#logo{
    width:290px;
    float:left;
}

#moodPicture{
    width:420px;
    float:left;
    background:url(.../img/mood.jpg) top left no-repeat;
}

#sponsoren{
    width:210px;
    float:left;
}

/* CONTENT */

#contentWrap{
clear:both;
}

/* NAVIGATION */

#navigation{
    width:290px;
    float:left;
    color:#fff;
	padding-top:30px;
}

#navigation a{
    color:#fff;
    text-decoration:none;
}

#navigation .mainNav li:hover{
    background: #AF1619;
}

#navigation a:hover, #navigation li:hover a{
    color:#000;
}

#navigation ul.mainNav{
    border-top:1px solid #999;
}

#navigation .mainNav_act a, #navigation .mainNav_act{
    background: #AF1619;
    color:#000;
}

#navigation li{
    padding:5px 0 5px 150px;
    border-bottom:1px solid #999;
}

#navigation .subNav li{
    margin-left:17px;
    padding:5px 0 5px 0;
    border:none;
    color:#fff;
    font-size:0.85em;
}

#navigation .subNav a{
    color:#fff;
    display:block;
}

#navigation li:hover .subNav a{
    color:#fff;
}

#navigation li:hover .subNav_act a{
    color:#000;
}


#navigation .subNav li:hover a, #navigation .subNav li:hover, #navigation .subNav_act, #navigation .subNav_act a{
    color:#000;
    list-style-image:url(../img/listIcon_act.gif);
}

#navigation ul.subNav2 li a, #navigation ul.subNav2 li:hover a {
list-style-image:none;
color:#fff;
}



#aswLogo{
	margin-top:15px;
}

/* CONTENT-TEXT */

#content{
    width:420px;
    float:left;
}

#content p{
    font-size:0.91em;
}

#content ul{
	margin:10px;
}

#content li{
    font-size:0.91em;
    line-height:1.4em;
}

#content h1{
    display:block;
    background-color:#999;
    color:#FFF;
    padding:3px 0 3px 10px;
}

#content h2{
    color:#AF1619;
    padding:0 10px;
}

#content .csc-default object{
	margin:0 10px;
}


#content .slideInfoZone h2 {
	color:#FFFFFF;
}

#content #mainChannelHeader{
	margin-bottom:15px;
}

#content a{
	text-decoration:none;
	color:#AF1619;
}

#content .internal-link{
	padding:0 0 0 12px;
	text-decoration:underline;
	color:#AF1619;
	background:url(../img/internalLink.gif) left center no-repeat;
}

#content .internal-link:hover{
	background:url(../img/internalLink_act.gif) left center no-repeat;
	text-decoration:none;
}

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

#content table{
    margin:8px;
}

#content td, tr{
    font-size:0.95em;
    vertical-align:top;
    padding:4px 2px;
}

#content table .td-0{
    width:140px;
}

#content table .tr-odd{
    background:#f5f5f5;
}

#content .csc-menu li{
	display:inline;
	padding:0 10px 0 0;
}

#content .bodytext{
	padding:0 10px;
	margin:10px 0 20px 0;
}

#content .csc-textpic .bodytext{
	padding:0;
}

#content .csc-textpic{
	padding:0 10px;
	margin:15px 0 0 0;
}

#content .csc-textpic-caption{
	font-size:0.8em;
}


/* SPONSOREN */


#content .textlogo{
	border-top:1px solid #AF1619;
	border-bottom:1px solid #AF1619;
	background-color:#f6f6f6;
	margin:15px 0;
}

#content .textlogo h2{
	padding-left:0px;
}



/* MARGINALSPALTE */

#margin{
    width:190px;
    padding:0 10px;
    color:#fff;
    float:left;
    
}

#margin embed {
z-index:6;
}

#margin p{
    padding:0;
    font-size:0.8em;
}

#margin h1{
    margin:0 0 10px 0;
}

#margin a{
	color:white;
}

#margin a:hover{
	text-decoration:none;
	color:black;
}

/* MAILFORMULARE */


.pxdform {
padding: 0px 8px; 0px 8px;
}

p.pxdform_label {
width:130px;

}

div#mailformAnrede pxdform_label {
float:left;
}

div#mailformAnrede radio {
	clear:both;
	float:none;
	display:inline;
}




/* MAILFORMULARE */

.csc-mailform-field label{	
	display:block;
	float:left;
	width:130px;
}

.csc-mailform {
	border:none;
}

.csc-mailform-radio label {
	clear:both;
	float:none;
	display:inline;
}

#mailformKategorie, #mailformAnrede{
	border:none;
	padding:0;
}

legend {
	display:none;
}

/* NEWS */

.newsTeaser{
	margin-top:15px;
	border-bottom:1px solid #AF1619;
}

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

.news-single-item{
	margin:15px 0 0 0;
}

.news-single-frame h3{
	font-size:11px;
	font-weight:bold;
	margin:10px;
	line-height:130%;
}

/* FOOTER */

#footer{
    padding:0;
    height:60px;
    background:url(../img/footer2009.gif) top left no-repeat;
}

#footer p{
    padding:40px 0 20px 10px;
    font-size:0.8em;
    
}

/* ANMELDEFORMULAR */

/*anmeldebutton*/

#anmeldung {
	margin:15px 10px 0px 150px;
}

/*anmeldebutton_ende*/

div.zeile  {
	clear: both;
}


div.zeile span.label, div.zeile span.errorcontent{
	float: left;
	width: 70px;
	text-align: right;
}

div.zeile span.errorcontent, div.zeile span.city_errorcontent{
	color:#AF1619;
}
div.zeile span.errorheadline{
	padding-left:65px;
	color:#AF1619;
	font-weight:bold;
}

div.zeile span.formw , div.zeile span.errorheadline{
	/*float: left;*/
	margin-left:10px;
	width: 250px;
	text-align: left;
} 

div.spacer {
	height:10px;
	min-height:10px;
}


#form {
	width: 380px;
	margin:15px 10px;
}

/* GÄSTELISTE */

fieldset.guestsearch {
width:80%;
margin-left:15px;
}

.a-z-list a {
font-size:0.8em;

}

.a-z-list {
margin-left:10px;
}

.AZClassSelected {
color:#000 !Important;
}

#footer, #communityreg {
clear:both;
}

div.goto-guestlist {
padding:8px 8px 8px 0;;

}

table.guestlist {

width:98%;
}

#communityreg {
background-color:#efefef;
}

#guestlistcontainer {
  clear: both;
/*  height: 375px; */

}

div#emailform {
margin-left:10px;

}


/* Suchbox */

div#indexedsearchbox {
margin-bottom:28px;
}

#indexedsearch input {

font-size:.9em !Important;

}

.searchbox-button {
display:block;
float:right;
color:#fff;
margin:2px 0 0 5px;
}

.tx-indexedsearch {
padding:15px;
}

.tx-indexedsearch-browsebox ul li {
display:inline;
}


div.tx-indexedsearch-browsebox {
display:block;
}

#content input.searchbox-button {
color:#000;
float:left;
}

#content div.tx-indexedsearch-searchbox {
display:none;
}

/* sitemap */

div.csc-sitemap {
padding: 10px 0px 0px 25px;
}

div.csc-sitemap ul li a ul li a {
color:#000;

}

/* rgsmoothgallery css mods */

.slideInfoZone h2 {
color:#fff !Important;
}

#rglbDescription #rglbTitle {
	font-size:12px !important;
	font-weight:normal !important;
}


/*
 * MARKEN rechte Spalte
 *
 */
 
#marken h1.markenH1{
	background:#999;
	padding:8px;
	margin:0;
	width:170px;
}

#marken .markenFrame{
	background:#fff;
	padding:8px 8px 1px;
	margin-top:0;
	width:170px;
}

#marken .markenFrame a{
	border:1px solid #999;
	display:block;
	margin:0 0 8px 0;
}

#marken .markenFrame a:hover{
	border:1px solid #AF1619;
}