/*
Theme Name: Inso
Theme URI: http://blog.auf-richtung.de
Description: Stylish and elegant business theme
Version: 1.0
Author: ikeedo
Author URI: http://ikeedo.de
Tags: business, stylish, elegant, widgets, widget ready, two columns, fixed width, valid XHTML
*/

/*
	- COLORS
	- GENERAL
	- TEXT STYLING
	- BLOCK ELEMENTS AND DETAILS
	- WP SPECIFIC
*/

/*	##################################
   	COLORS
	################################## */
	
	/*
	
	grey 100		#32342f
	grey 90			#40423d
	grey 75			#606655

	green candy		#b1e013

	green 100		#9ba97f
	green 80		#c4cdb3  
	green 75     	#d9dcd3
	green 50		#eef1e8
	green 25		#f7f8f4

	lila 100		#522a4d
	
	cyan			#0193f0

	*/

/*	##################################
   	GENERAL
	################################## */
	
html,body	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	line-height: 120%;
	margin: 0 auto;
	padding: 0;
	color: #42443f;
}

html	{
	background: #eef1e8 center top repeat-y url(img/bg_container.png);
}

body	{
	font-size: 0.625em;
	background: left top repeat-x url(img/bg_body.png);
}

body.single {
	background-position: 0 -160px;
}
	
/*	##################################
   	TEXT STYLING
	################################## */

h1 {
	display: block;
	width: 418px;
	height: 202px;
	margin: 0;
	padding: 0;
}

h2 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 3em;
	line-height: 1.2em;
	color: #522a4d;
	font-weight: normal;
	padding-bottom: 5px;
}

h3 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 2em;
	line-height: 2em;
	margin: 20px 0 10px 30px;
	font-weight: normal;
}

h4 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: normal;
	color: #522a4d;
}

h5,h6 {
	color: #0d93cb;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	word-spacing: 0.2em;
	margin: 1em 0 0.5em 0;
}

p {
	margin: 1em 0;
	font-size: 1.3em;
	line-height: 2em;
}

address {
	margin: 1em 0;
	font-size: 1.3em;
	line-height: 1.8em;
}

blockquote {

}

acronym {

}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

a:link,
a:visited {

}

a:hover,
a:active,
a:focus {

}

a:link,
a:visited {
	color: #522a4d;
	text-decoration: none;
}

a:hover,
a:active {
	color: #32342f;
	text-decoration: underline;
}

a.button {
	display: block;
	background: transparent left bottom repeat-x url(img/bg_button.png);
	border-left: 3px solid #b1e013;
	height: 2.5em;
	float: left;
	clear: both;
	cursor: pointer;
}

a.button span {
	display: block;
	float: left;
	height: 2.5em;
	line-height: 2.5em;
	padding: 0 1em 0 2em;
	cursor: pointer;
}

a.button:link span,
a.button:visited span {
	background: transparent 0.75em 1em no-repeat url(img/arrow-right.png);
}

a.button:hover span,
a.button:active span {
	background: transparent 0.8em 1em no-repeat url(img/arrow-right.png);
}

a.toplink {
	background: left top no-repeat url(img/seitenanfang.png);
	display: block;
	height: 25px;
	width: 172px;
	text-indent: 20px;
	position: absolute;
	top: -20px;
	right: 30px;
	line-height: 25px;
}

a.toplink:link,
a.toplink:visited {
	color: #522a4d !important;
	text-decoration: none;
}

a.toplink:hover,
a.toplink:active {
	color: #333 !important;
	text-decoration: underline;
}



a.download,
a.download:link,
a.download:visited {
	color: #cfe780;
	text-decoration: none;
	cursor: pointer;
}

a.download:hover,
a.download:active {
	color: #cfe780;
	text-decoration: underline;
	cursor: pointer;
}

a.pdf {
	display: block;
	float: left;
	clear: both;
	margin: 1em 0;
	padding: 0 0 0 45px;
	height: 30px;
	line-height: 15px;
	background: left top no-repeat url(img/pdf.png);
}

a.RSS {
	display: block;
	position: absolute;
	bottom: 25px;
	left: 370px;
	height: 18px;
	width: 18px;
	line-height: 18px;
	padding: 0 0 0 24px;
	font-size: 1.2em;
	letter-spacing: 1px;
	background: left top no-repeat url(img/rss.png);
}

.arrow-up a {
	background: left 50% no-repeat url(img/arrow-up.png);
	padding-left: 10px;
}

.arrow-left a {
	background: left 50% no-repeat url(img/arrow-left.png);
	padding-left: 10px;
}

.arrow-right a {
	background: right 50% no-repeat url(img/arrow-right.png);
	padding-right: 10px;
}

