
/* ---------------------------------------------------------------------
	Basic Structures
--------------------------------------------------------------------- */

body {
	/* Globale Schriftdefinition */
	font-family: Trebuchet MS, Arial, sans-serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #222;
	/* Background */
	background-color: #DBDAD4;
	background-image: url('/media/img/site/paperback_packpapier.png');
	background-repeat: repeat;
	background-attachment: fixed;
}

#wrapper {
	position: relative; top: 70px; margin: 0 0 80px 80px !important;
	width: 858px;
	background-image: url('/media/img/site/paperback.png');
}

#path {
	clear: both; position: relative; top: 0;
    margin: 0 0 6px 0; padding: 0;
    font-size: 0.9em; line-height: 15px; color: #91877C;
	background: transparent;
}
#path a:link, #path a:visited { margin-right: 3px; padding: 1px 2px; color: #91877C; text-decoration: none !important; background: #DCD9BF; }
#path a:hover, #path a:active { margin-left: -2px; padding: 1px 3px 1px 12px; color: #FFF; background: #646257 url('/media/img/site/header/icon_path_splitter.png') left center no-repeat; }

#blogtitle {
	/* Schriftdefinitionen in h1 */
	position: relative; top: -20px; margin: 0 0 -38px 0; padding: 0; width: 858px; height: 110px;
	background: transparent url('/media/img/site/skipclass_header_dark.png') left top no-repeat;
}
#endofsheet {
	position: relative; top: 14px; margin: -24px 0 -10px 0; padding: 0 !important; width: 858px; height: 18px;
	background: transparent url('/media/img/site/paperborder_bottom.png') left top no-repeat;
}

#footer {
	position: relative; margin: 0; padding: 10px 0 0 0;
	/*border-top: 2px solid #222;*/
	background: url('/media/img/site/line_full.png') top left no-repeat;
}


/* -- Containers ---------- */

#containerCS, #containerSC { margin: 0; padding: 24px 30px 30px 30px; }
#containerCS #content .cbox {
	margin: 0; padding: 20px 0;
	/*border-top: 1px solid #222;*/
	background: url('/media/img/site/line_content.png') top left no-repeat;
}
#containerSC #content .cbox {
	margin: 0; padding: 20px 0;
	/*border-top: 1px solid #222;*/
	background: url('/media/img/site/line_content.png') top left no-repeat;
}


/* -- Sidebar ---------- */

#sidebar {
	margin: 0;
	width: 300px;
	background: transparent;
}
#sidebar .cbox {
	margin: 0; padding: 20px 0;
	/*border-top: 2px solid #222;*/
	background: url('/media/img/site/line_sidebar.png') top left no-repeat;
}


/* ---------------------------------------------------------------------
	Content
--------------------------------------------------------------------- */

br {
	margin: 0; padding: 0;
	font-size: 10px !important; line-height: 10px !important;
}

/* -- Heaadlines ---------- */

