/****************************************************

	SITE: hilker-consulting.de
	
	Basis-Styles basierend auf web1a


	Stand 22.03.2010

	grass@mai-multimedia 2010

******************************************************/

* {margin: 0; padding: 0;}
body
	{
		font-family: Arial,Helvetica,sans-serif;
		font-size: 74%;
		line-height: 1.4em;
		color: #333333;
	}
h1, h2, h3, h4, h5, li li, li p, td p, td, blockquote p {font-size: 1em}

ul { margin: 0 0 1em 1.6em; }
ol { margin: 0 0 1em 2.4em; }
p { margin-bottom: 1em; }

/****************************************************
	ALLGEMEINE STYLES
******************************************************/

.clear { clear: both; }
.invisible { display: none; }

img { border: none; }
.imgLeft { float: left;  clear: left; margin: 2px 10px 10px 0;}
.imgRight { float: right; margin: 4px 0 10px 10px; }


a
	{
		color: #9a0032;
	}
a:hover
	{
		color: #333333;
	}
	
a.download-pdf
	{
		display: block;
		line-height: 31px;
		padding: 0 0 0 35px;
		margin: 0.5em 0;
		background: transparent url(../../user_upload/hilker/Website_Elemente/Hilker_pdf.gif) no-repeat;		
	}	
	