li.current_page_item a,
li.current_page_item a:link,
li.current_page_item a:visited,
li.current_page_item a:hover,
li.current_page_item a:active,
li.current_page_item a:focus {
	border-bottom: 2px solid #b6bd9c !important;
	color: #b6bd9c;
}

ul {
	
}

ul li {
	
}

ol {

}

ol li {

}

dl {

}

dl dt {

}

dl dd {

}

/*	##################################
   	BLOCK ELEMENTS AND DETAILS
	################################## */

.dropshadow {
	zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=0, Strength=6)
    progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=45, Strength=4)
    progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=90, Strength=6)
    progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=4)
    progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=180, Strength=6)
    progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=225, Strength=4)
    progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=260, Strength=6)
    progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=305, Strength=4);
    -moz-box-shadow: 0 0 10px #999; /*Mozilla-basierte Browser (z.B. Firefox)*/
    -webkit-box-shadow: 0 0 10px #999; /*WebKit-basierte Browser (z.B. Safari/Chrome)*/
    box-shadow: 0 0 10px #999; /*CSS3 Standard*/
}

#container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	/*background: left top repeat-x url(img/bg_container-vert.png);*/
	border-top: 1px solid #f0f1e9;
}

#container #termine {
	position:absolute;
	z-index: 200;
	left: 165px;
	top: 0;
	width: 337px;
	height: 250px;
	padding: 15px;
	background: left top no-repeat url(img/bg_termine.png);
}

#container #termine p {
	font-size: 1em;
	text-align: left;
	padding: 0 0 0 8.5em;
}

#container #termine p a {
	color: #0193f0;
}

#container #termine h3 {
	color: #aa4b9e;
	font-size: 1.5em;
	font-weight: normal;
	padding: 0 0 0 85px;
	margin: 0;
}

#container #termine ul {
	padding: 15px 0 0 0;
}

#container #termine ul li {
	background: #f7f8f5;
	margin: 2px 0;
	cursor: default;
}

#container #termine ul li:hover {
	background: #fff;
}

#container #termine ul li dl {
	position:relative;
	padding: 10px 10px 10px 85px;
}

#container #termine ul li dl dt {
	color: #aa4b9e;
	position:absolute;
	left: 10px;
	width: 85px;
	line-height: 1.5em;
}

#container #termine ul li dl dd {
	color: #522a4d;
	font-size: 1.35em;
	line-height: 1.35em;
	font-family: "Georgia", "Times", "Times New Roman", serif;
}

#container #termine ul li dl dd a {
	color: #522a4d;
}

#container #navi {
	position: absolute;
	top: 0;
	left: 3px;
	z-index: 20;
	width: 170px;
	height: 270px;
	background: right bottom no-repeat url(img/bg_navi-right.png);
}

#container #navi div.nth {
	position:absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 40px;
	background: rgb(210,242,102);
}

#container #navi.single {
	height: 160px;
}

	#navi ul {
		position:absolute;
		top: 0;
		left: 0;
		width: 150px;
		margin: 0;
		padding: 0;
	}

	#navi ul li {
		display: block;
		float: left;
		position:relative;
		top: 60px;
		height: 30px;
		width: 128px;
		line-height: 30px;
		padding: 0;
		margin: 0 0 0 20px;
		border-bottom: 3px solid #f9faf6 !important;
	}

	#navi ul li.first-child {
		border: 0;
	}

	#navi ul li strong {
		font-weight: bold;
	}
	
	#navi ul li ul {
		display: none;
		visibility: hidden;
	}

#container #head {
	float: left;
	position: relative;
	top: 0;
	left: 960px;
	margin-left: -420px;
	width: 420px;
	z-index: 20;
}

#container #head h1 a {
	display: block;
	position: absolute;
	width: 418px;
	height: 202px;
	background: left top no-repeat url(img/logo_auf-richtung.jpg);
	margin: 0;
	padding: 0;
}

#container #head h1 a span {
	display: none;
}

#container #head .menuright h3,
#container #head .box-right h3 {
	font-style: italic;
}

#container #head .box-right h3 span {
	font-style: normal;
}

