/* Stylesheet www.marcellini.de */
body {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size:12px;
	margin:0;
	padding:0;
	background-color:#DED3BA;
	background-image:URL(../pic/bg-main.png);
	background-repeat:repeat-y;
}
h1 {
	font-size:14px;
	margin: 0 0 5px 0;
	text-transform:uppercase;
}

p {
	margin:10px 0 2px 0;
	t ext-align:justify;
    text-align:left;
	line-height:1.3em;
}

/* gestrichelte Linien */
#innerRechts .csc-frame-rulerAfter {
    width:185px;
    height:2px;
    background-image: URL(../pic/bg-liniequer.png);
    background-repeat: repeat-x;
    margin: 4px 0 7px 0;
    display:block;
    clear:both;
}
#innerRechts .tx-rbflashobject-pi1-swf_altcontent {
	margin: 0 0 8px 0;
	}
.csc-frame-rulerAfter {
    width:438px;
    height:2px;
    background-image: URL(../pic/bg-liniequer.png);
    background-repeat: repeat-x;
    margin: 4px 0 4px 0;
    display:block;
    clear:both;
}
.LinieQuerBreit {
	width:438px;
	height:2px;
	background-image: URL(../pic/bg-liniequer.png);
	background-repeat: repeat-x;
	margin: 4px 0 8px 0;
	display:block;
	clear:both;
}

#SchmalerStreifen .csc-frame-rulerAfter {
	width:237px;
	height:2px;
	background-image: URL(../pic/bg-liniequer.png);
	background-repeat: repeat-x;
	margin: 4px 0 8px 0;
	display:block;
	clear:both;
}
#SchmalerStreifen .tx-rbflashobject-pi1-swf_altcontent {
	margin: 0 0 10px 0;
	}
.LinieQuerKomplett {
	width:692px;
	height:2px;
	background-image: URL(../pic/bg-liniequer.png);
	background-repeat: repeat-x;
	margin: 4px 0 8px 16px;
	display:block;
	clear:both;
}
.LinieQuerHead {
	width:692px;
	height:1px;
	background-image: URL(../pic/bg-liniequer.png);
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	display:block;
	clear:both;
}
.LinieQuerRechts {
	width:203px;
	height:2px;
	background-image: URL(../pic/bg-liniequer.png);
	background-repeat: repeat-x;
	margin: 6px 0 6px 0;
	display:block;
	clear:both;
}
.Fett {
	font-size:14px; font-weight:bold;
}

