/*-------------------------------------------------------
	
	layout.css
	
	- Formatierungen von DIVs, die f¸r das 
	  Layout/Raster verwendet werden
	- Positionierung, Breite, Rahmen, Farben usw.
	- nicht: Schriftgrˆﬂen, -farben, Formatierungen
	  sonstiger HTML-Elemente, diese befinden sich
	  in der Datei styles.css

-------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------
	CONTAINER
--------------------------------------------------------------------------------------------------------------*/
div#layerContainerBorder {
	margin: 0 0 30px 0;
	border-top: 4px solid #000;
}
div#layerContainer {
	position: absolute;
	left: 50%;
	width: 950px;
	margin-left: -475px;
}
/*--------------------------------------------------------------------------------------------------------------
	HEADER
--------------------------------------------------------------------------------------------------------------*/
div#layerHeader {
	background-color: #FFF;
	margin: 0 0 30px 0;
	/*border-top: 4px solid #000;*/
	padding: 30px 0 20px;
}
/*-------------------------------------------------------
	NAV TOP
-------------------------------------------------------*/
div#layerHeader div#navTop {
	
}
/*-------------------------------------------------------
	NAV META
-------------------------------------------------------*/
div#layerHeader div#navMeta {
	background-color: #FFF;
	padding: 0 0 0 30px;
}
div#layerHeader div#navMeta ul {
	width: 310px;
}
div#layerHeader div#navMeta ul li {
	width: 150px;
	float: left;
}
div#layerHeader div#navMeta ul li a {
	display: block;
	background-color: #E6E6E6;
	margin: 0 10px 10px 0;
	padding: 1px 10px 0;
	color: #000;
}
div#layerHeader div#navMeta ul li a:hover {
	background-color: #000;
	color: #FFF;
}
/*-------------------------------
	MENUSTATES
-------------------------------*/
div#layerHeader div#navMeta ul li.active a, div#layerHeader div#navMeta ul li.current_page_item a {
	background-color: #000;
	color: #FFF;
}
/*-------------------------------------------------------
	Logo
-------------------------------------------------------*/
div#layerLogo {
	position: absolute;
	top: 30px;
	left: 350px;
}
/*-------------------------------------------------------
	NAV FONTSIZE
-------------------------------------------------------*/
div#layerHeader div#navFontsize {
	
}
div#layerHeader div#navFontsize li {
	float: left;
	margin: 0px 5px 0px 0px;
}
div#layerHeader div#navFontsize li.normal {
	font-size: 10px;
	line-height: 180%;
}
div#layerHeader div#navFontsize li, div#layerHeader div#navFontsize li a {
	display: block;
	width: 20px;
	background-color: #014B7C;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}
div#layerHeader div#navFontsize a:hover {
	background-color: #E9EBE9;
	color: #014B7C;
}
div#layerHeader div#navFontsize li a.active {
	background-color: #EDBC2F;
	color: #FFFFFF;
}
/*--------------------------------------------------------------------------------------------------------------
	CONTENT
--------------------------------------------------------------------------------------------------------------*/
div#layerContentContainer {
	margin: 0 10px 0 10px;
	padding: 0 0 50px 0;
}
/*-------------------------------------------------------
	COL.LEFT
-------------------------------------------------------*/
div#layerContentColLeft {
	float: left;
	margin: 0 20px 0 0;
}
/*-------------------------------------------------------
	NAV MAIN
-------------------------------------------------------*/
div.navMain {
	width: 310px;
	background-color: #FFF;
	border-top: 4px solid #000;
	padding: 20px 0 10px;
}

div.without {
	border-top: 0 !important;
}

div.navMain div.caption {
	margin: 0 20px 20px 20px;
	font-size: 22px;
}
div.navMain ul {
	margin: 0 10px 0 20px;
}
div.navMain ul li {
	margin: 0 0 10px 0;
}
div.navMain ul li a {
	display: block;
	margin-right: 10px;
	padding: 1px 10px 0;
	background-color: #E6E6E6;
	color: #000;
}
div.navMain ul li a:hover {
	background-color: #000;
	color: #FFF;
}

div.navMain ul li.link-external a {
	color: #fff;
	background: #C00 url(../_img/nav/externalLink.gif) 253px no-repeat;
}
div.navMain ul li.link-external a:hover {
	background-color: #000;
}
div.navMain span.rss {
	display: block;
	margin: 20px 0 5px 20px;
	padding: 0 0 0 18px;
	background: url(../_img/nav/feed-icon-14x14.png) left center no-repeat;
}
div.navMain span.twitter {
	display: block;
	margin: 0 0 5px 20px;
	padding: 0 0 0 18px;
	background: url(../_img/nav/twitter_web1.png) left no-repeat;
}
div.navMain span.facebook {
	display: block;
	margin: 0 0 0 20px;
	padding: 0 0 0 18px;
	background: url(../_img/nav/facebook_web1.png) left no-repeat;
}
span.rss a:hover, span.twitter a:hover, span.facebook a:hover {
	text-decoration: underline;
}
/*-------------------------------
	MENUSTATES
-------------------------------*/