#container #head .menuright {
	background: left bottom no-repeat url(img/bg_menuright.png);
	padding: 0 30px 10px 30px;
}
		
		.menuright ul li.centered {
			padding-left: 115px;
			line-height: 20px;
			height: 20px;
			background: left bottom repeat-x url(img/bg_dotted.gif);
		}

		.menuright dl.artlink {
			width: 175px;
			float: left;
			margin: 10px 0 0 0;
		}

		.menuright dl.artlink dt {
			
		}

		.menuright dl.artlink dd {
			font-family: Georgia, Times, "Times New Roman", serif;
			font-size: 1.2em;
			font-style: italic;
			color: #968f67;
			padding: 10px 0;
		}

		.menuright dl.artlink dd a {
			color: #968f67;
			text-decoration: none;
			
		}
		
		.menuright dl.left {

		}

		.menuright dl.left dt,
		.menuright dl.left dd {
			text-align: left;
		}

		.menuright dl.right {

		}

		.menuright dl.right dt,
		.menuright dl.right dd {
			text-align: right;
		}

		.menuright dl.right dd {
			background: left top repeat-y url(img/bg_dotted-vert.gif);
			padding-left: 5px;
		}
		
		.menuright .navigator {
			background: right top no-repeat url(img/compass.png);
			padding: 10px 5px 30px 5px;
			margin: 0 5px;
		}
		
		.menuright .navigator p {
			color: #522a4d;
			font-size: 1em;
			width: 20em;
			margin: 0;
			display: none;
		}

		.menuright .navigator h3 {
			margin: 0;
			color: #522a4d;
			cursor: default;
		}
		
		.menuright .navigator ul {
			overflow: hidden;
		}
		
		.menuright .navigator ul li {
			margin: 2px 0;
			padding: 5px 0 8px 0;
			background: left bottom repeat-x url(img/bg_dotted.gif);
			position: relative;
			top: 4px;
		}
		
		.menuright .navigator ul li a {
			display: block;
			padding-left: 10px;
			background: left 50% no-repeat url(img/arrow-right.png);
		}

#container #head img.banner-right {
	margin: 20px 0 0 15px;
	padding: 0px;
}
	
