.soc_list, .portlet-content .soc_list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.soc_list.hat_formular {
    border-top: solid 1px #c3c3ff
}

.soc_list > li {
    overflow: auto;
    border-top: solid 1px #c3c3ff;
    padding: 1px
}

.soc_list > li:first-child {
    border-top: solid 0 #c3c3ff
}

.soc_list > li.last_newly_loaded {
    border-bottom: solid 4px #c3c3ff
}

.soc_list > li.has_image > a.image {
    float: left;
    width: 40px;
    min-height: 33px;
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 1px;
    margin-top: -1px;
    margin-right: 2px
}

.soc_list > li.has_image > a.image > img {
    vertical-align: middle
}

.soc_list > li > div.main {
    margin: 0;
    margin-top: 2px;
    padding: 0
}

.twitt_widget .soc_list .tweet_date {
    font-size: 10px;
    float: right;
    color: gray
}

.twitt_widget .soc_list .animexxnick {
    float: right;
    margin-right: 10px;
    display: inline-block;
    margin-top: -2px
}

.twitt_widget .soc_list .retweet_animexxler .axx_userfenster_st2 {
    font-size: 10px
}

.twitt_widget .soc_list .animexxnick .axx_userfenster_st2 {
    font-size: 10px
}

.twitt_widget .soc_list .tweet_name:link, .twitt_widget .soc_list .tweet_name:visited {
    display: inline-block;
    font-weight: bold;
    margin-right: 10px;
    color: black
}

.twitt_widget .soc_list .tweet_screen_name:link, .twitt_widget .soc_list .tweet_screen_name:visited {
    display: inline-block;
    font-size: 10px;
    color: gray;
    margin-right: 10px
}

.twitt_widget .soc_list .image {
    position: relative
}

