/*------------------------------Alle Seiten-----------------------------*/


button{
	padding: 2px 6px;
}

.moduletable img{
	min-width: 175px;
}

.row_separator{
	clear: both;
    float: none;
	display: block;
}

.leading .iteminfo{
	width: 500px;
}

.article_column .iteminfo{
	width: 203px;
}

.blog_persoenliches p{
	margin: 5px 0px 7px;
}

.blog_more_persoenliches{
	margin-top: -7px;
}

#page{
	margin-top: 7px;
}

.button{
	padding: 2px 9px 3px 9px;
}

.relateditems{
	list-style: none;
	margin: 0;
	margin-top: -11px;
}

.relateditems li{
	padding-left: 0px;
}

.clear_both{
	clear: both;
}

.metaHead, .metaHead_list{
	border-bottom: 1px solid #818181;
}

.iteminfo span, .article_liste span, .pageinfo span{
	margin-right: 7px;
}

.article_row .blog_content img{
	width: 120px;
	height: auto;
}

.article_row imgFullWidth{
	width: 236px;
	height: auto;
}

.blog_content img{
	width: 170px;
	height: auto;
}

div.pagination{
	display: inline-block;
	margin: auto;
	width: 100%;
}

.pagination p{
	margin-bottom: 0;
}

ul.pagination{
	margin: -6px 0 0;
	width: 450px;
}


.pagination	li{
	background-image: url("../images/menu/kontakt_menu.gif");
    background-position: 0 11px;
    background-repeat: no-repeat;
    float: left;
    list-style: none outside none;
    margin-right: 7px;
    padding-left: 7px;
}

.article_liste{
	margin: 0;
	margin-top: 16px;
}

#Start{
	background: none;
}

.moduletable{
	margin-bottom: 21px;
}

.moduletable_youtubekanal{
	margin-top: 10px;
	margin-left: 8px;
}

.moduletable_youtubekanal a{
	text-decoration: none;
	color: #393734;
}

.moduletable_youtubekanal a:hover{
	color: #393734;
}

.moduletable_youtubekanal span{
	display: inline-block;
    font-size: 25px;
    font-weight: normal;
    padding-left: 2px;
    padding-top: 15px;
}

.moduletable_youtubekanal .clearBoth{
	margin-top: -4px;
	font-size: 16px;
	margin-top: -6px;
	margin-left: 2px;
}


.moduletable_titel{
	margin-top: 16px;
}

.moduletable_titel p{
	margin: 5px 0 0;
}

.contentdescription{
	margin-bottom: 23px;
}

.blogsection{
	font-weight: bold;
}
/*------------------------------Joomla Anpassungen-----------------------------*/

.article_row, .leading{
	width:100%;
	float: none;
	clear: both;
	margin: 0 0 18px;
}

.article_column{
	float: left;
	padding:0 18px;
	margin-bottom:9px;
}

.cols2{
	width: 45%;
}

.cols3{
	width: 31%;
}

.cols4{
	width: 20%;
}

.blog_more{
	clear: both;
}

.leading_separator{
	clear: both;
}

.counter{
	text-align: center;
}

.article_separator{
	display: none;
}

.pageinfo, .iteminfo{
	float: left;
	margin: 0;
	font-size:12px;
}

.column1{
	padding-left: 0px;
}

.column2{
}

#breadcrumbs{
	font-size:0.9em;
}

.blog_more{
	margin-top: 18px;
}

.article_liste li{
	border-bottom: 1px solid #818181;
	list-style: none;
	clear:left;
	float:left;
	padding: 9px 0 2px;
	width:100%;
}

#content img{
	margin: 0 10px 10px 0;
}

.buttonheading{
	float: right;
	margin: 0;
	padding: 0;
}

#content .buttonheading img{
	margin: 0;
	margin-left: 4px;
}

.leading{
	margin-bottom: 13px;
}


/*------------------------------Acymailing-----------------------------*/

#acyuserinfo{
	margin-top: 16px;
}

#scroll_box label, .aslabel{
	display: inline-block;
    width: 59px;
}

#scroll_box .checkbox_label label{
	display: inline;
}

#scroll_box strong{
	display: inline-block;
    width: 80px;
}

.inputbox{
    width: 170px;
    border: 1px solid #CCCCCC;
    padding-left: 3px;
    height:14px;
    font-size: 11px;
}

.moduletable .inputbox{
	margin-bottom: 5px;
}

.checkbox_label .inputbox{
    width: auto;
}

.acymailing_module .button{
	margin: 1px 0 6px;
	padding: 0px 5px;
}

#content .newsletter_body img{
	max-width: 488px;
}

.acymailing_footer {
	display: none;
}

a.newsletterlist{
	font-weight: bold;
}

/*------------------------------Spezials-----------------------------*/