#container #head .box-right {
	position:relative;
	width: 340px;
	margin: 20px 0 0 15px;
	padding: 20px;
	/*background: #fff left bottom repeat-x url(img/bg_teaser.jpg);*/
}
		
		.box-right h3 {
			
		}
		
		.hidden {
			
		}
		
		.hidden h3 {
			background: none !important;
			margin-bottom: 0 !important;
		}
		
		.page .toggle-view,
		.single .toggle-view {
			display: none !important;
			visibility: hidden !important;
		}
		
		.box-right a.button {
			font-size: .8em;
			
		}
		
		.box-right .toggle-view {
			position:absolute;
			top: 13px;;
			right: 10px;
			color: #0193f0;
			padding: 1em;
			cursor: pointer;
		}
		
		.box-right .textwidget {
			font-size: 1.2em;
			line-height: 1.5em;
		}
		
		.box-right .textwidget ul li {
			background: 0 .5em no-repeat url(img/arrow-right.png);
			padding-left: 10px;
			margin: 10px 0;
		}
		
		.box-right .textwidget ul li a {
			color: #0193f0;
		}
		
		.box-right .textwidget ul li a span {
			font-size: .9em;
		}
		
		.box-right .box-right {
			margin: 20px 0;
		}
		
		.box-right ul.authors {
			position: relative;
			margin: 0 0 2em 0;
		}
		
		.box-right ul.authors li {
			padding: 5px 55px 5px 20px;
			height: 70px;
			position:relative;
			z-index: 9;
			left: -20px;
			width: 330px;
		}
		
		.box-right ul.authors li:hover,
		.box-right ul.authors li:focus {
			background: #7b895f;
			cursor: default;
		}
		
		.box-right ul.nohover li:hover,
		.box-right ul.nohover li:focus {
			background: none;
		}
		
		.box-right ul.authors li .authorimg {
			background: #d9dcd3;
			float: left;
			margin: 0 10px 0 0;
			width: 68px;
			height: 68px;
		}
		
		.box-right ul.authors li .authorimg img {
			border: 2px solid #d9dcd3;
		}
		
		.box-right ul.authors li:hover .authorimg img {
			border: 2px solid #b1e013;
		}
		
		.box-right ul.authors li .authorimg a {
			display: block;
			height: 64px;
			width: 64px;
		}
		
		.box-right ul.authors li .authorimg a:link,
		.box-right ul.authors li .authorimg a:visited {
			/*border: 2px solid #d9dcd3;*/
		}
		
		.box-right ul.authors li .authorimg a:hover,
		.box-right ul.authors li .authorimg a:active,
		.box-right ul.authors li .authorimg a:focus,
		.box-right ul.authors li:hover .authorimg a {
			/*border: 2px solid #b1e013;*/
		}
		
		.box-right ul.authors li h4 {
			padding: 0;
			margin: 0;
		}
		
		h4 a {
			
		}
		
		.box-right ul.authors li:hover h4 {
			color: #fff !important;
		}
		
		.box-right ul.nohover li:hover h4 {
			color: #0d93cb !important;
		}
		
		.box-right ul.authors li p {
			margin: 0;
			padding: 0;
			line-height: 1.8em;
		}
		
		.box-right ul.authors li:hover p {
			color: #fff;
		}
		
		.box-right ul.nohover li:hover p {
			color: #32342f;
		}
		
		.box-right ul.authors li p.noshow {
			display: none;
			visibility: hidden;
			clear: both;
			margin: 10px 10px 5px 80px;
		}
		
		.box-right ul.authors li:hover p.noshow,
		.box-right ul.nohover li p.noshow {
			display: block;
			visibility: visible;
		}
		
		li p a {
			color: #32342f !important;
		}
		
		.box-right ul.authors li p.lilalink {
			position: absolute;
			bottom: 10px;
			left: 80px;
			display: none;
			visibility: hidden;
		}
		
		.box-right ul.authors li:hover {
			height: 100px;
			margin-bottom: -30px;
			z-index: 10;
			opacity: .9;
			filter: alpha(opacity=90);
			-ms-filter: "alpha(opacity=90)";
			-khtml-opacity: .9;
			-moz-opacity: .9;
		}
		
		.box-right ul.authors li:hover p.lilalink {
			display: block;
			visibility: visible;
		}
		
		.box-right ul.authors li p.lilalink a {
			color: #522a4d !important;
			padding-left: 10px;
			background: left 60% no-repeat url(img/arrow-right.png);
		}
		
		.box-right ul.authors li:hover p a {
			color: #fff !important;
			text-decoration: underline;
		}
		
		.box-right ul.nohover li:hover p a {
			color: #333 !important;
		}
		
		
		
		.box-right ul.guestauthors li p.noshow {
			/*display: none;
			visibility: hidden;
			clear: both;
			margin: 5px 0;
			padding: 5px 0;
			border-bottom: 1px solid #ddd;*/
			display: inline !important;
		}
		
		.box-right ul.guestauthors li:hover p.noshow {
			display: block;
			visibility: visible;
		}
		
		.box-right p.guestauthors {
			font-family: "Georgia", "Times", "Times New Roman", serif;
			font-weight: normal;
			font-size: 1.2em;
		}
		
		.box-right .box-banner {
			
		}
		
		.box-right .box-banner a.imgleft {
			display: block;
			float: left;
			margin: .5em 1em 0 0;
		}
		
		.box-right .box-banner h4 {
			font-size: 1.25em;
			font-weight: bold;
		}
		
		.box-right .box-banner p {
			font-size: 1.1em;
			margin: .33em 0;
			padding: 0;
			line-height: 1.4em;
		}
		
		.box-right .box-banner p a {
			font-size: .9em;
			color: #0193f0;
			letter-spacing: .1em;
		}
		
		
				
		#archives ul,
		#archives-2 ul {
			margin: 0;
			padding: 0;
			height: auto;
		}

		#archives ul li,
		#archives-2 ul li {
			width: 33.2%;
			float: left;
			padding: 3px 0;
		}
		
		#archives ul li a,
		#archives-2 ul li a  {
			padding: 0 0 0 7px;
			background: left 60% no-repeat url(img/arrow-right.png);
		}
		
		#tag_cloud,
		#tag_cloud-2 {
			line-height: 1.8em;
		}
		
		#tag_cloud a,
		#tag_cloud-2 a  {
			display: inline;
			padding: 0 3px;
			
		}

		#discl .content p
		{
			line-height:2.5em;
		}
		
		.box-right ul.blogroll {
			padding-bottom: 10px;
			position: relative;
			left: -20px;
			margin-right: -40px;
		}
		
		.box-right ul.blogroll li {
			padding: 5px 30px;
			line-height: 1em;
			margin: 0.5em 0;
		}
		
		.box-right ul.blogroll li:hover {
			background: #9ba97f;
			border-left: 3px solid #b1e013;
			color: #fff;
			cursor: default;
		}
		
		.box-right ul.blogroll li a {
			display: block;
			padding-left: 10px;
			background: left 50% no-repeat url(img/arrow-right.png);
			position: relative;
			left: -10px;
			line-height: 1em;
		}
		
		.box-right ul.blogroll li:hover a {
			color: #fff !important;
			background: left 50% no-repeat url(img/arrow-right-green.png);
		}
		
		ul#recentcomments {
			padding-bottom: 10px;
			position: relative;
			left: -20px;
			margin-right: -40px;
		}
		
		ul#recentcomments li {
			padding: 7px 25px;
			line-height: 1.5em;
			margin-left: 3px;
			background: 15px 11px no-repeat url(img/arrow-right.png);
		}
		
		ul#recentcomments li:hover {
			border-left: 3px solid #b1e013;
			margin-left: 0;
			color: #fff;
			cursor: default;
			background: #9ba97f 15px 11px no-repeat url(img/arrow-right-green.png);
		}
		
		ul#recentcomments li a {
			text-decoration: underline;
		}
		
		ul#recentcomments li:hover a {
			color: #522a4d !important;
		}
		