h1 {
	margin: 0; padding: 6px 0;
	font-size: 21px; line-height: 25px; font-weight: normal;
}
h1 span.tags { margin: 0 4px 0 0; padding: 1px 7px 1px 3px; font-size: 19px; line-height: 25px; font-weight: normal; color: #EAE9E4; background: #70C500; }
h1 span.category { margin: 0 4px 0 0; padding: 1px 7px 1px 3px; font-size: 19px; line-height: 25px; font-weight: normal; color: #EAE9E4; background: #FA0023; }

h2 {
	margin: 0; padding: 0;
	font-size: 17px; line-height: 21px; font-weight: normal;
}
h3 {
	margin: 0; padding: 0;
	font-size: 15px; line-height: 19px; font-weight: normal; _font-weight: bold;
}
h4 {
	margin: 0; padding: 0;
	font-size: 13px; line-height: 17px; font-weight: normal; _font-weight: bold;
}
h5 {
	margin: 0; padding: 0;
	font-size: 11px; line-height: 15px; font-weight: normal;
}

/* -- Paragraphs ---------- */

p { margin: 10px 0 !important; padding: 0; }

/* -- Images ---------- */

#content img { float: left; clear: left; margin: 12px 20px 14px 0; border: none !important; }

#content img.img_left { float: left !important; margin: 12px 20px 14px 0; border: none; }
#content img.img_right { float: right !important; margin: 12px 0 14px 20px; border: none; }
#content img.img_block { display: block; float: none !important; clear: both !important; margin: 14px 0 !important; border: none; }

#content img.img_left_nospacetop { float: left !important; margin: 2px 20px 14px 0; }
#content img.img_right_nospacetop { float: right !important; margin: 2px 0 14px 20px; border: none; }
#content img.img_block_nospacetop { display: block; float: none !important; clear: both !important; margin: 2px 0 14px 0 !important; border: none; }


#content .meta img { float: left; clear: left; margin: -2px 10px 0 0 !important; }
.sidebox img { float: left; clear: left; margin: 0 20px 14px 0 !important; padding: 0; border: none; }


/* -- Links ---------- */

a:link, a:visited { color: #FA0023; text-decoration: none; }
a:hover, a:active { color: #222; text-decoration: none; }

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited { padding: 0 12px 0 2px; color: #FFF; text-decoration: none; background: #FA0023; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h1 a:active, h2 a:active, h3 a:active, h4 a:active { padding: 0 12px 0 0; color: #FA0023; text-decoration: none; background: transparent; }


/* -- Listings ---------- */

#content ul {
	margin: 5px 0 0 20px; padding: 0 0 0 10px;
	width: 100%;
	list-style-image: url('/media/img/site/icon_li_star.gif');
	list-style-position: outside;
}
#content ul li {
	margin-left: 10px; padding: 2px 0 2px 5px;
}


/* ---------------------------------------------------------------------
	Tags & Tagclouds
--------------------------------------------------------------------- */

#content .cbox .tags { clear: both; margin: 2px 20px 0 0; padding: 0; text-transform: uppercase; font-size: 10px; font-weight: bold; }
#content .cbox .tags a { margin: 0 2px 0 0; padding: 1px; text-transform: none !important; font-size: 11px; line-height: 1em !important; font-weight: normal !important; }

#sidebar .tagcloud { padding: 20px 0 !important; }

#content .cbox .tags a:link, #content .cbox .tags a:visited { padding: 2px 4px; color: #6ABB00; text-decoration: none; background: #EAE9E4; }
#content .cbox .tags a:hover, #content .cbox .tags a:active { color: #EAE9E4; background: #70C500; }
#content .cbox .tagcloud a:link, #content .cbox .tagcloud a:visited { margin: 0 4px 0 0; padding: 1px 7px 1px 3px; color: #EAE9E4; text-decoration: none; background: #70C500; }
#content .cbox .tagcloud a:hover, #content .cbox .tagcloud a:active { color: #6ABB00; background: #EAE9E4; }

#sidebar .tagcloud a:link, #sidebar .tagcloud a:visited { margin: 0; padding: 1px 7px 1px 3px; color: #EAE9E4; text-decoration: none; background: #70C500; }
#sidebar .tagcloud a:hover, #sidebar .tagcloud a:active { color: #6ABB00; background: #EAE9E4; }

#sidebar .tagcloud h2 a:link, #sidebar .tagcloud h3 a:link, #sidebar .tagcloud h4 a:link, #sidebar .tagcloud h2 a:visited, #sidebar .tagcloud h3 a:visited, #sidebar .tagcloud h4 a:visited { padding: 0; color: #FFF; text-decoration: none; background: #FA1F9B; }
#sidebar .tagcloud h2 a:hover, #sidebar .tagcloud h3 a:hover, #sidebar .tagcloud h4 a:hover, #sidebar .tagcloud h2 a:active, #sidebar .tagcloud h3 a:active, #sidebar .tagcloud h4 a:active { padding: 0; color: #FA1F9B; text-decoration: none; background: transparent; }

#sidebar .tagcloud a.listall:link, #sidebar .tagcloud a.listall:visited { padding: 2px 0 0 16px; font-size: 12px; font-weight: bold; color: #6ABB00; text-decoration: none; text-transform: uppercase; background: transparent url('/media/img/site/icon_tagcloud_listall_0.png') left center no-repeat; }
#sidebar .tagcloud a.listall:hover, #sidebar .tagcloud a.listall:active { color: #222; text-decoration: none; background: transparent url('/media/img/site/icon_listall_1.png') left center no-repeat; }


/* ---------------------------------------------------------------------
	Categories
--------------------------------------------------------------------- */

#content .cbox .categories { clear: both; margin: 2px 20px 0 0; padding: 0; text-transform: uppercase; font-size: 10px; font-weight: bold; }
#content .cbox .categories a { margin: 0 2px 0 0; padding: 1px; text-transform: none !important; font-size: 11px; font-weight: normal !important; }

#content .cbox .categories a:link, #content .cbox .categories a:visited { padding: 2px 4px; color: #FA0023; text-decoration: none; background: #EAE9E4; }
#content .cbox .categories a:hover, #content .cbox .categories a:active { color: #EAE9E4; background: #FA0023; }

#sidebar .categories ul { clear: both; margin: 10px 0 0 -40px !important; padding; 0 !important; list-style-type: none !important; background: #4ef !important; }
#sidebar .categories ul li { float: left; margin: 0 12px 4px 0 !important; padding; 0; }

#sidebar .categories a.listall:link, #sidebar .categories a.listall:visited { padding: 2px 0 0 16px; font-size: 12px; font-weight: bold; color: #FA0023; text-decoration: none; text-transform: uppercase; background: transparent url('/media/img/site/icon_blog_listall_0.png') left center no-repeat; }
#sidebar .categories a.listall:hover, #sidebar .categories a.listall:active { color: #222; text-decoration: none; background: transparent url('/media/img/site/icon_listall_1.png') left center no-repeat; }


/* ---------------------------------------------------------------------
	Map
--------------------------------------------------------------------- */

.mapbase {	background: url('/media/img/site/img_austria.png') 0px 0px no-repeat; }
.bgl { background: url('/media/img/site/img_austria.png') -300px 0px no-repeat; }
.ktn { background: url('/media/img/site/img_austria.png') -600px 0px no-repeat; }
.noe { background: url('/media/img/site/img_austria.png') -900px 0px no-repeat; }
.ooe { background: url('/media/img/site/img_austria.png') -1200px 0px no-repeat; }
.sbg { background: url('/media/img/site/img_austria.png') -1500px 0px no-repeat; }
.stm { background: url('/media/img/site/img_austria.png') -1800px 0px no-repeat; }
.tir { background: url('/media/img/site/img_austria.png') -2100px 0px no-repeat; }
.vbg { background: url('/media/img/site/img_austria.png') -2400px 0px no-repeat; }
.vie { background: url('/media/img/site/img_austria.png') -2700px 0px no-repeat; }


/* ---------------------------------------------------------------------
	Click & Win
--------------------------------------------------------------------- */

#stage.clickwin h2 a:link, #stage.clickwin h3 a:link, #stage.clickwin h4 a:link, #stage.clickwin h2 a:visited, #stage.clickwin h3 a:visited, #stage.clickwin h4 a:visited { padding: 0; color: #222; text-decoration: none; background: #FCFF00; }
#stage.clickwin h2 a:hover, #stage.clickwin a:hover, #stage.clickwin a:hover, #stage.clickwin h2 a:active, #stage.clickwin h3 a:active, #stage.clickwin a:active { padding: 0; color: #222; text-decoration: none; background: transparent; }

#sidebar .clickwin h2 a:link, #sidebar .clickwin h3 a:link, #sidebar .clickwin h4 a:link, #sidebar .clickwin h2 a:visited, #sidebar .clickwin h3 a:visited, #sidebar .clickwin h4 a:visited { padding: 0; color: #222; text-decoration: none; background: #FCFF00; }
#sidebar .clickwin h2 a:hover, #sidebar .clickwin h3 a:hover, #sidebar .clickwin h4 a:hover, #sidebar .clickwin h2 a:active, #sidebar .clickwin h3 a:active, #sidebar .clickwin h4 a:active { padding: 0; color: #222; text-decoration: none; background: transparent; }

#sidebar .clickwin a:link, #sidebar .clickwin a:visited { color: #222; text-decoration: none; background: #FCFF00; }
#sidebar .clickwin a:hover, #sidebar .clickwin a:active { color: #222; text-decoration: none; background: transparent; }

#sidebar .clickwin a.listall:link, #sidebar .clickwin a.listall:visited { padding: 1px 0 1px 12px; font-size: 11px; font-weight: bold; color: #222; text-decoration: none; text-transform: uppercase; background: #FCFF00 url('/media/img/site/icon_clickwin_listall_0.png') left center no-repeat; }
#sidebar .clickwin a.listall:hover, #sidebar .clickwin a.listall:active { color: #222; text-decoration: none; background: transparent url('/media/img/site/icon_clickwin_listall_1.png') left center no-repeat; }

#sidebar .clickwin img {
	float: none !important; clear: left;
	margin: 4px 0 0 0 !important; padding: 0 0 0 0;
	border: none;
}
#sidebar .clickwin img.star { position: absolute; margin: -15px 0 0 -15px !important; }

#sidebar .clickwin img.img_left_nospacetop { float: left !important; margin: 2px 20px 14px 0 !important; }


/* ---------------------------------------------------------------------
	Redaktion
--------------------------------------------------------------------- */

#sidebar .redaktion { padding: 20px 0 5px 0 !important; }

#sidebar .redaktion a:link, #sidebar .redaktion a:visited { color: #222; text-decoration: none; background: #DDD; }
#sidebar .redaktion a:hover, #sidebar .redaktion a:active { color: #222; text-decoration: none; background: transparent; }

#sidebar .redaktion h2 a:link, #sidebar .redaktion h3 a:link, #sidebar .redaktion h4 a:link, #sidebar .redaktion h2 a:visited, #sidebar .redaktion h3 a:visited, #sidebar .redaktion h4 a:visited { padding: 0; color: #FFF; text-decoration: none; background: #222; }
#sidebar .redaktion h2 a:hover, #sidebar .redaktion h3 a:hover, #sidebar .redaktion h4 a:hover, #sidebar .redaktion h2 a:active, #sidebar .redaktion h3 a:active, #sidebar .redaktion h4 a:active { padding: 0; color: #222; text-decoration: none; background: transparent; }

.redaktion h2 a:link, .redaktion h3 a:link, .redaktion h4 a:link, .redaktion h2 a:visited, .redaktion h3 a:visited, .redaktion h4 a:visited { padding: 0 12px 0 2px; color: #FFF; text-decoration: none; background: #222; }
.redaktion h2 a:hover, .redaktion h3 a:hover, .redaktion h4 a:hover, .redaktion h2 a:active, .redaktion h3 a:active, .redaktion h4 a:active { padding: 0 12px 0 0; color: #222; text-decoration: none; background: transparent; }


/* ---------------------------------------------------------------------
	Help & FAQ
--------------------------------------------------------------------- */

#content .cbox.helpfaq { font-size: 14px; line-height: 18px; }
#content .cbox.helpfaq h2 { font-size: 20px; line-height: 24px; font-weight: normal; }
#content .cbox.helpfaq h3 { font-size: 18px; line-height: 22px; font-weight: normal; }
#content .cbox.helpfaq h4 { font-size: 16px; line-height: 20px; font-weight: normal; }
#content .cbox.helpfaq h5 { font-size: 15px; line-height: 19px; font-weight: normal; }

#content a.helpfaq:link, #content a.helpfaq:visited { padding: 1px 3px; color: #FFF; _font-weight: bold; background: #00B0EA; }
#content a.helpfaq:hover, #content a.helpfaq:active { color: #00B0EA; background: #FFF }

#content .cbox.helpfaq a:link, #content .cbox.helpfaq a:visited { color: #00B0EA; _font-weight: bold; }
#content .cbox.helpfaq a:hover, #content .cbox.helpfaq a:active { color: #222; }

#content .cbox.helpfaq h2 a:link, #content .cbox.helpfaq h3 a:link, #content .cbox.helpfaq h4 a:link, #content .cbox.helpfaq h2 a:visited, #content .cbox.helpfaq h3 a:visited, #content .cbox.helpfaq h4 a:visited { padding: 1px 4px; color: #FFF; text-decoration: none; background: #00B0EA !important; }
#content .cbox.helpfaq h2 a:hover, #content .cbox.helpfaq h3 a:hover, #content .cbox.helpfaq h4 a:hover, #content .cbox.helpfaq h2 a:active, #content .cbox.helpfaq h3 a:active, #content .cbox.helpfaq h4 a:active { color: #00B0EA !important; text-decoration: none; background: transparent !important; }

#sidebar .helpfaq ul {
	margin: 10px 0 0 0; padding: 0;
	width: 100%;
	list-style-type: none;
}
#sidebar .helpfaq ul li {
	margin: 0 0 2px 0; padding: 0;
	font-size: 12px; line-height: 16px; font-weight: normal;
}

#sidebar .helpfaqmenu ul {
	position: relative; 
	margin: 10px 0 !important; padding: 0;
	width: 100%;
	list-style-type: none;
}
#sidebar .helpfaqmenu ul li {
	margin: 0 0 6px 0; padding: 0;
}
#sidebar .helpfaqmenu ul li.active span {
	margin: 0; padding: 2px 5px 2px 24px !important;
	font-size: 14px; line-height: 18px; font-weight: bold; color: #FFF;
	background: #303030 url('/media/img/site/icon_helpfaq_arrow_2.png') 8px center no-repeat;
	_background-position: 8px 7px;
}