#content .moduletable{
	background-color: #e3e3e3;
	padding: 10px;
	border: 1px solid #cfcece;
	margin-top: 7px;
}

#content .moduletable h1{
	border-bottom: 1px solid #818181;
	margin: 0px;
}

#content .moduletable .dmatls_link{
	padding: 0 5px 5px 14px;
	background-image: url(../html/com_jcomments/default/images/jc_blog.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

#content .moduletable .dmatls_bottomlink{
	clear: both;
}

#content .moduletable img {
	margin: 0 10px 0px 0;
}

#content .moduletable h1 a {
	text-decoration: none;
}

#content .moduletable .dmatls_container{
	display: table-cell;
}
/*------------------------------Kontakt-----------------------------*/

.metaHead_kontakt{
	display: none;
}

#BreezingForms{
	float: right;
	margin-top: -6px;
}

#konformbox{
	float: right;
	margin-top: -6px;
}

#konformbox h3{
	margin-bottom: 5px;
}

#konformbox p{
	width: 270px;
}

#konformbox .rsform-input-box{
	border: 1px solid #CCC;
	padding-left: 3px;
	width: 210px;
	margin-bottom: 5px;
}

#konformbox .rsform-text-box{
	border: 1px solid #CCC;
	padding-left: 3px;
	width: 210px;
	height: 125px;
}

#konformbox .rsform-captcha-box{
	border: 1px solid #CCC;
	margin-bottom: 5px;
}

#content .rsform-block-spamschutz img{
	margin: 0;
	margin-right: 7px;
}

#ff_elem365,#ff_elem366, #ff_elem367, #bfCaptchaEntry{
	border: 1px solid #CCC;
	padding-left: 3px;
	width: 210px;
}

#ff_elem367{
	height: 125px;
}

.droppableArea{
	margin: 0;
	padding: 0;
}

.droppableArea li{
	margin: 5px 0;
	padding: 0;
}

#content #ff_capimgValue{
	margin: 0;
	width: 100px;
	margin-bottom: 4px;
}

#ff_listItem382{
	height: 52px;
}

#ff_div383{
	padding-left: 50px;
	margin-bottom: 8px;
}
/*------------------------------Sprachenmenü-----------------------------*/

ul.menu-sprachen {
	list-style: none;
	margin: 8px 0 0;
}

ul.menu-sprachen li{
	padding: 0;
}

ul.menu-sprachen .image-title{
	display: none;
}

/*------------------------------JComments-----------------------------*/

.jcomments-links a{
	color:#8f8f8f;
}

.jcomments-links a:hover{
	color:#393734;
}

#comments-form input {
    height: 15px;
    padding-left: 3px;
}

#comments-form input.selected, #comments-form input.textarea {
	background: none;
}

#jc h4{
	border-bottom: 1px solid #818181;
	margin-bottom: 16px;
}

#comments-footer{
	border-top: 1px solid #818181;
}

#comments a {
    background-color: inherit;
    color: #8f8f8f;
    font-weight: normal;
    text-decoration: underline;
}

#comments a:hover {
    background-color: inherit;
    color: #58ab27;
    font-weight: normal;
    text-decoration: underline;
}

#comments-list-footer, #comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder  {
    margin: 0 0 10px 0px !important;
}

#jc{
	margin-top: 28px;
}

#comments blockquote, #comments .hidden {
    border: 1px dashed #8f8f8f;
}

#comments blockquote, #comments .hidden, #comments code, #comments pre {
    color: #393734;
}

#comments .comment-author, #comments .author-homepage, #comments .comment-box, #comments .comment-body, #comments .quote, #comments .comment-date, #comments-form label, #comments-report-form label, #comments-form p, #comments-report-form p, #comments-form span, #comments-form .counter, #comments-form input, #comments-report-form input, #comments-form textarea  {
	color: #393734;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:142%;
}

#comments-form .btn a, #comments-report-form .btn a {
	font-weight: normal;
	color: #393734;
}

#comments .comments-buttons {
	margin-bottom: -6px;
}

#comments-form label, #comments-report-form label {
	display: inline-block;
    width: 103px;
}

#comments-form .checkbox_label label{
	display: inline;
}

#comments-form .checkbox_label label{
	width: 300px;
}
/*------------------------------RokAjaxSearch und Search-----------------------------*/
fieldset.phrase, fieldset.word, fieldset.only,  fieldset.phrases {
	border: 0;
}

.form-limit{
	margin-bottom: 20px;
}

#roksearch_search_str{
	background: none;
	border: 1px solid #CCCCCC;
	width: 170px;
	font-size: 11px;
	color: #393734;
	padding: 0;
	height: 14px;
}

.searchintro {
    margin-bottom: 0px;
    overflow: hidden;
}

#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {
    text-transform: none;
}