#container #content {
	position: relative;
	z-index: 10;
	min-height: 500px;
}

#container #content.index {
	background: #f0f1e9;
	padding: 352px 0 20px 0;
}

#container #content.page {
	background: #f0f1e9;
}

#container #content .date {
	height: 30px;
	color: #9ba97f;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 1.8em;
	line-height: 30px;
	font-style: italic;
	font-weight: normal;
	position: absolute;
	right: 450px;
	top: 130px;
}

#container #content .date sup {
	text-decoration: underline;
	font-size: 0.75em;
	font-style: normal;
	position: relative;
	top: -7px;
	left: 3px;
}

#container #content .title {
	position: relative;
	padding-top: 180px;
}

#container #content.page .title {
	background: none;
	padding-top: 340px;
}

#container #content .title h2 {
	margin: 0 0 0 30px;
	width: 500px;
}

#container #content .sidebar {
	float: right;
	width: 415px;
	position:relative;
	left: -5px;
}

#container #content .contents {
	margin: 0 0 0 30px;
	width: 510px;
	float: left;
}
		
		.contents h3 {
			margin-left: 0;
		}
		
		.contents p {
			text-indent: 1em;
		}

		.contents div.description p {
			font-family: Georgia, Times, "Times New Roman", serif;
			font-size: 1.65em;
			line-height: 1.8em;
			font-style: italic;
			font-weight: normal; 
			text-indent: 0;
		}

		.contents blockquote p {
			color: #606655;
			font-family: Georgia, Times, "Times New Roman", serif;
			font-size: 1.3em;
			line-height: 1.6em;
			text-indent: 1em;
			margin: 2em 0;
			padding: 0 0 0 4em;
			background: left top no-repeat url(img/bg_blockquote.png);
		}

		.contents .first-letter,
		.contents p.letter:first-letter {
			/*font-family: Georgia, Times, "Times New Roman", serif;
			font-size: 3.5em;
			color: #b1e013;
			display: block;
			float: left;
			text-indent: 0;
			line-height: 1em;
			margin: 0.2em 0.15em 0 0;*/
		}

		.contents img {
			border: 0.2em solid #c4cdb3;
		}

		.contents img.floatleft {
			float: left;
			margin: 1em 1.5em 0 0;
		}

		.contents img.artend {
			border: 0;
			margin: 1em;
			float: right;
			clear: both;
		}
		
		.contents ul li {
			font-size: 1.3em;
			line-height: 1.8em;
			margin: 1em 0;
			padding-left: 2em;
			background: left 0.5em no-repeat url(img/arrow-right.png);
			background: left 0.5em no-repeat url(img/dot_art-end.png);
		}

		.contents ul.linklist {
			background: left top repeat-x url(img/bg_dotted.gif);
			padding: 2px 0 0 0;
		}

		.contents ul.linklist li {
			background: left bottom repeat-x url(img/bg_dotted.gif);
			padding: 0 0 2px 0;
		}

		.contents ul.linklist li a {
			display: block;
			font-size: 1.1em;
			line-height: 2.5em;
			padding: 0 0 0 2em;
		}

		.contents ul.linklist li a:link,
		.contents ul.linklist li a:visited {
			background: #e7ecdc 0.75em 1.2em no-repeat url(img/arrow-right.png);
		}

		.contents ul.linklist li a:hover,
		.contents ul.linklist li a:active {
			background: #d9dcd3 0.8em 1.2em no-repeat url(img/arrow-right.png);
		}
		
		
		
		
		
		.contents .teaser {
			position: relative;
			background: #f7f8f4;
		}
		
		.contents .teaser p.excerpt_more {
			text-indent: 0;
			font-size: .9em;
		}
		
		.contents .teaser p.excerpt_more a {
			color: #0193f0;
		}
		
		.contents .teaser h3 {
			font-size: 1.8em;
			line-height: 1.2em;
			padding: 1em 3em 1em 0;
			margin: 0 1em;
			background: bottom left repeat-x url(img/bg_dotted.gif);
		}
		
		.contents .teaser p {			
			padding: 0 70px 0 20px;
			margin: .5em 0;
			line-height: 1.4em;
		}
		
		.contents .teaser p.permalink {
			position:absolute;
			right: 20px;
			bottom: 20%;
			width: 43px;
			height: 36px;
			background: left top no-repeat url(img/bg_comments.png);
			padding: 0;
			margin: 0;
			text-indent: 0;
		}
		
		.contents .teaser p.permalink a {
			display: block;
			width: 43px;
			height: 36px;
			text-align: center;
			line-height: 30px;
			padding: 0;
			margin: 0;
			color: #0193f0 !important;
			font-size: .8em;
		}		
		
		
		
		
		.contents .announcement {
			
			padding-bottom: 5em;
			margin-bottom: 2em;
			
			background-color: #fff;
			background-image: -moz-linear-gradient(top, #fff, #f7f8f4); 
			background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fff),color-stop(1, #f7f8f4)); 
			          filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f7f8f4'); 
			      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f7f8f4')"; 
			
		}
		
		.contents .announcement h3 {
			font-size: 2.2em;
			background: 0 1.1em no-repeat url(img/bg_announcementh3.png);
			padding: 1em 1em 0 1em;
			position:relative;
			left: -1em;
		}
		
		.contents .announcement h3 a {
			color: #0193f0 !important;
		}
		
		.contents .announcement p {
			text-indent: 1em;
			padding-right: 30px;
		}
		
		.contents .announcement p.author {
			color: #666;
			text-indent: 0;
			font-family: "Georgia", "Times", "Times New Roman", serif;
			font-style: italic;
		}
		
		.contents .announcement p.author a,
		.contents .announcement p.author span {
			font-style: normal;
			color: #522a4d;
		}
		
		.contents .announcement p.permalink {
			bottom: 1em;
		}
		
		
		
		
		.contents ul.navigation {
			margin: 0 0 4em 0;
			padding: 2em;
			position: relative;
			height: 3em;
			font-size: 0.8em;
			letter-spacing: 0.1em;
			word-spacing: 0.2em;
			background: #f7f8f4;
		}
		
			ul.navigation li {
				list-style: none;
				list-style-image: none;
				background: none;
				padding: 0;
				margin: 0;
			}
			
			ul.navigation li.alignleft {
				position: absolute;
				left: 2em;
				top: 2em;
			}
			
			ul.navigation li.alignright {
				position: absolute;
				right: 2em;
				top: 2em;
			}
			
			ul.navigation li a {
				padding: 0 1em;
				margin: 0;
				display: block;
				background: transparent left bottom repeat-x url(img/bg_button.png);
				height: 2.5em;
				line-height: 2.5em;
				float: left;
				clear: both;
				cursor: pointer;
			}
			
			ul.navigation li.alignleft a {
				border-left: 3px solid #b1e013;
			}
			
			ul.navigation li.alignright a {
				border-right: 3px solid #b1e013;
			}


#container #content .box-right {
	float: left;
	width: 360px;
	margin: 20px 0 0 15px;
	padding: 0 0 20px 20px;
	background: left -100px repeat-y url(img/bg_dotted-vert.gif);
}
		
		.box-right {
			background: #fafbf8 !important;
			padding: 20px !important;
			width: 350px !important;
		}
		
		.box-right h3 {
			margin: 0 0 1em 0;
			padding: 0;
			font-style: italic;
			background: left bottom repeat-x url(img/bg_dotted.gif);
		}

		.box-right p {
			font-size: 0.9em;
		}

		.box-right .author {

		}

		.box-right .author p {
			margin-top: 5px;
		}
		
		.box-right .author p.noshow {
			display: block;
			clear: both;
			margin: 5px 0 10px 80px;
		}

		.box-right .author .authorimg {
			background: #d9dcd3;
			float: left;
			margin: 0 10px 0 0;
			width: 68px;
			height: 68px;
		}

		.box-right .author .authorimg img {
			width: 64px;
			height: 64px;
			margin: 2px;
		}
		
		.box-right ul.most-popular {
			
		}
		
		.box-right ul.most-popular li {
			padding: .5em 0 .5em 1em;
			background: 0 1em no-repeat url(img/arrow-right.png);
			line-height: 1.5em;
			display: none;
		}
		
		.box-right ul.most-popular li.post-1,
		.box-right ul.most-popular li.post-2,
		.box-right ul.most-popular li.post-3,
		.box-right ul.most-popular li.post-4,
		.box-right ul.most-popular li.post-5 {
			display: block;
		}
		
		.box-right ul.most-popular li a {
			display: block;
			font-size: 1.25em;
			font-family: "Georgia", "Times", "Times New Roman", serif;
		}
		
		.box-right ul.most-popular li span {
			color: #999;
		}
		
		.box-right .show-more {
			color: #0193f0;
			letter-spacing: .05em;
			font-size: 1em;
			padding: 0 0 0 1em;
			cursor: pointer;
		}
		