/* Links und Hovers */
a.abc {color:#000000; text-decoration:none; font-size:14px;}
a.abc:visited {color:#000000;}
a.abc:hover {color:#ffffff; background-color:#000000;}

a.Menues {color:#000000; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}
a.Menues:visited {color:#000000;}
a.Menues:hover {color:#ffffff; background-color:#000000;}
a.MenuesACT {color:#ffffff; background-color:#000000;text-decoration:none;text-transform:uppercase; padd ing:0 2px 0 2px;}

a.Menuesmedia {color:#000000; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}
a.Menuesmedia:visited {color:#000000;}
a.Menuesmedia:hover {color:#000000; background-color:#FFED00;}
a.MenuesmediaACT {color:#000000; background-color:#FFED00; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}

a.Menuesdesign {color:#000000; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}
a.Menuesdesign:visited {color:#000000;}
a.Menuesdesign:hover {color:#000000; background-color:#F6A800;}
a.MenuesdesignACT {color:#000000; background-color:#F6A800; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}

a.Menuesevent {color:#000000; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}
a.Menuesevent:visited {color:#000000;}
a.Menuesevent:hover {color:#000000; background-color:#E876F2;}
a.MenueseventACT {color:#000000; background-color:#E876F2; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}

a.Menuessports {color:#000000; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}
a.Menuessports:visited {color:#000000;}
a.Menuessports:hover {color:#000000; background-color:#5dFF37;}
a.MenuessportsACT {color:#000000; background-color:#5dFF37; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}

a.Menuespr {color:#000000; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}
a.Menuespr:visited {color:#000000;}
a.Menuespr:hover {color:#ffffff; background-color:#000000;}
a.MenuesprACT {color:#ffffff; background-color:#000000; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}

a.Menuestv {color:#000000; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}
a.Menuestv:visited {color:#000000;}
a.Menuestv:hover {color:#000000; background-color:#5cbae1;}
a.MenuestvACT {color:#000000; background-color:#5cbae1; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}

a.Menueshuman {color:#000000; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}
a.Menueshuman:visited {color:#000000;}
a.Menueshuman:hover {color:#000000; background-color:#009EE0;}
a.MenueshumanACT {color:#000000; background-color:#009EE0; text-decoration:none; text-transform:uppercase; padding:0 2px 0 2px;}

a.mehr {color:#000000; text-decoration:none; font-style:italic;}
a.mehr:visited {color:#000000;}
a.mehr:hover {color:#ffffff; background-color:#000000;}

#BreiterStreifen a {color:#000000; text-decoration:underline; font-style:italic;}
#BreiterStreifen a:visited {color:#000000;}
#BreiterStreifen a:hover {color:#000000;}

/* Alles, was zum Content gehört */
#Marcellini {
	width:725px;
	float:left;
}

/* Weiße Spalte und braune Spalte */
#Links {
	width:717px;
	float:left;

}
#Rechts {
	width:205px;
	margin:0;
    background-color:#ffffff;
	float:left;
}

#innerRechts {
    margin:53px 10px 10px 10px;
}

#Footer {
  margin: 5px 0 5px 16px;
}

/* Floating abschalten im Firefox */
.EndFloat {
	clear:both;
}


/* Inhalte der Spalte "Links" */
#Header{
	width:701px;
	height:95px;
	margin: 11px 0 0 16px;
	overflow:hidden;
}

/* Logo und Links im Header */
#marcellinilogo {
	width: 317px;
	float:left;
}
#headlinkrechts {
	height:14px;
	margin-top:42px;
	width:375px;
	float:left;
	text-align:right;
}
#headlinklinks {
	margin: 4px 0 4px 0;
	width:691px;
}


#ZweiStreifenLinks {
	width:701px;
	margin:0 0 0 16px;
	background-image:URL(../pic/bg-streifenlinks.png);
	background-repeat:repeat-y;
	
}
#BreiterStreifen {
	width:438px;
	float:left;
	margin-right:8px;
}
#SchmalerStreifen {
	width:237px;
	float:left;
	margin:0 10px 0px 8px;
}

/* Fotos im Breiten Streifen */

/* Volle Breite: */
.GanzesFoto {
	width:438px;
	margin:0;
	padding:0;
}
#BreiterStreifen h1 {
    padding-left:10px;
    margin:0 0 5px 0;
    background-color:#DED3BA;
    line-height:28px;
}
#BreiterStreifen h2 {
    font-size:14px;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}

#BreiterStreifen h4 {
    font-size:12px;
    margin: 0 0 5px 0;
    font-weight: bold;
}

#BreiterStreifen h5 {
    font-size:14px;
    margin: 0 0 5px 0;
    font-weight: bold;
}

#BreiterStreifen .csc-header-n3 h2 {
    padding-left:10px;
    margin:0 0 5px 0;
    background-color:#DED3BA;
    line-height:28px;
}

.GanzesFotoUnterschrift {
	margin: 0 0 7px 0;
	width:438px;
	display:block;
	background-color:#DED3BA;
	line-height:28px;
}
.GanzesFotoUnterschrift h1 {
	margin: 0 0 0 12px;
	width:418px;
	line-height:28px;
}

/* Etwa 1/3 Breite mit Text daneben */
.DrittelFotoBild {
	width:139px;
	margin-right:9px;
	float:left;
}
.DrittelFotoBild img {
	margin-bottom:7px;
}
.DrittelFotoText {
	float:left;
	width:290px;
}

/* Inhalte der Spalte Mitte */

#SchmalerStreifen h1 {
	width:237px;
}
#SchmalerStreifen p {
	width:237px;
	text-align:justify;
}
#SchmalerStreifen img {
	margin-bottom:3px;
}

#BreiterStreifen dl {
    margin:0;
    padding:0;
}

#BreiterStreifen ul {
    padding:10px 0 0 15px;
    margin:0;
}

#BreiterStreifen ol {
    padding:10px 0 0 20px;
    margin:0;
}

#SchmalerStreifen p {
    width:auto;
}

#SchmalerStreifen table#abc td {
    text-align:center;
    width:20px;
}

#SchmalerStreifen td a {
    color:#000;
    text-decoration: none;
    font-weight:bold;
}

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

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

#SchmalerStreifen .contenttable a:hover {
    color:#fff;
    background-color:#000;
    text-decoration: none;
}
td .bodytext {
	margin: 0px 0 2px 0;
	line-height: 1em;
}
.kontaktadressen {
	margin: 0px 0 2px 0;
	line-height: 1.3em;
	}
    
table tbody tr td.tright p.bodytext {
    text-align: right;
}

table tbody tr td.tleft p.bodytext {
    text-align: left;
}

table.contenttable {
    padding-top:2px;
    padding-bottom:2px;
}

#bilder {
    width:438px;
    }
    
.links {
    width:215px;
    float:left;
}
.rechts {
    width:215px;
    float:left;
    margin-left:6px;
}
#bilder img {
    margin: 0 0 8px 0;
}

.refdetails {
    font-size:11px;
}

#BreiterStreifen a.wallpaper-link {
    text-decoration: none;
    color:#8f8f8f;
    line-height:18px;
}

#BreiterStreifen blockquote {
    margin:2px 0 0 0;
    padding:0 0 0 0;
    font-size:10px;
}
#wallpaper-link img {
	border:1px solid #666666;
	}