#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {
    color: #393734;
}

#roksearch_results span.small {
    position: absolute;
    top: 2px;
    bottom: auto;
    right: auto;
    text-align: left;
    width: 100%
}

#roksearch_results h3 {
	border-top: 1px solid #818181;
	color:  #393734;
	padding-top: 3px;
}

#roksearch_results span, #roksearch_results span.small {
    color: #393734;
}

#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {
	border:0;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#ordering{
	margin-right: 10px;
}

#roksearch_results span{
	font-size: 12px;
}

#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 {
	background: transparent;
	padding-left: 0;
}

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

#left_bar .moduletable h3{
	border-bottom: 1px solid #818181;
} 

.moduletable h3{
	margin-bottom: 6px;
	margin-top: 14px;
	font-size: 13px;
} 

ul.category-module{
	margin: 0;
	list-style: none;
}

ul.category-module li{
	padding: 0 0 8px;
	list-style: none;
}

ul.category-module li a, ul.relateditems li a{
	color: #8f8f8f;
	text-decoration: none;
}

ul.category-module li a:hover, ul.relateditems li a:hover {
	color:#393734;
}

/*------------------------------Kontakt Menue-----------------------------*/


.menu_kontakt, .menu_kontakt ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 2;
	margin-top: -4px;
	width: 190px;
}

.menu_kontakt a {
	font-size:11px;
	text-align:center; 
	display:block; 
	color:#393734; 
	text-decoration:none;
}

.menu_kontakt a:hover, .menu_kontakt ul ul a:hover{
	color: #8f8f8f;
}

.menu_kontakt li { /* all list items */
	background-image: url(../images/menu/kontakt_menu.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	float:left;
	margin: 0;
	padding: 0;
	margin-right: 13px;
	padding-left: 14px;
	list-style: none;
	/* width:91px;  width needed or else Opera goes nuts */
}

.menu_kontakt .item-101{
	background-image: none;
	padding: 0px;
}

.menu_kontakt .item-136{
	margin-right:0px;
}

.menu_kontakt li ul { /* second-level lists */
	position: absolute;
	width:91px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

.menu_kontakt li li, .menu_kontakt li li li{
	background-image: url(http://werner-schulz-europa.eu/templates/wernerschulz/images/menu-link.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

.menu_kontakt li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

.menu_kontakt li:hover ul ul, .menu_kontakt li.sfhover ul ul {
	left: -999em;
}

.menu_kontakt li:hover ul, .menu_kontakt li li:hover ul, .menu_kontakt li.sfhover ul, .menu_kontakt li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/*------------------------------Fisheye Menu-----------------------------*/


#menu_content{
	display: table-cell;
	height: 103px;
	vertical-align: bottom;
	width: 560px;
	padding-left: 2px;
	margin-top: 44px;
}

#menu img{
	width:64px;
}

#menu_content a{
	text-align: center;
	font-size: 9px;
	color:#393734;
	text-decoration: none;
}

#menu_content a:hover{
	color:#393734;
}

#menu_content span{
	line-height: 123%;
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
}

#link1{
	position: absolute;
	margin-left:0px;
	bottom:0px;
}

#link2{
	position: absolute;
	margin-left:65px;
	bottom:0px;
}

#link3{
	position: absolute;
	margin-left:130px;
	bottom:0px;
}

#link4{
	position: absolute;
	margin-left:195px;
	bottom:0px;
}

#link5{
	position: absolute;
	margin-left:260px;
	bottom:0px;
}

#link6{
	position: absolute;
	margin-left:325px;
	bottom:0px;
}

#link7{
	position: absolute;
	margin-left:390px;
	bottom:0px;
}

/*------------------------------Sonstige Menus-----------------------------*/

.menu_image_story{
	margin: 0;
	padding: 0;
	margin-top: 0;
	line-height: 12px;
}

.menu_image_story li{
	margin: 0;
	padding: 0;
}

#image_story a{
	position: relative;
	font-size: 10px;
	color: #bbb;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 12px
}

#image_story a:hover{
	color: #58ab27;
}

.image_menu{
	list-style: none;
	margin: 6px 0 0;
	padding: 0;
}

.image_menu li{
	height: 17px;
	margin:  0;
	padding: 0;
	line-height: 145%;
}

.moduletable_page_titel {
/* 	margin-top:43px; */
	margin-top:46px;
	margin-bottom:11px;
}

.moduletable_page_titel a{
	text-decoration: none;
	color:#393734;
}

.moduletable_page_titel h1{
	clear: both;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: 1px;
	margin-bottom: 0px;
	width: 200px;
	border: 0;
	padding: 0;
}

.moduletable_page_titel h2{
	font-size: 10px;
	font-weight: normal;
	margin-top: 1px;
	width: 200px;
}