#container #comments {
	background: #eef1e8;
	position: relative;
	margin-left: 3px;
}

	#comments h3  {
		width: 510px;
		color: #32342f;
		background: left bottom repeat-x url(img/bg_dotted.gif);
	}

	#comments a.button {
		position: absolute;
		top: 15px;
		left: 550px;
	}

	#comments ul.comments {
		margin-right: 30px;
	}

	#comments ul.comments li {
		display: block;
		position: relative;
		margin: 20px 0;
		background: #f7f8f4;
		padding: 0 0 10px 0;
		margin: 20px 0 0 0;
		min-height: 130px;
	}

	#comments ul.comments li.alternate {
		background: #c4cdb3;
	}

	#comments ul.comments li p.cnumber {
		position: relative;
		top: -8px;
		left: 15px;
		color: #9ba97f;
		width: 46px;
		height: 22px;
		line-height: 22px;
		text-align: center;
		background: transparent left bottom no-repeat url(img/bg_commentsnum.png);
	}

	#comments ul.comments li .ctext {
		width: 500px;
		margin: 0 0 0 30px;
		padding: 0 10px 0 0;
		background: right top repeat-y url(img/bg_dotted-vert.gif);
	}

	#comments ul.comments li .ctext p {
		font-size: 1.1em;
		line-height: 2em;
		margin: 1em 0;
	}

	#comments ul.comments li .cauthor {
		position: absolute;
		left: 560px;
		top: 35px;
		width: 300px;
	}

	#comments ul.comments li .cauthor .cauthorimg {
		background: #d9dcd3;
		float: left;
		margin: 0 10px 0 0;
		width: 68px;
		height: 68px;
	}

	#comments ul.comments li .cauthor .cauthorimg img {
		width: 64px;
		height: 64px;
		margin: 2px;
	}

	#comments ul.comments li .cauthor h4 {
		font-size: 1.2em;
		font-weight: normal;
		color: #9ba97f;
		font-style: normal;
		margin: 1em 0 0.5em 0;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	#comments ul.comments li.alternate .cauthor h4 {
		color: #522a4d;
	}

	#comments ul.comments li .cauthor p {
		color: #938f7c;
	}

	#comments ul.comments li.alternate .cauthor p {
		color: #797a5c;
	}