div.navMain ul li.active a, div.navMain ul li.current-cat a, div.navMain ul li a.active_category, div.navMain ul li.current_page_item a {
	background: #000 url(../_img/navMain/arrowActive.png) top right no-repeat;
	color: #FFF;
	margin-right: 0px !important;
}
/*-------------------------------------------------------
	COLMAIN
-------------------------------------------------------*/
div#layerContentColMain {
	float: left; 
	width: 600px;
	padding: 0 0 50px 0;
}
div#layerContentColMain p a {
	border-bottom: 1px solid #000;
	color: #CC0000;
}
div#layerContentColMain p a:hover {
	background-color: #E6E6E6;
}
/*-------------------------------------------------------
	POSTS-LIST / POSTS-SINGLE / ARTICLE / COMMENTS
-------------------------------------------------------*/
div.post p a.more {
	background: url(../_img/nav/linkArrow1.png) right center no-repeat;
	padding-right: 10px;
}
div.post p a.more:hover {
	background: url(../_img/nav/linkArrow1hover.png) right center no-repeat;
}
div.postList div.post, div.commentList, div.commentForm, div.article {
	border-top: 4px solid #000;
	background-color: #FFF;
	padding: 20px 10px 10px;
}
div.postList div.post h1, div.commentList h1, div.commentForm h1, div.article h1 {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0px 10px 3px;
	font-size: 22px;
	font-weight: normal;
	background-color: #CC0000;
	color: #FFF;
	line-height: 100%;
}
div.commentList h1, div.commentForm h1 {
	margin: 5px 0 20px 0;
	color: #000;
	background-color: #FFF;
	font-size: 18px !important;
}
div.postList div.post h1 a, div.article h1 a {
	font-size: 22px !important;
	color: #FFF;
	display: block;
}


div.postList div.post p.date, div.postList div.post p.category {
	font-size: 11px !important;
	float: left;
}

div.postList div.post p.date, div.entry p, div.entry p, div.post p {
	margin-left: 5px;
	margin-right: 5px;
}
div.post div.entry p {
	margin-bottom: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

div.postList div.post p.date a {
	font-size: 11px !important;
	color: #000 !important;
	background-image: none;
	padding: 0px;
}
div.postList div.post p.category {
	float: right;
}

div.postList div.post p, div.article p, div.postList div.post div.wp-caption, div.entry div.wp-caption, div.comment div.wp-caption {
	padding: 10px 5px 0 5px;
	margin-bottom: 10px;	
}

div.postList div.post div.wp-caption, div.postList div.post div.wordtube {
    border: no-border;
    text-align: center;
	background-color: #e6e6e6;
	width:570px;
}

div.entry div.wp-caption, div.comment div.wp-caption {
	border: no-border;
    text-align: center;
	background-color: #e6e6e6;
}

div.comment div.wp-caption {
	padding: 10px;
}

div.postList div.post div.wp-caption img, div.entry div.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

div.postList div.post div.wp-caption p.wp-caption-text, div.postList div.post div.wordtube, div.entry div.wp-caption p.wp-caption-text{
    text-align: center;
    font-size: 11px;
    padding: 5px 5px 5px 5px;
}

div.postList div.post div.wordtube {
	padding: 10px 5px 10px 5px !important;
	margin: 0 0 10px;
}

/*-------------------------------------------------------
	COMMENTS
-------------------------------------------------------*/
div.commentList div.comment {
	margin: 0 10px 10px;
	border-top: 1px dotted #000;
	padding: 10px 0 0;
}

div.commentList p {
	margin: 10px 0 10px;
}

div.commentList div.comment h2, div.commentForm h2 {
	font-size: 13px !important;
}
div.commentList div.comment h2 a {
	color: #CC0000;
	border-bottom: 1px solid #000;
}
div.commentList div.comment h2 a:hover {
	background-color: #E6E6E6;
}
/*-------------------------------------------------------
	POSTS - PAGEBROWSER
-------------------------------------------------------*/
div.pageBrowserContainer {
	border-top: 4px solid #000;
	padding: 12px 10px 20px;
	height : 25px;
	background-color: #FFF;
}
div.pageBrowser {
	float: right;
}
div.pageBrowser span, div.pageBrowser a {
	display: block;
	float: left;
	width: 25px;
	margin: 0 0 0 5px;
	border-top: 8px solid #FFF;
	padding: 3px 0 2px;
	text-align: center;
}
div.pageBrowser a {
	background-color: #E6E6E6;
	color: #000 !important;
	border-bottom: none !important;
}
div.pageBrowser a:hover {
	background-color: #000 !important;
	color: #FFF !important;
}
div.pageBrowser span.active {
	background: #000 url(../_img/nav/pageBrowserArrow1.png) top left no-repeat;
	border-top-width: 0px;
	padding-top: 11px;
	color: #FFF;
}
div.pageBrowserContainer div.caption {
	padding: 8px 0 0 10px;
}
/*-------------------------------------------------------
	ARTICLE
-------------------------------------------------------*/
div.article h1 {
	margin: 5px 0 20px 0;
	color: #CC0000;
	background-color: #FFF;
}
div.article h2 {
	margin: 20px 0 10px 10px;
	border-top: 4px solid #000;
	padding: 20px 0 0;
	font-weight: normal;
	font-size: 18px !important;
}
div.articleHome p {
	/*font-size: 22px !important;*/
}
div.articleHome p {
	/*font-size: 22px !important;*/
}
/*--------------------------------------------------------------------------------------------------------------
	FOOTER
--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------
	SONSTIGES
--------------------------------------------------------------------------------------------------------------*/
div.announcement_post p {
	font-size: 14pt;
}