
/* ------------------------------------------------------------------------------------------------------
	phil.info / Styles Stylesheet
	copyright 2007 vonautomatisch werkstaetten / vonautomatisch.at
------------------------------------------------------------------------------------------------------ */



/*  Body
------------------------------------------------------------------------------------------------------ */

body {
    font-family: Arial, sans-serif; font-size: 13px; color: #2A2100; line-height: 15px !important;
}



/*  RTE
------------------------------------------------------------------------------------------------------ */

.RTE { font-size: 15px !important; line-height: 21px !important; }

.RTE img { float: left; width: 200px; margin: 0 20px 10px 0; border: 10px solid #FFF; }
.RTE img.big { float: none; display: block; width: 440px; margin: 0 0 20px 0; border: 10px solid #FFF; } /* same as img_block_nospacetop */

.RTE a:link, .RTE a:visited { color: #ED2100; }
.RTE a:hover, .RTE a:active { color:#2A2100; }

.RTE h3 {
	margin: 15px 0 5px 0; padding: 0;
    font-size: 17px; color: #2A2100; line-height: 23px; font-weight: bold;
}

.RTE h4 {
	margin: 15px 0 5px 0; padding: 2px 0 10px 0;
	font-size: 16px; color: #2A2100; line-height: 22px; font-weight: bold;
}

.RTE h5 {
	margin: 15px 0 5px 0; padding: 0 0 10px 0;
	font-size: 15px; color: #2A2100; line-height: 21px; font-weight: bold;
}

.RTE p {
	margin: 10px 0 5px 0; padding: 0;
}

.RTE ul {
	margin: 10px 0 5px 0; padding: 0 0 0 15px;
}
.RTE ul li {
	margin: 0 0 5px 0; padding: 0 0 0 5px;
}

.legende { font-size: 13px; color: #2A2100; line-height: 22px; font-weight: bold; }
.legendesmall { font-size: 10px; color: #2A2100; line-height: 12px; }
.legenderot { font-size: 14px; color: #ff0000; line-height: 14px; }
ul.errorlist, ul.errorlist li { font-size: 14px; color: #ff0000; line-height: 14px; margin: 20px 0 0 0 !important; padding-left: 0 !important; }


/*  Global Typografic Definitions
------------------------------------------------------------------------------------------------------ */

h1 {
	margin: 0; padding: 0 0 10px 0;
	font-size: 17px; color: #2A2100; line-height: 17px; font-weight: bold;
	border-bottom: 2px solid #2A2100;
}

.toptitle, .subtitle {
	font-size: 11px !important; line-height: 14px !important; font-weight: bold !important;
}
.toptitle { margin: 0 0 1px 0 !important; }
.subtitle { margin: 1px 0 0 0 !important; }


img { border: none; }
img.img_left { float: left !important; margin: 12px 20px 15px 0 !important; }
img.img_right { float: right !important; margin: 12px 0 15px 20px; }
img.img_block { float: none; display: block; width: 440px !important; margin: 0 0 20px 0; border: 10px solid #FFF; }

img.img_left_nospacetop { float: left !important; margin: 2px 15px 15px 0 !important; }
img.img_right_nospacetop { float: right !important; margin: 2px 0 15px 20px; }


table { font-size: 11px; color: #2A2100; line-height: 16px; }
td { vertical-align: top; }
br.nospace { height: 0 !important; line-height: 0 !important; }
.supersize { font-size: 15px; line-height: 11px; }

textarea { color: #2A2100; width: 100%; height: 140px; margin: 0 0 5px 0; padding: 3px !important; }
input { color: #2A2100; width: 100%; margin: 0 0 5px 0; }
select { font-size: 12px; color: #2A2100; line-height: 16px; margin: 0 0 5px 0; }

.abs_break {
    clear: both !important; padding: 2px 0;
    border-top-width: 2px !important; border-bottom-width: 2px !important;
}

/* Global Link Definitions */
a:link, a:visited { text-decoration: none; color: #ED2100; }
a:hover, a:active { text-decoration: none; color: #2A2100; }

a.category:link, a.category:visited { color: #8F820B !important; margin-right: 5px; }
a.category:hover, a.category:active { color: #2A2100 !important; margin-right: 5px; }
a.category.philiale:link, a.category.philiale:visited { color: #026A84 !important; margin-right: 5px; }
a.category.philiale:hover, a.category.philiale:active { color: #2A2100 !important; margin-right: 5px; }

a.personal:link, a.personal:visited { color: #8F820B !important; margin-right: 5px; }
a.personal:hover, a.personal:active { color: #2A2100 !important; margin-right: 5px; }



/*  Content-Box Overview & Body & Help
------------------------------------------------------------------------------------------------------ */

.overview h2 {
    margin: 0; padding: 0;
	font-size: 18px; line-height: 16px; font-weight: bold;
}
.cbox.overview img {
    margin: 0 0 20px 0;
    width: 210px !important;
    border: 5px solid #FFF;
}

.detail h2 {
    margin: 0; padding: 0;
	color: #2A2100; font-size: 20px; line-height: 20px; font-weight: bold;
}
.cbox.detail img {
    float: left; margin: 0 20px 20px 0;
    width: 130px !important;
    border: 5px solid #FFF;
}

.help h2 {
    margin: 0; padding: 0;
	font-size: 17px !important; line-height: 21px !important;
}
.help p {
    margin: 5px 0 0 0; padding: 0;
	font-size: 12px !important; line-height: 14px !important;
}



/*  Entry-Specific Data
------------------------------------------------------------------------------------------------------ */

.data { position: relative; clear: right !important; margin: 0; font-size: 11px !important; font-weight: bold; }
.date { margin-right: 5px; }
.date .slash { margin-left: 1px; letter-spacing: 0.1em; color: #554D33; }



/*  Comments
------------------------------------------------------------------------------------------------------ */

.cbox.comments {
    margin-top: -1px !important;
    border-top-width: 2px;
    border-bottom: 1px solid #2A2100 !important;
}

.cbox.comments ul {
    margin: 0; padding: 0;
    list-style-type: none;
}
.cbox.comments ul li { margin: 0 0 10px 0; padding: 0; }
.cbox.comments label { font-weight: bold; }
.cbox.comments p.help { font-size: 11px; }

.cbox.comments ul textarea { color: #2A2100; font-family: Arial; font-size: 15px !important; line-height: 21px !important; width: 454px; height: 140px; margin: 5px 0; padding: 3px !important; }
.cbox.comments ul input { color: #2A2100; font-size: 15px !important; line-height: 21px !important; width: 100%; margin: 5px 0; }

.cbox.comment {
    border-top: none !important;
    border-bottom: 1px dashed #2A2100;
}
.cbox.comment.preview p {
    padding-right: 10px;
}



/*  Schmökerdrom
------------------------------------------------------------------------------------------------------ */

.tags a, a.tags {
	margin: 0 10px 0 0; padding: 2px 8px 2px 4px;
	color: #2A2100; font-weight: bold;
}

.tags a:link, .tags a:visited, a.tags:link, a.tags:visited { background: #F3E117; line-height: 1.1em; }
.tags a:hover, .tags a:active, a.tags:hover, a.tags:active { background: #FFF; }

#Sidebar .tags ul li a { line-height: 1.4em; }

.tags .selected {
	margin: 0 10px 0 0; padding: 2px 8px 2px 4px;
	color: #2A2100; font-weight: bold;
	background: #FFF;
}



/*  Global Classes
------------------------------------------------------------------------------------------------------ */

.noline { border: none !important; }
.nolinetop { border-top: none !important; }
.nolinebottom { border-bottom: none !important; }

.nospace { margin: 0 !important; }
.nospacetop { margin-top: 0 !important; }
.nospacebottom { margin-bottom: 0 !important; }

.archive { position: relative; float: right !important; top: -12px; margin-bottom: -12px; }

.small { font-size: 11px !important; }
.smaller { font-size: 0.6em !important; }