#container #comments form.writecomment {
	background: #c4cdb3;
	margin: 0 30px 0 0;
}

		form.writecomment fieldset {
			float: left;
			margin: 30px 0 30px 30px;
		}

		form.writecomment fieldset.left {
			width: 500px;
		}

		form.writecomment fieldset.right {
			width: 330px;
		}

		form.writecomment label {
			text-transform: uppercase;
			letter-spacing: 0.1em;
			word-spacing: 0.5em;
			font-size: 1em;
			display: block;
			margin: 1em 0 0.25em 0;
			cursor: pointer;
		}

		form.writecomment label em {
			color: #fff;
		}

		form.writecomment label span {
			color: #5f6651;
			text-transform: none;
			letter-spacing: 0;
			word-spacing: 0;
		}

		form.writecomment input,
		form.writecomment textarea {
			background: #eef1e8;
			border: 3px solid #fff;
			width: 98%;
			padding: 2px 4px;
		}

		form.writecomment textarea {
			height: 19em;
		}

		form.writecomment hr {
			height: 1px;
			color: #c4cdb3;
			elevation: none;
			line-height: 0;
			border: 0;
			padding: 0;
			margin: 1em 0;
			background: #c4cdb3;
			border-top: 1px dotted #333;
		}

		form.writecomment label.checkbox {
			text-transform: none;
			letter-spacing: 0;
			word-spacing: 0;
			line-height: 3em;
			height: 3em;
			margin: 1em 0 2em 0;
		}

		form.writecomment label.checkbox input {
			width: 20px;
			height: 20px;
		}

		form.writecomment input.button {
			display: block;
			background: transparent left bottom repeat-x url(img/bg_button.png);
			border: 0;
			width: 160px;
			border-left: 3px solid #b1e013;
			height: 2.5em;
			color: #522a4d;
			cursor: pointer;
			float: right;
			clear: both;
		}
		
		form.writecomment ul {
			display: block;
			clear: both;
			margin: 0 0 0 30px;
		}
		
		form.writecomment ul li {
			
		}
		
		form.writecomment ul li span {
			color: #fff;
			font-size: 1.2em;
		}


.footer {
	position: relative;
}


.footer.light {
	/*background: #3d1d39 center top repeat-y url(img/bg_containerfoot-light.png);*/
	background: #3d1d39;
	border-top: 5px solid #160a15;
	color: #fff;
}

.footer.dark {
	/*background: #231733 center top repeat-y url(img/bg_containerfoot-dark.png);*/
	background: #231733;
	color: #a494a1;
}

.footer.goto {
	background: #cfe780;
}

#counter
{
	margin-top:40px;
	padding-left:590px;
	font-size:12pt;
	color:#6c5067;
   	font-family: Georgia,Times,"Times New Roman",serif;
}

