.rteindent1 {
  margin-left: 40px;
}
.rteindent2 {
  margin-left: 80px;
}
.rteindent3 {
  margin-left: 120px;
}
.rteindent4 {
  margin-left: 160px;
}
.rteleft {
  text-align: left;
}
.rteright {
  text-align: right;
}
.rtecenter {
  text-align: center;
}
.rtejustify {
  text-align: justify;
}
.ibimage_left {
  float: left;
}
.ibimage_right {
  float: right;
}
table.cke_editor fieldset {
  padding: 0 !important;
}
.cke_editor {
  display: table !important;
}
.cke_editor,
#ie#bug {
  display: inline-table !important;
}
.cke_dialog tr td:last-child {
  border-right: 0;
}
form#ckeditor-admin-profile-form textarea#edit-toolbar {
  display: none;
}
form#ckeditor-admin-profile-form #edit-toolbar + .grippie {
  display: none;
}
div.sortableList {
  cursor: n-resize;
}
div.widthMarker {
  height: 20px;
  border-top: 1px dashed #CCCCCC;
  margin: 10px 0px 0px 1px;
  padding-left: 1px;
  text-align: center;
}
div.sortableList.group {
  margin: 20px 0px 0px 0px;
}
div.sortableList div.sortableListDiv {
  height: 30px;
  margin-bottom: 3px;
  width: 900px;
}
div.sortableList div.sortableListDiv span.sortableListSpan {
  background-color: #F0F0EE;
  height: 30px;
  border-right: 1px dashed #CCCCCC;
  display: block;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul {
  width: 900px;
  white-space: nowrap;
  border: 1px solid #CCCCCC;
  list-style: none;
  margin: 0px;
  padding: 0px 0px 0px 1px;
  height: 30px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li {
  list-style: none;
  cursor: move;
  height: 18px;
  min-width: 18px;
  padding: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li.group {
  min-width: 5px;
  padding-left: 2px;
}
div.sortableList div.sortableListDiv span.sortableListSpan ul li img {
  border: 0;
  padding: 0;
  margin: 0;
}
li.sortableItem {
  position: relative;
  float: left;
  margin: 3px 1px 1px 0px;
  border: 1px solid #CCCCCC;
  background-color: #F0F0EE;
  z-index: 99;
}
#security-filters .filter-text-formats {
  float: left;
  clear: both;
  width: 15%;
  font-size: 11px;
  font-weight: bold;
  padding: 10px 0px;
}
#security-filters .filter-text-formats .filter-text-format-status {
  float: left;
  padding-right: 20px;
}
#security-filters .filter-text-formats .enabled {
  background: url("http://www.potsdam.de/sites/all/modules/contrib/ckeditor/images/tick.png") no-repeat right center;
}
#security-filters .filter-text-formats .disabled {
  background: url("http://www.potsdam.de/sites/all/modules/contrib/ckeditor/images/delete.png") no-repeat right center;
}
#security-filters .filter-info {
  float: left;
  width: 85%;
}
#security-filters .fieldset-legend {
  background: none;
  padding-left: 10px;
}
#security-filters .fieldset-legend a {
  font-weight: normal;
  font-size: 10px;
  padding-left: 5px;
}
#security-filters .filter-wrapper {
  clear: both;
  float: left;
  border-bottom: 1px solid #CCCCCC;
  width: 100%;
}
fieldset#edit-appearance div#groupLayout,
div#allButtons {
  border: 0;
  padding: 0 0 0 0;
  margin: 1em 0;
  overflow: auto;
}

.ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em;
}
.ctools-owns-lock {
  background: #FFFFDD none repeat scroll 0 0;
  border: 1px solid #F0C020;
  padding: 1em;
}
a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url("http://www.potsdam.de/sites/all/modules/contrib/ctools/images/status-active.gif") right center no-repeat;
}
div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url("http://www.potsdam.de/sites/all/modules/contrib/ctools/images/status-active.gif") center center no-repeat;
}

div.panel-pane div.admin-links {
  font-size: xx-small;
  margin-right: 1em;
}
div.panel-pane div.admin-links li a {
  color: #CCCCCC;
}
div.panel-pane div.admin-links li {
  padding-bottom: 2px;
  background: white;
  z-index: 201;
}
div.panel-pane div.admin-links:hover a,
div.panel-pane div.admin-links-hover a {
  color: #000000;
}
div.panel-pane div.admin-links a:before {
  content: "[";
}
div.panel-pane div.admin-links a:after {
  content: "]";
}
div.panel-pane div.panel-hide {
  display: none;
}
div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
  display: block;
  position: absolute;
  z-index: 200;
  margin-top: -1.5em;
}
div.panel-pane div.node {
  margin: 0;
  padding: 0;
}
div.panel-pane div.feed a {
  float: right;
}