#sidebar .helpfaq a { font-size: 12px; font-weight: bold; }
#sidebar .helpfaq a:link, #sidebar .helpfaq a:visited { padding: 1px 4px 1px 20px; color: #FFF; text-decoration: none; background: #00B0EA url('/media/img/site/icon_helpfaq_arrow_0.png') 4px center no-repeat; _background-position: 4px 6px; }
#sidebar .helpfaq a:hover, #sidebar .helpfaq a:active { padding: 1px 4px 1px 20px; color: #00B0EA; text-decoration: none; background: transparent url('/media/img/site/icon_helpfaq_arrow_1.png') 4px center no-repeat; _background-position: 4px 6px; }

#sidebar .helpfaqmenu a { _background-position: 8px 7px !important; }
#sidebar .helpfaqmenu a { font-size: 14px; font-weight: bold; }
#sidebar .helpfaqmenu a:link, #sidebar .helpfaqmenu a:visited { padding: 1px 4px 1px 24px; line-height: 16px; color: #00B0EA; text-decoration: none; background: transparent url('/media/img/site/icon_helpfaq_arrow_1.png') 8px center no-repeat; }
#sidebar .helpfaqmenu a:hover, #sidebar .helpfaqmenu a:active { padding: 1px 4px 1px 24px; color: #FFF; text-decoration: none; background: #00B0EA url('/media/img/site/icon_helpfaq_arrow_2.png') 8px center no-repeat; }