.twitt_widget .soc_list .image img {
    width: 48px;
    height: 48px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.twitt_widget .soc_list .image .retweeted {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.twitt_widget .soc_list .retweeted_row {
    color: gray
}

.twitt_widget .soc_list .contentrow {
    padding-top: 5px;
    padding-bottom: 2px;
    word-break: break-word;
    word-wrap: break-word
}

.twitt_widget .soc_list > li.has_image > a.image {
    width: 48px;
    line-height: 48px;
    height: 48px;
    margin-right: 3px
}

.twitt_widget .soc_list li .actionrow {
    float: right;
    margin-top: -4px
}

.twitt_widget .soc_list li .actionrow a {
    display: inline-block;
    padding-right: 15px
}

html.no-touch .twitt_widget .soc_list li .actionrow a {
    visibility: hidden
}

html.no-touch .twitt_widget .soc_list li:hover .actionrow a {
    visibility: visible
}

.twitt_widget .twitter_user_suche {
    text-align: center;
    margin-bottom: 10px
}

.twitt_widget .twitter_menu {
    text-align: center;
    margin-bottom: 7px
}

a.twitter_hashtag:before {
    content: '#';
    color: #5858ff
}

a.twitter_user_link_at:before {
    content: '@';
    color: #5858ff
}

.persstart .verfassen-button:before {
    font-family: 'fontello';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    opacity: .7;
    line-height: 1em;
    content: '\2302'
}

.persstart .verfassen {
    display: block;
    border-bottom: solid 1px #c3c3ff;
    overflow: auto
}

html.no-touch .persstart .verfassen * {
    opacity: .4
}

html.no-touch .persstart .verfassen:hover *, html.no-touch .persstart .verfassen.has-focus * {
    opacity: 1
}

.persstart .verfassen .textarea {
    overflow: hidden
}

.persstart .verfassen .textarea textarea {
    height: 40px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.persstart .verfassen .remaining {
    font-size: 9px
}

.persstart .verfassen .submitter {
    float: right;
    padding-top: 2px;
    margin-left: 10px
}

#page {
  margin: 0 auto;
}

#adder_col {
	text-align: center;
}

#adder_content { display: none; }
#adder_select_1, #adder_select_2, #adder_select_3t, #adder_select_4, #adder_select_5, #adder_rss_url { width: 150px; }

.widget_w {
  border-left:1px solid #5858ff;  
  margin-left:5px;
}

.widget_content {
  	background-color:#e0e0ff;
  	color: black;
  	overflow:hidden;
	padding: 4px 4px 0;
	border-right:1px solid #5858ff;
  	margin-right:5px;
  	font-family: Verdana, Arial, Helvetica;
  	font-size: 12px;
  	position: relative;
  	top: 0; left: 0;
}

.widget_content ul { margin: 0;
	padding: 0 0 0 13px;
}
.widget_content ul li {  }

.widget_config, .widget_close, .widget_time {
	position: absolute;
	top: 7px;
	width: 16px;
	height: 16px;
	display: none;
}


.widget_min, .widget_max {
	cursor: pointer;
	right: 55px;
	position: absolute;
	top: 12px;
	width: 11px;
	font-size: 6px;
	height: 10px;
	display: none;
}
.widget_min { background: url(/pics/pfeil_oben.gif); }
.widget_max { background: url(/pics/pfeil_unten.gif); }


.widget_ghost {
  background:#FFF; 
  opacity: 0.5;  
  filter:alpha(opacity=50);	
  position:relative;  
  border: 3px dashed #F00;      
  margin:0;
  padding:0;  
}

.content_prev, .content_next {
	text-align: center;
	clear: both;
}

.kontakt_klappbar {
	list-style-type: none;
	margin-left: -15px;
}
.kontakt_klappbar .opener, .kontakt_klappbar .closer { margin-right: 3px; cursor: pointer; color: #5858FF;  }
.kontakt_klappbar .closer { display: none; }
.kontakt_klappbar .holder { display: none; padding-left: 15px; }


.portlet {
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
	border: solid 1px #5858FF;
	margin: 7px 7px 14px;
	background: #C3C3FF;
	padding: 0;
}
.portlet-header {
	padding-left: 5px; padding-right: 5px;
	border: solid 0 black;
	-moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px;
	cursor: move;
	text-align: center;
	font-weight: bold;
	height: 16px;
	position: relative;
}
.portlet-header .icon-holder-left { position: absolute; top: 0; left: 2px; width: 60px; height: 16px;}
.portlet-header .icon-holder-right { position: absolute; top: 0; right: 2px; width: 60px; height: 16px;}
.portlet-header .icon { display: none; margin-right: 3px; cursor: pointer; }
.portlet-header .open, .portlet-header .close { margin-top: 5px; magin-right: 10px; }
.portlet-header:hover .icon { display: inline; }
.portlet-header:hover .open { display: none; }
.portlet-header .settings, .portlet-header .delete, .portlet-header .close, .portlet-header .open { float: right; }
.portlet-header .history { float: left; }
.portlet-content {
	padding: 0.4em;  background: #E0E0FF;
	-moz-border-radius-bottomright: 7px; -webkit-border-bottom-right-radius: 7px; border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px; -webkit-border-bottom-left-radius: 7px; border-bottom-left-radius: 7px;
	overflow: auto;
	position: relative;
}
.portlet-closed .portlet-content { display: none; }
.portlet-closed .portlet-header:hover .open { display: inline; }
.portlet-closed .portlet-header:hover .close { display: none; }

.portlet-content ul {
	margin: 0;
	padding: 0 0 0 13px;
}

.ui-sortable-placeholder { border: 1px dotted #5858FF; visibility: visible !important; background: #E8E8FF; }
.ui-sortable-placeholder * { visibility: hidden; }

.column { width: 50%; padding-bottom: 100px; }


#slider_holder .ui-slider-range { background: #5858FF; }
.ui-slider-horizontal .ui-slider-handle {
	-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
	border-width: 0;
	background: #5858FF; 
	height: 20px;
	width: 5px;
	margin-left: -5px;
	margin-right: 5px;
	cursor: w-resize;
}
#slider_holder { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-width: 0; }

.fanart_holder { width: 105px; height: 120px; vertical-align: bottom; float: left; margin-right: 10px; position: relative; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; }
.fanart_holder div { width: 105px; text-align: center; position: absolute; bottom: 0; }

#page #tv_programm_kurz > div { width: 100%; }
#page #tv_programm_kurz h3 { font-size: 12px; }
#page #tv_programm_kurz div.zurzeit { width: 100%; }
#page #tv_programm_kurz th, #page #tv_programm_kurz td:first-child { width: 100px; }


#widget_2_31 .portlet-content { padding: 0; }


#widget_2_32 blockquote {
	margin: 3px 3px 3px 15px;
	border-left: solid 3px #c3c3ff;
	color: #555;
}
#widget_2_32 li.has_image blockquote {
	margin-left: 55px;
}
#widget_2_32 blockquote:before {
	content: '„';
	font-size: 16px;
	line-height: 12px;
}
#widget_2_32 blockquote:after {
	content: '“';
	font-size: 16px;
	line-height: 12px;
}

#widget_2_32 .minisb_count { position: relative; top: 0; right: 0; left: 10px; z-index: 20; }
#widget_2_32 .minisb_count_number {
	color: #5858ff;
	z-index: 21;
	position: relative;
	font-weight: bold;
	left: -9px;
	width: 20px;
	display: inline-block;
	text-align: center;
	top: -3px;
	font-size: 11px;
}

