/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_igxspendenbarometer" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-igx-spendenbarometer table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-igx-spendenbarometer table th {
		font-weight:bold;
	}

	.tx-igx-spendenbarometer table td {
		vertical-align:top;
	}
/* default styles for extension "tx_igxsharingtool" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-igx-sharingtool table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-igx-sharingtool table th {
		font-weight:bold;
	}

	.tx-igx-sharingtool table td {
		vertical-align:top;
	}
/* default styles for extension "tx_cwtwitter" */
    #content-twitter,
    #content-fb,
    #content-kna {
        height: 264px;
        overflow: auto;
    }

    #tweets-here{
        line-height:15px;
        padding: 10px;
    }

    #tweets-here .tweet{
        margin-bottom:10px;
        font-size:13px;
    }

    #tweets-here .tweet span{
        margin-bottom:15px;
        font-size:11px;
        color:#878787;
        font-weight:bold;
    }

    #tweets-here .tweet a{
        font-weight:bold;
    }


    /* Faceboook */
        .fb-wall{
            font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
            font-size:13px;
            line-height:1.2em;
            color:#333333;
            /* padding:10px; */
            background-color: #ebebeb;
            overflow:hidden;
            margin: 7px;
        }

        .fb-wall a{
            text-decoration:none;
            color:#3B5998;
            border: none;
        }
            
        .fb-wall a:hover{
            text-decoration:none;
        }
        
        .fb-wall.loading{
            height:300px;
            background:url(../img/loader-small.gif) no-repeat center center;}
        
        .fb-wall-box{
            /* margin-bottom: 10px; */
            border-top: 1px solid #57913c;
            padding-top: 10px;
            clear: both;
        }
            
        .fb-wall-box-first{
            border:0;
            padding-top:0;}
            
        .fb-wall-avatar{
            float: left;
            border: 0;
            padding-right: 10px;
            padding-bottom: 5px;
        }
            
        .fb-wall-data{
            margin-left: 0;
        }
            
        .fb-wall-media{
            display:block;
            font-size:11px;
            margin-bottom:5px;}
            
        .fb-wall-border-left{
            border-left:2px solid #CCCCCC;
            padding:0 0 3px 8px;}
            /*
        .fb-wall-media-container{
            display:table;}
            */
        .fb-wall-media-link{
            border:1px solid #ccc;
            display:inline-block;
            color:#3B5998;
            cursor:pointer;
            float:left;
            margin-right:5px;}
            
        .fb-wall-media-link:hover{
            border: none;
        }
            
        .fb-wall-picture{
            margin-right:10px;
            border:0;
            display:block;
            margin:3px;
            width: 100%;
        }
            
        .fb-wall-name{
            display:block;
            font-weight:bold;
            color:#3B5998;}
            
        .fb-wall-caption{
            display:block;
            color:#3B5998;}
            
        .fb-wall-description{
            display:block;
            color:#777;
            line-height:1.2em;}
            
        .fb-wall-icon{
            float:left;
            margin-right:5px;}
            
        .fb-wall-date{
            font-size:11px;
            color:#777;
            clear:left;
            display:block;
            margin-bottom:5px;}
            
        .fb-wall-message {
            display:block;
            margin-bottom:5px;
            font-size: 11px;
            min-height: 52px;
        }
        
        .fb-wall-message a {
            cursor: pointer;
        }
            
        .fb-wall-message-from{
            font-weight:bold;
            color:#3B5998;}
            
        .fb-wall-link{
            color:#333;
            font-size:11px;
            text-decoration:none;}

    /* Likes*/
        
        .fb-wall-likes{
            /*
            border-bottom:1px solid #E5EAF1;
            margin-bottom:2px;
            */
            display:block;
            font-size:11px;
            background:url(../img/like.gif) no-repeat 0 0 #ebebeb;
            padding-top:5px;}
            
        .fb-wall-likes div{
            margin:0;
            background:url(../img/like.gif) no-repeat 0 -5px #EDEFF4;
            padding:5px 5px 4px 24px;}
            
        .fb-wall-likes div span{
            color:#3B5998;}

    /* Comments */

        .fb-wall-comments{
            margin-top:2px;
            font-size:11px;}
        
        .fb-wall-comment{
            background-color:#EDEFF4;
            border-bottom:1px solid #E5EAF1;
            margin-top:2px;
            padding:5px 5px 4px;
            display:block;
            overflow:hidden;}
            
        .fb-wall-comment-message{
            display:table;}
            
        .fb-wall-comment-from-name{
            font-weight:bold;
            color:#3B5998;}
            
        .fb-wall-comment-from-date{
            color:#777;
            clear:left;
            display:block;}
            
        .fb-wall-comment-avatar{
            width:32px;
            height:32px;
            float:left;
            margin-right:5px;
            overflow:hidden;}
            
        .fb-wall-comment-avatar img{
            width:32px;
            height:32px;}
            
    /* Clearfix */
            
        .fb-wall:after, .fb-wall-media:after, .fb-wall-clean{
            content:'.';
            display:block;
            height:0;
            clear:both;
            visibility:hidden;
            font-size:0;
            line-height:0;}        

    /*rechte Spalte*/
    #contentright .tx-igsocialmediabox-pi1{
        float:none;
        margin: 0;
        padding: 0;
        height: auto;
        width: auto;
    }    

    #contentright .tx-igsocialmediabox-pi1 .greybox-content p {
        padding: 5px 0;
    }


    #contentright .tx-igsocialmediabox-pi1 .greybox-content #content-kna,
    #contentright .tx-igsocialmediabox-pi1 .greybox-content #content-twitter,
    #contentright .tx-igsocialmediabox-pi1 .greybox-content #content-fb{
        margin: 0 3px;
    }


    #contentright .tx-igsocialmediabox-pi1 .greybox-content #content-kna #kna-tweets,
    #contentright .tx-igsocialmediabox-pi1 .greybox-content #content-twitter #tweets-here,
    #contentright .tx-igsocialmediabox-pi1 .greybox-content #content-fb #fb-wall{
        padding: 5px;
    }

    #contentright .tx-igsocialmediabox-pi1 .greybox-content #content-kna #kna-tweets .kna-item {
        margin-bottom: 15px;
    }

    #contentright .tx-igsocialmediabox-pi1 .greybox-content #content-fb #fb-wall .fb-wall-data{
        margin-left: 0;
    }

    #contentright .tx-igsocialmediabox-pi1 .greybox-content #content-fb #fb-wall .fb-wall-box > a{
        display: none;
    }

    #contentright .tx-igsocialmediabox-pi1 .greybox-content #content-fb #fb-wall .fb-wall-box .fb-wall-media{
        overflow: hidden;
    }

    .greybox-content {
        background-color: #ebebeb;
        float: left;
        margin-top: 1px;
        width: 100%;
    }

    .cwtw-Retweet,
    .cwtw-TweetMeta {
        font-size: 11px;
        margin-bottom: 7px;
        width: 100%;
    }

    .cwtw-TweetMeta {
        font-size: 10px;
    }
    
    .mobile2014 .fce-25 .fb-wall-box .cwtw-Retweet img {
        width: 16px !important;
    }
    .mobile2014 .fce-25 .fb-wall-box .fb-wall-avatar {
      width: 42px !important;
    }
    
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 4570px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 4570px; }
/* default styles for extension "tx_rsmprojects" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-rsm-projects table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-rsm-projects table th {
		font-weight:bold;
	}

	.tx-rsm-projects table td {
		vertical-align:top;
	}
/* default styles for extension "tx_igxsocialmediamod" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-igx-socialmediamod table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-igx-socialmediamod table th {
		font-weight:bold;
	}

	.tx-igx-socialmediamod table td {
		vertical-align:top;
	}
/* default styles for extension "tx_igxecardtool2013" */
	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-igx-ecardtool2013 table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-igx-ecardtool2013 table th {
		font-weight:bold;
	}

	.tx-igx-ecardtool2013 table td {
		vertical-align:top;
	}
/* default styles for extension "tx_tinyaccordion" */
	ul.tinyaccordion {list-style:none; background:none !important;}
	ul.tinyaccordion li {background:none !important; padding-left:0px;}
	ul.tinyaccordion h4 {margin: 0 0 6px 0;padding-left:20px; cursor:pointer; background: url('/typo3conf/ext/tinyaccordion/Resources/Public/Images/plus.png') no-repeat 0 3px;}
	ul.tinyaccordion h4.acc-selected {background: url('/typo3conf/ext/tinyaccordion/Resources/Public/Images/minus.png') no-repeat 0 7px;}
	ul.tinyaccordion h4:hover {text-decoration:underline;}
	ul.tinyaccordion .acc-section {overflow:hidden;}
	ul.tinyaccordion .csc-default,
	ul.tinyaccordion ul.tinyaccordion,
	ul.tinyaccordion ul.tinyaccordion .news-single-item {padding: 0 0 10px 21px;}
	ul.tinyaccordion li .csc-header:first-child {display:none;}