#sidebar.helpfaqmenu { padding: 3px 0 0 0; }
#sidebar .cbox.helpfaqmenu { position: relative; float: none !important; padding: 0 0 18px 0; margin: 0 0 -2px 0; background: url('/media/img/site/helpfaq_line_sidebar.png') left bottom no-repeat; }

#sidebar.helpfaqmenu h2, #sidebar.helpfaqmenu h2:link, #sidebar.helpfaqmenu h2:visited {
	clear: both !important; float: none !important; position: relative;
	margin: 2px 0 0 0; padding: 8px 6px 0 6px; width: 100%; height: 28px;
	color: #FFF; background: url('/media/img/site/helpfaq_h2_0.png') left bottom no-repeat;
}
#sidebar.helpfaqmenu h2.active, #sidebar.helpfaqmenu h2:hover, #sidebar.helpfaqmenu h2:active {
	clear: both !important; float: none !important; position: relative;
	margin: 2px 0 0 0; padding: 8px 6px 0 6px; width: 100%; height: 28px;
	color: #FFF; background: url('/media/img/site/helpfaq_h2_1.png') left bottom no-repeat;
}


/* ---------------------------------------------------------------------
	Blog (class)
--------------------------------------------------------------------- */

#sidebar .blog { padding: 20px 0 0 0 !important; }
#sidebar .blog .meta { margin: 0; padding: 0; }