.video_thumbnail {
  min-width: 100px;
  min-height: 100px;
}
.video-width-text {
  width: 10px;
}
.video-thumbnails .form-item {
  float: left;
  margin-right: 10px;
  max-width: 30%;
  padding-right: 10px;
}
.video_image_teaser {
  float: left;
  padding: 0.5em;
}
br.video_image_clear {
  clear: both;
}
.video-inprogress {
  border: 1px solid red;
  padding: 0.5em;
}
.video-conversion-failed {
  border: 1px solid red;
  padding: 0.5em;
}
.widget-edit {
  max-width: 70%;
}
.widget-edit .form-item {
  white-space: normal !important;
}
.admin_flv_player_wrapper {
  display: none;
}
* html object.video-object {
  display: none;
}
* html object.video-object {
  display: inline;
}
* html object.video-object {
  display: none;
}
div.video-preview {
  float: left;
  padding: 0 10px 10px 0;
}
div.video-widget-data {
  float: left;
  width: 85%;
}
div.video-widget-data input.text-field {
  width: auto;
}
div#video-browser-page-wrapper div#video-browser-page div.video-item {
  float: left;
  height: 128px;
  padding: 5px;
  text-align: center;
  border: 1px #CCCCCC dotted;
}
div#video-browser-page-wrapper div#video-browser-page div.video-item:hover {
  background-color: antiquewhite;
}

.panel-flexible .panel-separator {
  margin: 0 0 1em 0;
}

.picture-colorbox-container {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  height: 100%;
}
.picture-colorbox-container img {
  max-width: 100%;
  max-height: 100%;
}

.openlayers-cck-feature-selected {
  border: 2px solid blue;
}
.openlayers-map {
  z-index: 0;
  position: relative;
}
.openlayers-map .olLayerDiv {
  direction: ltr}.openlayers-controls {
  z-index: 1000;
}
body .olControlLayerSwitcher .layersDiv {
  background-color: #222222;
}
body .olControlLayerSwitcher.legacy .layersDiv {
  background-color: darkblue;
}
body .olControlAttribution {
  right: 5px;
  bottom: 5px;
}
body .olImageLoadError {
  background: transparent;
}
.openlayers-container #tooltip #tooltip_close {
  display: none;
}
div.olPopup img,div.olLayerDiv img.olTileImage {
  max-width: none;
}
label.olButton {
  display: inline;
}

.openlayers_map_fullscreen {
  position: fixed;
  z-index: 9999;
  background-color: #FFFFFF;
  top: 0;
  left: 0;
  height: 100% !important;
  width: 100% !important;
}
.openlayers_behavior_fullscreen_button_panel {
  position: absolute;
  top: 5px;
  right: 5px;
}
.openlayers_behavior_fullscreen_buttonItemInactive {
  background: url("http://www.potsdam.de/sites/all/modules/contrib/openlayers/plugins/behaviors/openlayers_behavior_fullscreen.png");
  width: 20px;
  height: 20px;
}
.openlayers_map_fullscreen .openlayers_behavior_fullscreen_buttonItemInactive {
  background-position: 20px 0;
}

.panels-flexible-zwei_spalten .panels-flexible-region {
  padding: 0;
}
.panels-flexible-zwei_spalten .panels-flexible-region-inside {
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.panels-flexible-zwei_spalten .panels-flexible-region-inside-first {
  padding-left: 0;
}
.panels-flexible-zwei_spalten .panels-flexible-region-inside-last {
  padding-right: 0;
}
.panels-flexible-zwei_spalten .panels-flexible-column {
  padding: 0;
}
.panels-flexible-zwei_spalten .panels-flexible-column-inside {
  padding-right: 0.5em;
  padding-left: 0.5em;
}
.panels-flexible-zwei_spalten .panels-flexible-column-inside-first {
  padding-left: 0;
}
.panels-flexible-zwei_spalten .panels-flexible-column-inside-last {
  padding-right: 0;
}
.panels-flexible-zwei_spalten .panels-flexible-row {
  padding: 0 0 0.5em 0;
  margin: 0;
}
.panels-flexible-zwei_spalten .panels-flexible-row-last {
  padding-bottom: 0;
}
.panels-flexible-column-zwei_spalten-1 {
  float: left;
  width: 24.9115%;
}
.panels-flexible-column-zwei_spalten-main {
  float: left;
  width: 74.0885%;
}
.panels-flexible-zwei_spalten-inside {
  padding-right: 0px;
}
.panels-flexible-zwei_spalten {
  width: auto;
}
.panels-flexible-region-zwei_spalten-spalte_links {
  float: left;
  width: 99.0000%;
}
.panels-flexible-row-zwei_spalten-2-inside {
  padding-right: 0px;
}
.panels-flexible-region-zwei_spalten-center {
  float: left;
  width: 99.0000%;
}
.panels-flexible-row-zwei_spalten-main-row-inside {
  padding-right: 0px;
}