#counter .count
{
	font-size:20pt;
	color:#6c5067;
}

#counter p
{
	margin:-5px;
	padding:0px;
}



.light .container {

}

.dark .container {

}

.goto .container {
	background: 30px 0 repeat-y url(img/farbbalken.gif);
	padding: 0 !important;
	margin: 0;
	height: 10px;
	line-height: 10px;
}

.footer .box-right {
	background: none !important;
	width: 50% !important;
}

.footer .container {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0;
	position: relative;
}


	.container .whois {
		margin: 0 0 0 30px;
		padding: 0 20px 0 0;
		width: 490px;
		background: right top repeat-y url(img/bg_dotted-vert-white.gif);
		float: left;
	}
	
	.container .whois .download {
		display: block;
		float: left;
		clear: none;
		width: 160px;
	}
	
	.container ul.social {
		float: left;
		width: 360px;
		position: absolute;
		bottom: 15px;
		right: 45px;
	}
	
	.container ul.social li {
		float: left;
		margin: .25em;
	}

	.container .search {
		width: 380px;
		margin: 0 0 0 20px;
		float: left;
		position:absolute;
		right: 20px;
		top: 20px;
	}

		.search h3 {
			float: left;
		}

		.search form input {
			border: 3px solid #3f413c;
			background: #3d1d39;
			color: #fff;
			padding: 3px;
			margin: 8px 0 0 10px;
			width: 200px;
			float: left;
		}

		.search form input.button {
			display: block;
			float: left;
			width: 60px;
			margin: 8px 0 0 10px;
			height: 27px;
			color: #522a4d;
			cursor: pointer;
			border: 1px solid #b1e013;
			border-left: 3px solid #b1e013;
			background: #b1e013 left bottom repeat-x url(img/bg_button.png);
		}

	.container .contact {
		margin: 0 0 0 30px;
		padding: 0 0 0 150px;
		background: 0 0 no-repeat url(img/logo-ar_shadow.png);
		font-size: 0.9em;
	}






.footer h3 {
	margin: 0;
}

.footer h3 strong {
	font-style: normal;
	font-weight: bold;
}

.footer p {
	font-size: 1em;
	line-height: 2em;
}

.footer em {
	color: #cfe780;
	font-style: normal;
}

.footer strong {
	font-weight: bold;
}



.footer a:link,
.footer a:visited {
	color: #cfe780;
	text-decoration: none;
}

.footer a:hover,
.footer a:active {
	color: #fff;
	text-decoration: underline;
}







/*WP ContactForm 7*/

.wpcf7 {
	background: #fafbf8;
	color: #522a4d;
	padding: 30px !important;
}

.wpcf7 hr {
	border: 0;
	elevation: none;
	height: 2px;
	background: left top repeat-x url(img/bg_formhr.png);
	margin: 2em 0;
}

.wpcf7 form {
	
}

.wpcf7 form hr {
	visibility: hidden;
}

.wpcf7 form p {
	font-size: 1em !important;
}

.wpcf7 form label {
	font-size: 1.2em;
	line-height: 1.5em;
	display: block;
	float: left;
	width: 10em;
	padding: 0;
	margin: 0 0 1em 0;
	clear: left;
	text-indent: 0;
}

.wpcf7 form label.checkbox {
	padding-bottom: 3em;
}

.wpcf7 form input {
	width: 22em;
	background: #eef1e8;
	border: 3px solid #bbbcb6;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

.wpcf7 form select {
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

.wpcf7 form textarea {
	background: #eef1e8;
	border: 3px solid #bbbcb6;
	height: 200px;
	width: 22em;
}

.wpcf7 form input:hover,
.wpcf7 form input:active,
.wpcf7 form input:focus,
.wpcf7 form textarea:hover,
.wpcf7 form textarea:active,
.wpcf7 form textarea:focus {
	border: 3px solid #d3f268;
}

.wpcf7 form input.plz {
	width: 8em;
}

.wpcf7 form input.ort {
	width: 13.1em;
}

.wpcf7 form .checkbox input {
	border: 0;
	width: auto;
}

.wpcf7 form input.senden {
	font-size: 1em;
	color: #832a59;
	border: 1px solid #b1e013;
	width: auto;
	position: relative;
	left: 12em;
	padding: 4px 10px;
	background: #e9f9b3 left bottom repeat-x url(img/bg_senden.jpg);
	cursor: pointer;
}














/*	##################################
   	WP SPECIFIC
	################################## */

.wp-caption.alignleft {
	float: left;
	margin: 5px 15px 0 0;
}

.wp-caption-text {
	text-indent: 0 !important;
	font-size: 0.9em;
}