#sidebar .blog ul {
	margin: 5px 0 10px 0 !important; padding: 0 !important;
	width: 100% !important;
	list-style-type: none;
}
#sidebar .blog ul li {
	margin: 0 !important; padding: 10px 0 !important;
	font-size: 12px; line-height: 16px; font-weight: normal;
	border-top: 1px dashed #777;
}

#sidebar .blog h4 a:link, #sidebar .blog h4 a:visited { padding: 0; color: #FA0023; text-decoration: none; background: transparent; }
#sidebar .blog h4 a:hover, #sidebar .blog h4 a:active { padding: 0; color: #222; text-decoration: none; background: transparent; }

#sidebar .blog a.listall:link, #sidebar .blog a.listall:visited { padding: 2px 0 0 16px; font-size: 12px; font-weight: bold; color: #FA0023; text-decoration: none; text-transform: uppercase; background: transparent url('/media/img/site/icon_blog_listall_0.png') left center no-repeat; }
#sidebar .blog a.listall:hover, #sidebar .blog a.listall:active { color: #222; text-decoration: none; background: transparent url('/media/img/site/icon_listall_1.png') left center no-repeat; }


/* ---------------------------------------------------------------------
	Sidebar
--------------------------------------------------------------------- */

/* -- Images ---------- */

