* { font-family:Tahoma; font-size:12px; }
body { background-color:#cccccc; margin:0; padding:0; }
form { margin:0; }

h1 { margin:0 0 8px 0; font-size:18px; border-bottom:2px solid #72F272; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:12px; }

/* Header */
#header { position:relative; width:990px; height:124px; background:#ffffff url('/fileadmin/askeichkogel/images/header.jpg') no-repeat; }

/* Main grid */
#content { background-color:#ffffff; width:990px; padding:10px 0 10px 0; }
#content td { vertical-align:top; }
#content #left { width:180px; float:left; }
#content #right { width:220px; float:left; }
#content #middle { width:590px; float:left; }

#maincolumn { padding:0 10px 0 10px; }
#leftcolumn { margin-left:5px; }
#rightcolumn { padding-right:5px; }

#leftcolumn h1 { font-size:12px; }
#middle .ce-textpic, #middle .ce-text { margin-bottom:20px; }

/* spielberichte */
table.news-list { width:100%; border:0; margin-bottom:15px; }
table.news-list td { vertical-align:top; }
table.news-list td.news-list-image { background-color:#B6F372; width:130px; text-align:center; padding:8px; }
table.news-list td.news-list-text { padding-left:10px; }


/* menu styles */
#mainmenu_level1 ul { padding:0; margin:0; list-style-type:none; }
#mainmenu_level1 li { float:left; padding-right:15px; }
#mainmenu_level1 { position:absolute; top:102px; left:122px; }
#mainmenu_level1 a { color:#ffffff; font-weight:bold; text-decoration:none; }
#mainmenu_level1 a:hover { text-decoration:underline; }
#mainmenu_level1 .act a, #mainmenu_level1 .act, #mainmenu_level2 .act a, #mainmenu_level2 .act { color:#000000; }

#mainmenu_level2 { margin-left:5px; margin-bottom:10px; }
#mainmenu_level2 div a { font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none; }
#mainmenu_level2 div a:hover { color:#000000; }
#mainmenu_level2 div.l2 { background:url('/fileadmin/askeichkogel/images/bg_l1.gif'); width:175px; height:20px; margin-bottom:2px; }
#mainmenu_level2 div.l2 div { padding:3px 0px 0px 10px; }
#mainmenu_level2 div.l3 { background:url('/fileadmin/askeichkogel/images/bg_l1.gif'); width:175px; height:20px; margin-bottom:2px; }
#mainmenu_level2 div.l3 div { padding:3px 0px 0px 20px; }
#mainmenu_level2 div.l4 { background:url('/fileadmin/askeichkogel/images/bg_l1.gif'); width:175px; height:20px; margin-bottom:2px; }
#mainmenu_level2 div.l4 div { padding:3px 0px 0px 30px; }
#mainmenu_level2 div.l4 div a { font-weight:normal; }

/* News Styles */
.news-single-item h1 { padding:0; margin:0 0 5px 0; font-size:20px; font-weight:bold; }
.news-single-item h3 { padding:0; margin:0 0 10px 0; font-size:14px; font-weight:bold; }
.news-single-timedata { border-bottom:2px solid #cccccc; font-size:12px; margin-bottom:10px;  }
.news-body { margin-bottom:10px; }
.news-single-img { float:left; margin-right:10px; background-color:#cccccc; }
.news-single-backlink { border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc; background-color: #efefef; padding: 5px; margin-top: 15px; }
.news-single-imgcaption { margin:3px; }

.news-latest-item { margin-top:5px; background-color:#efefef; padding:8px;}
.news-latest-item .news-latest-subheader { color:#000000; font-size:12px; }
.news-latest-item .news-latest-subheader a { color:#000000; text-decoration:none; font-size:12px; font-weight:bold; }
.news-latest-item .news-latest-body { margin-top:0px; }
.news-latest-item .news-latest-date { font-size:11px; }
.news-latest-item img { float:left; border-right:2px solid #cccccc; margin-right:8px; }
.news-latest-item .news-latest-title a { text-decoration:none; color:#000000; font-weight:bold; font-size:14px; }
.news-latest-item .news-latest-title a:hover { text-decoration:underline; }
.news-latest-item p.bodytext { margin-top:3px; margin-bottom:0px; font-size:11px; }

/* top story */
#topstory .item { background-color:#efefef; position:relative; }
#topstory .item .image { width:300px; }
#topstory .item .teaser { padding:8px 0 0 8px; }
#topstory .item .header { margin-bottom:5px; }
#topstory .item .header a { font-size:18px; text-decoration:none; color:#000000; font-weight:bold; }
#topstory .item .date { font-size:10px; color:#000000; }
#topstory .item .subheader p { margin:0; font-size:11px; }
#topstory .item .subheader a { color:#000000; text-decoration:none; font-size:10px;  }
#topstory .item .imagecaption { background:transparent url('/fileadmin/askeichkogel/images/arrow-left.gif') no-repeat 0 2px; padding-left:15px; color:#028207; font-size:10px; margin-top:5px; }

.news-list-container td, .news-list-container td a { font-size:11px; }
.news-list-container td { border-bottom:1px solid #cccccc; }


/* Guestbook */
.guestbook-entry { background-color:#B6F372; margin-bottom:10px; }
.guestbook-entry h2 { margin:0; }
.guestbook-entry .hd { background-color:#72F272; padding:8px;}
.guestbook-entry .bd { padding:8px; }
.guestbook input { border:1px solid #72f272; width:200px; }
.guestbook textarea { border:1px solid #72f272; width:400px; }
.guestbook input.submit { width:100px; }

/* Footer */
#footer { color:#ffffff; position:relative; background:url('/fileadmin/askeichkogel/images/footer.jpg'); width:990px; height:70px; }
#footer #sponsors { position:absolute; top:5px; left:5px; font-size:11px; }
#footer #links { position:absolute; top:53px; left:5px; font-size:10px; }
#footer #links a { text-decoration:none; font-size:10px; color:#ffffff; }
#footer #links a:hover { text-decoration:underline; }

.break { clear:both !important;	float:none !important; height:1px !important;	overflow:hidden !important; }

/* captions */
.csc-textpic-caption { background-color:#efefef; margin:0; padding:3px; }
.csc-textpic-caption p { margin:0; line-height:120%; }
.csc-textpic-caption * { font-size:11px; }
.csc-caption-creator { font-size:10px; color:#bbbbbb; }

div.csc-textpic-caption-c .csc-textpic-caption { text-align:center; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align:right; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align:left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {	border: 2px solid #72F272; padding: 0px 0px; }

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