h1, h2, h3, h4 { clear: both; color: #9a0032;}
h1
	{
		font-size: 1.3em;
		line-height: 1em;
		margin-bottom: 0.72em;
    }
h2
	{
		font-size: 1.2em;
		line-height: 1em;
		margin-bottom: 0.83em
    }
h3, #contentGetLeft h1, #contentGetLeft h2
	{
		font-size: 1em;
		line-height: 1em;
		margin-bottom: 1em
    }
h4
	{
		font-size: 1em;
		line-height: 1em;
		margin-bottom: 1em;
		font-weight: normal;		
    }
h5
	{
		font-size: 1em;
		line-height: 1em;
		margin-bottom: 1em;
		font-weight: bold;
    }
table
	{
        border-collapse: collapse;
    }
td
	{
        vertical-align: top;
		padding-right: 10px;
    }


/****************************************************
	LAYOUT
******************************************************/

#wrap
	{
		position: relative;
        width: 960px;
		text-align: left;
		margin: 0 auto;
		clear: both;
		background: #fff url(../../user_upload/hilker/Website_Elemente/hg-navi.gif) repeat-y;
    }
#topNav
	{
		position: relative;
		width: 960px;
        height: 100px;
		z-index: 10;
		background: transparent url(../../user_upload/hilker/Website_Elemente/head.gif) no-repeat;
    }
#logo
	{
		position: absolute;
        bottom: 0;
		right: 0;
    }
#serviceNav
	{
		position: absolute;
        top: 20px;
		right: 15px;
		font-size: 0.9em;
		line-height: 1.2em;
    }
#serviceNav ul
	{
		float: left;
        list-style: none;
		margin: 0 10px 0 0;
    }
#serviceNav li
	{
        float: left;
		line-height: 1em;
		margin: 0 0 0 5px;
		padding: 0 0 0 5px;
    }

#header
	{
		position: relative;
		z-index: 10;
        height: 220px;
		background-position: top left;
		background-repeat: no-repeat;
    }
#imageBox
	{
        height: 114px;
		width: 100%;
		overflow: hidden;
		background: #d5dddf;
	}


#breadcrump
	{
		display: none;
		padding: 0 25px 10px 220px;
		font-size: 0.9em;
    }
#leftCol, #middleCol
	{
		position: relative;
		z-index: 10;
	}


#leftCol
	{

				padding-top: 10px;
		float: left;
		width: 219px;
		padding-bottom: 20px;
		margin-right: 81px;
		line-height: 1.4em;
	}
#middleCol
	{
		float: left;
		width: 600px;
		padding: 60px 0 20px 0;
		text-align: justify;
	}

#footer
	{
		position: relative;
        clear: both;
		height: 30px;
		font-size: 0.8em;
		padding: 4px 0 2px 280px;
		background: #fff url(../../user_upload/hilker/Website_Elemente/hg-foot.gif) no-repeat top left;
		color: #333333;
		text-transform: lowercase;
    }
#footer li
	{
		float: left;
		list-style: none;
		padding: 0 6px;
		border-left: solid 1px #333;
		line-height: 1em;
	}
#footer li:first-Child
	{
		border: none;
	}
#footer a
	{
		color: inherit;
	}
	
/* Funktionsbuttons in der linken Spalte */

#functions
	{
		padding: 16px 0 24px 0;
		text-align: center;
	}
#functions img
	{
		margin: 0 6px;
	}

/* ... im Footer */

#functionsFooter
	{
		position: absolute;
		right: 0;
		top: 5px;
	}
#functionsFooter img
	{
		margin-left: 10px;
	}


/****************************************************
	HAUPTNAVIGATION
******************************************************/



#mainNavBox
{
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 214px;
	font-size: 0.9em;
	top: 0;
}


#mainNav
	{	
		position: absolute;
		width: 660px;
		right: 0;	
		bottom: 0;
		height: 1.5em;
		background: #9a0032;
    }
#mainNav ul
	{
		margin: 0;
		list-style: none;
    }
#mainNav ul li
	{
		float: left;
		position: relative;
		line-height: 1em;
    }
#mainNav a:hover, #mainNav ul li.current a, #mainNav ul li.current ul a:hover
	{
		background: #eef2f3;
		color: #9a0032;
    }
#mainNav ul a
	{
		text-decoration: none;
		display: block;
		padding: 0 8px;
		line-height: 1.5em;
		color: #fff;
    }
#mainNav ul ul
	{
		display: none;
		background: #eef2f3;	
    }	
	
#mainNav ul ul a
	{
		padding: 2px 10px;
		border: none;
		margin: 0;
		color: #333;		
    }
#mainNav ul li.current ul a
	{
		color: #333;
	}


#mainNav ul ul li, #mainNav ul ul ul li
	{
		float: none;
        border: none;
		line-height: 1em;
    }


/* SUBNAVIGATION */

#subNav
	{
		clear: left;
		border-bottom: dotted 1px #9a0032;
		margin: 0 0 20px 0;
    }
#subNav ul
	{
		margin: 0;
		list-style: none;
    }
#subNav ul li
	{
		border-top: dotted 1px #9a0032;
    }

#subNav ul a
	{
		text-decoration: none;
		display: block;
		padding: 0 0 0 30px;
		color: #333;
		line-height: 1.8em;
    }
#subNav ul a:hover,
#subNav ul li.current ul a:hover,
#subNav ul li.current a
	{
		background-color: #D4DCDF;
		color: #9a0032;
    }
#subNav ul li.current ul a
	{
		background-color: #EEF2F3;
		color: #333;
    }
#subNav ul ul
	{
        display: none;
		border-top: solid 1px #fff;
    }
#subNav li.current ul
	{
        display: block;
    }
#subNav ul ul li, #subNav ul ul ul li
	{

    }
#subNav ul ul a
	{
		padding-left: 45px;
    }
#subNav ul ul ul a
	{
		padding-left: 65px;
    }
	
#leftCol h3
	{
		padding: 0 10px;
	}


#contentGetLeft,
#leftCol .news-latest-container,
#leftCol .tx-3sfachmagazin-pi1,
#rightCol .news-latest-container,
#rightCol .tx-3sfachmagazin-pi1,
.newsletter-container
	{
		clear: left;
		padding-bottom: 10px;
		margin-bottom: 10px;
    }
#leftCol .news-latest-container h3,
#leftCol .tx-3sfachmagazin-pi1 h3,
#rightCol .news-latest-container h3,
#rightCol .tx-3sfachmagazin-pi1 h3,
.newsletter-container
	{
		margin-bottom: 0;
	}

.news-latest-item, .tx-3sfachmagazin-pi1 .entry
	{
		padding-bottom: 10px;
    }
.news-latest-title, .tx-3sfachmagazin-pi1 .title
	{

    }
.news-latest-item p
	{
        padding: 0;
		margin: 0;
    }
.news-latest-date, .date
	{
        margin: 0;
		padding: 0;
		font-size: 0.9em;
    }

#leftCol #fachmagazinBox
	{
        padding: 0 10px 0 30px;
    }	
#middleCol ul, #middleCol ol
	{
		margin:0 0 10px 20px;
		padding:0;
	}	
#middleCol ul li
	{
		list-style-image: url(../../user_upload/hilker/Website_Elemente/bullet.gif);
	}	

#middleCol ol li
	{
		margin-bottom:1em;
	}
#middleCol #newsBox, #middleCol #fachmagazinBox
	{
        margin-top: 2em;
		padding-top: 2em;
		border-top: solid 1px #7B7B7B;
    }
#middleCol #newsBox h3, #middleCol #fachmagazinBox h3
	{
		font-size: 1.8em;
        margin-bottom: 0.8em;
    }
#middleCol .news-latest-subheader, #middleCol .tx-3sfachmagazin-pi2 .subtitle
	{
		margin-top: -0.8em;
        margin-bottom: 0.8em;
	}
#middleCol .news-latest-subheader p, #middleCol .tx-3sfachmagazin-pi2 p
	{
		margin: 0;
	}

#middleCol #newsBox .news-latest-container h3, #middleCol #fachmagazinBox .news-latest-container h3, #middleCol #fachmagazinBox .news-latest-container .title
	{
		font-size: 1.2em;
		margin: 0;
    }
#middleCol #newsBox .news-latest-item, #middleCol #fachmagazinBox .news-latest-item
	{
        margin-bottom: 1em;
    }

.news-list-item, .fmArticles-list-item
	{
        margin-bottom: 1em;
		padding-bottom: 1em;
    }
.news-list-item h3 a
	{
		text-decoration: none;		
	}
	
.news-list-date
	{
		display: block;
		color: #333333;
		font-weight: normal;
		font-size: 0.9em;		
	}
.news-list-morelink
	{
		margin: -1em 0 1em 0;
	}


/*Newsletter Anmeldung*/
.newsletter-container
	{
		border-bottom: solid 2px #7B7B7B;
		padding: 10px 10px;
		margin: -1em 0 2em 0;
    }
.newsletter-container input
	{
		width: 200px!important;
		margin: 0;
    }
.newsletter_hint
	{
		color: #cc0000;
	}
.printBox
	{
		float: left;
		width: 495px;
        margin: 2em 0 0 0;
		padding: 1em 0 1em 30px;
		background: transparent url(images/print.png) no-repeat 0 1em;
		font-size: 1em;
    }
/* Audios */

.audios
	{
		float: left;
		width: 100%;
	}
.audioItem
	{
		float: left;
		width: 100%;
		margin-bottom: 1em;
		border-bottom: solid 1px #d7d7d7;
	}
.audioItem h3
	{
		margin: 0;
	}
.audioItem p.description
	{
		margin-bottom: 0.5em;
	}
.audioItem span
	{
		display: block;
		font-weight: bold;
	}
.audioItem .audio_player
	{
		float: left;
		margin-right: 20px;
	}
.audioItem .audio_download a
	{
		line-height: 30px; /* Abhängig von der Höhe des Players */
	}

.video
	{
		margin-bottom: 2em;
	}


/* Pager bei Audions und eBooks */
.pager
	{
		width: 100%;
		text-align: center;
		float: left;
	}
.pager .prev
	{
		float: left;
	}
.pager .next
	{
		float: right;
	}

/* FORM */


input
	{
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1em;
		margin:0 0 0 10px;
}
input, textarea
	{
		background-color: #F5F5F5!important;
		border-left: none!important;
		border-right: none!important;
		border-top: 1px dotted #9a0032!important;
		border-bottom: 1px dotted #9a0032!important;
		width: 340px!important;
    }	
	
input.button, #tx_tipafriend_button
	{
        margin-top: 10px;
		color: #9a0032;
		border: solid 1px #333!important;
		width: auto!important;
    }
#searchForm-container
	{
		float: left;
		margin-right: 2px;
	}

#searchForm-container #button_search
	{
        border: none;
		width: 14px;
		height: 14px;
		vertical-align: bottom;
		margin-bottom: 0px;
		margin-left: 1px;
    }
#searchForm-container input
	{
		width: 80px;
		vertical-align: bottom;
		height: 12px;
		font-size: 10px;
    }
#searchForm-container form
{

}

.csc-mailform
	{
		border: none;
		padding: 10px;
	}
.csc-mailform-field
	{
		float: left;
		width: 100%;
		margin-bottom: 5px;
	}
.csc-mailform label
	{
		float: left;
		width: 120px;
	}
.csc-mailform input
	{
		width: 280px;
	}
.csc-mailform textarea
	{
		width: 282px;
	}
.csc-mailform input.csc-mailform-submit, .tx-guestbook-submit, .mf-submit
	{
		width: auto!important;
		margin-left: 120px;
		border: solid 1px #5A5A5A!important;
		background-color: #EEF2F3!important;
	}
.csc-mailform-check, .csc-mailform-radio, #tx_tipafriend_html
	{
		width: auto!important;
		border: none;
	}

/* Tip A */

#tx_tipafriend_pi1_captcha_response
	{
		width: 200px!important;
	}


/* Banner */
#bannersTop
	{
	}
#bannerTopLeft
	{
	}
#bannerTopRight
	{
	}
#bannerBorderRight
	{
	}
/* Typo-Klassen etc */

#middleCol .csc-textpic h1, #middleCol .csc-textpic h2, #middleCol .csc-textpic h3, #middleCol .csc-textpic h4, #middleCol .csc-textpic h5
	{
		float: none;
		clear: none;
    }

#middleCol .csc-textpic, .tx-veguestbook-pi1, .tx-indexedsearch, .csc-textpic-intext-right-nowrap
	{

		clear: left;
	}
.tx-indexedsearch p
	{
		padding-left: 0!important;
		padding-right: 0!important;
	}
#middleCol .csc-textpic p
	{
		clear: none;
	}
.tx-guestbook-entry
	{
		margin-bottom: 1em;
	}
.tx-guestbook-header, .tx-guestbook-emailUrl
	{

	}
.tx-guestbook-text
	{
		padding: 10px 0;
	}
	
/* Sitemap */
#middleCol .tx-flseositemap-pi1 ul
	{
		margin: 0;		
		list-style: none;
		list-style-image: none;
	}
#middleCol .tx-flseositemap-pi1 ul li
	{
		margin: 0;
		padding: 0;
		list-style-image: none;
	}
#middleCol .tx-flseositemap-pi1 a
	{
		display: block;
		line-height: 26px;
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
/* 1 */	
.tx-flseositemap-pi1 li.deep0 a
	{
		padding-left: 50px;
		background-image: url(../../user_upload/hilker/Website_Elemente/1-A.gif);
	}	
.tx-flseositemap-pi1 li.deep0.first a
	{
		background-image: url(../../user_upload/hilker/Website_Elemente/1-S.gif);
	}
/* 2 */
.tx-flseositemap-pi1 li.deep1 a
	{
		padding-left: 80px!important;	
		background-image: url(../../user_upload/hilker/Website_Elemente/2-A.gif)!important;
	}
.tx-flseositemap-pi1 li.deep1.last a
	{
		background-image: url(../../user_upload/hilker/Website_Elemente/2-E.gif)!important;
	}
/* 3 */
.tx-flseositemap-pi1 li.deep1.last li.deep2 a
	{
		padding-left: 110px!important;	
		background-image: url(../../user_upload/hilker/Website_Elemente/3-A.gif)!important;
	}
.tx-flseositemap-pi1 li.deep1.last li.deep2.last a
	{
		background-image: url(../../user_upload/hilker/Website_Elemente/3-E.gif)!important;
	}


.tx_freemp3player
	{
		margin-bottom: 1em;
	}

/* BLOG */

#tx-timtab-blogmenu /* linke Spalte mit Kategorieen und Kalender */
	{
		border-top: solid 2px #7B7B7B;
		border-bottom: solid 2px #7B7B7B;
		padding: 10px 10px 0 10px;
		margin-bottom: 1em;
	}
.tx-timtab-pi3
	{
		margin: 15px auto;
	}
	
#timtab-calendar /* table */
	{
		width: 100%;
		background-color: #D5DCDF;
	}
#timtab-calendar caption
	{
		background-color: #D5DCDF;
		font-weight: bold;
		color: #9a0032;
		border-bottom: solid 1px #EEF2F3;
	}
#timtab-calendar tfoot
	{
		border-top: solid 1px #EEF2F3;
	}


#timtab-calendar th, #timtab-calendar td
	{
		text-align: center;
		padding: 2px 5px;
	}
#timtab-calendar tbody td a
	{
		text-decoration: none;
		border: solid 1px #990000;
		padding: 2px;
	}


#timtab-calendar #prev
	{
		text-align: left;
	}
#timtab-calendar #next
	{
		text-align: right;
	}
	
.blog-list-item, .blog-single-item
	{
		border-bottom: solid 1px #7B7B7B;
		margin-bottom: 1em;
		padding-bottom: 1em;
	}
.blog-list-item .blog-list-date, .blog-list-item .blog-post-metadata, .blog-single-timedata
	{ 
		font-size: 0.9em
	}
.blog-list-item h3.blog-list-header
	{
		margin-bottom: 0;
	}	
.blog-list-item h3.blog-list-header a
	{
		text-decoration: none;
	}
.blog-list-item p
	{
		padding: 0.5em 0 0 0;
	}

.blog-single-item
	{
		
	}


.blog_form
	{
		border: solid 1px #7B7B7B;
		width: 42em;
	}
.blog_form input
	{
		margin-left: 0!important;
	}
.blog_form h3, .blog-guestbook-entry h3
	{
		padding: 5px 10px;
		border-bottom: solid 1px #7B7B7B;
		margin: 0;
	}
.blog_form form, .blog-guestbook-entry p
	{
		padding: 10px;
	}
.tx-guestbook-field
	{
		padding: 0.5em 0!important;
	}


.tx-guestbook-form-inputfield-med
	{
		width: auto!important;
	}
#capture
	{
		margin: 10px 0 0 120px!important;		
	}
.blog_form input.tx-guestbook-submit
	{
		margin-left: 120px!important;		
	}

.blog-guestbook-entry
	{
		border: solid 1px #7B7B7B;
		margin-bottom: 10px;
	}

.blog-guestbook-entry h3 span
	{
		font-weight: normal;
		color: #000;
	}


/* eBook */
.tx-3seBookview-pi1
	{
		border-bottom: solid 1px #7B7B7B;
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
.eBook_oderTable
	{
		margin: 20px 0;
	}
.eBook_oderTable td
	{
		padding: 5px 0;
	}
.eBook_oderTable input
	{
		margin: 0!important;
	}
.post-single-nav
	{
		float: left;
		width: 100%;
	}
.post-single-nav-prev
	{
		float: left;
	}
.post-single-nav-next
	{
		float: right;
	}