#sidebar img { float: left; clear: left; margin: 12px 10px 14px 0; padding: 0; border: none; }


/* -- Additional Classes ---------- */

.published {
	font-size: 11px; line-height: 15px;
}
.meta {
	clear: both !important;
	margin: 14px 0 10px 0;
	font-size: 11px; line-height: 15px;
}

#sidebar .meta {
	margin: 14px 0 20px 0;
}
#sidebar .meta img { margin: -2px 10px 0 0 !important; }
.tags {
	margin: 0; width: 100%;
	font-size: 11px; line-height: 15px;
}
.categories {
	margin: 0; width: 100%;
	font-size: 11px; line-height: 15px;
}


/* ---------------------------------------------------------------------
	Pagination
--------------------------------------------------------------------- */

.pagination {
   font-size: 12px; font-weight: bold; text-transform: uppercase;
}

.pagination a.left:link, .pagination a.left:visited { padding: 0 0 0 16px; background: url('/media/img/site/icon_blog_listall_left_0.png') left center no-repeat; }
.pagination a.left:hover, .pagination a.left:active { padding: 0 0 0 16px; background: url('/media/img/site/icon_listall_left_1.png') left center no-repeat; }

.pagination a.right:link, .pagination a.right:visited { padding: 0 16px 0 0; background: url('/media/img/site/icon_blog_listall_0.png') right center no-repeat; }
.pagination a.right:hover, .pagination a.right:active { padding: 0 16px 0 0; background: url('/media/img/site/icon_listall_1.png') right center no-repeat; }


/* ---------------------------------------------------------------------
	Flatpage
--------------------------------------------------------------------- */

.flatpage h1 {
	margin: 0; padding: 6px 0;
	font-size: 21px; line-height: 25px; font-weight: normal;
}
.flatpage h2 {
	margin: 10px 0 5px 0; padding: 0;
	font-size: 17px; line-height: 21px; font-weight: normal;
}
.flatpage h3 {
	margin: 10px 0 5px 0; padding: 0;
	font-size: 15px; line-height: 19px; font-weight: normal;
}
.flatpage h4 {
	margin: 10px 0 5px 0; padding: 0;
	font-size: 13px; line-height: 17px; font-weight: normal;
}

.flatpage p { clear: right !important; margin: 0 0 5px 0 !important; padding: 0; }


