/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** ######################################################################################################
** 
**  YAML Version: 2.5.1
**  Dateiversion: 27.08.06  
**  Datei       : layout_2-1-3.css
**  Funktion    : Zentrales Stylesheet 2-1-3-Layout 
**
*/
@import url(main/base.css);
@import url(modifications/basemod_simple.css);
@import url(modifications/basemod_2-1-3.css);
@import url(main/content.css);
@import url(print/print_100.css);

#logo { clear: left; }
#header { clear: left; }
h1 { color: #287e8e; font-size: 14px; font-weight: bold; margin: 0 0 8px; padding-top: 10px; }
h1 a { color: #287e8e; font-size: 14px; font-weight: bold; margin: 0 0 8px; padding-top: 10px; }

h3 { color: #287e8e; font-size: 12px; font-weight: bold; margin: 0 0 8px; padding-top: 3px; }

#inputfelder { float: left; margin: 0 10px 0 0; width: 115px; display:inline;}
#login { height: 110px; }
#loginbutton { background-color: #F5EEDC; float: left; margin-top: 0px; display:inline;}
#loginfehler { color: red; }
#schmuckbildbox { background-color: #89b7d1; text-align: center; width: 180px; height: 180px; padding: 5px; display: block; }
#search { height: 80px; }
#searchfield { margin: 0 10px 0 0; float: left; }
#searchbutton { width: auto; height: auto; float: left; margin: 4px 0 0; }
#input { font-size: 12px; line-height: 12px; margin: 0 0 4px; }
#loginbuttoninput { margin: 0; padding: 0; border: 0; background-color: #f5eedc;}

form {margin-bottom:10px;} 

#passwortvergessen {font-size: 12px; color: #777777;}

#impressum { float: left; color: #FFFFFF;}
#impressum a:visited{ color: #FFFFFF; text-decoration: none;}

#copyright { float: right; color: #FFFFFF;}
#copyright a:visited{ color: #FFFFFF; text-decoration: none;}
#copyright a { color: #FFFFFF; text-decoration: none;}

#topnav a{ color: #287e8e; font-size: 14px; font-weight: bold; }

#linie {padding: 0; margin: 0; background: #ccc url(/fileadmin/templates/bilder/background.gif) repeat-y 50% 0;}



#main { background: #ccc url(/fileadmin/templates/bilder/background.gif) repeat-y 50% 0; }

#leftmenu_level1 { font-size: 14px; margin-top: 5px; margin-bottom: 5px;}
#leftmenu_level2 { font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 35px;}
#leftmenu_level3 { font-size: 12px; margin-top: 5px; margin-bottom: 5px; margin-left: 45px;}
#leftmenu_level1_cur { background-color: #FFFBE9; margin-bottom: 10px;}
#leftmenu_level2_cur { background-color: #FFFBE9 }
#leftmenu_level3_cur { background-color: #FFFBE9 }


.contenttable p{ margin-bottom: 2px; padding:0px; }


.csc-menu li{ list-style-type:none;}

fieldset.csc-mailform label {float:left; width:120px;}

.csc-mailform-field { padding-bottom: 10px;}

.csc-mailform-submit { margin-left: 120px;}

/* Typo3 Module */


/* tt_news */




/* Typo3 Module */


/* tt_news */
.tx-newloginbox-pi1 {margin-bottom: 10px;}
.news-latest-container { border-top: 1px solid #97989c; color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 15px; }
.news-latest-item { padding-top: 10px; border-bottom:  1px solid #97989c; }
.news-latest-item .bodytext { line-height: 13px; margin: 0; padding: 0 0 5px; }
.news-latest-item h3 { font-size: 11px; font-weight: bold; font-style: italic; padding: 0; }
.news-latest-date { font-size: 9px; }
.news-latest-morelink { text-align: right; margin-bottom: 5px; }

.news-single-item { border: 1px solid #97989c; padding: 5px; margin-left: 5px; margin-right: 5px;}
.news-single-item h2 { border: 0; color: #000000; font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 5px;}
.news-single-item h3 { border: 0; color: #000000; font-size: 12px; font-style: italic; padding-top: 5px; padding-bottom: 5px;}
.news-single-timedata { font-size: 10px;}

.news-list-item { border: 1px solid #97989c; padding: 5px; margin-left: 5px; margin-right: 5px; margin-bottom: 10px;}
.news-list-item h2 { border: 0; color: #000000; font-size: 14px; font-weight: bold; padding-top: 5px; padding-bottom: 5px;}
.news-list-item h3 { border: 0; color: #000000; font-size: 12px; font-style: bold; padding-top: 5px; padding-bottom: 5px;}
.news-list-timedata { font-size: 10px;}
.news-list-date { font-size: 10px; }
.news-list-morelink { text-align: right; margin-bottom: 5px; }


/* default styles for extension "tx_bahagphotogallery_pi1" */
    	    .tx-bahagphotogallery-pi1 a:link {
        	font-family: Arial, Helvetica, sans-serif;
        	font-size: 12px;
        	color: #FF0000;
        	text-decoration: none;
        }

        .tx-bahagphotogallery-pi1 a:visited {
        	font-family: Arial, Helvetica, sans-serif;
        	font-size: 12px;
        	color: #FF0000;
        	text-decoration: none;
        }

        .tx-bahagphotogallery-pi1 a:hover {
        	font-family: Arial, Helvetica, sans-serif;
        	font-size: 12px;
        	color: #003366;
        	text-decoration: underline;
        }

        .tx-bahagphotogallery-pi1 td {font-family:Verdana, Arial;  font-size:11px;}
        .tx-bahagphotogallery-pi1 td.bgcolor_1 {background:#FF0000; color:#FFFFFF}
        .tx-bahagphotogallery-pi1 table.bgcolor_2 {background:#F8F8F8; border:1px solid #D2D2D2}
        .tx-bahagphotogallery-pi1 div.thumb-border-color {border: 1px solid #000000;}

/* default styles for extension "tx_spdirectory_pi1" */
        .tx_spdirectory-pi1-myform { font-family: Arial, Helvetica, sans-serif;font-size: 10px; }
        .tx_spdirectory-pi1-myformactive { font-family: Arial, Helvetica, sans-serif;font-size: 10px; color: #CC0000; }
	.tx_spdirectory-pi1-dotted { border: 1px solid #FFFFFF; }
        .tx_spdirectory-pi1-small { font-size: 10px; }
	.tx_spdirectory-pi1-dottedcorner { border-top: 0px none; border-right: 0px none; border-bottom: 2px dotted #DADADA; border-left: 2px dotted #DADADA; }
	.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #FFFFFF; }


/* ---------------------------------- INDEXED SEARCH ---------------------------------- */

.tx-indexedsearch {
	position: relative;
	min-height: 200px;
	overflow: auto;
	padding: 5px  0px 0px 2px;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 19px;
	color: #626469;
	background: #BFF0FC;
	text-align: left;
	width: 440px;
	margin: 0px;
}
.tx-indexedsearch-search-submit{
	display: inline;
	margin-left: -6px;
}
* html .tx-indexedsearch-search-submit{
	margin-left: -10px;
}
.tx-indexedsearch Table {
	padding: 5px;
}
.tx-indexedsearch-res Table {
	border: 1px solid #C2C2C2;
}



/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch 
.tx-indexedsearch-searchbox 
INPUT.tx-indexedsearch-searchbox-button { 
	width: 18px; 
	margin-top: 0px;
	vertical-align: top;
}

/* IE Hack, ein margin mehr, wegen border vom input feld */
* html .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  	margin-top: 1px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:150px; 
	font: 12px Arial, Helvetica, sans-serif;
	margin-right:0px;
	border: 1px solid #5B727E;
	height: 18px;
	margin-top: 0px;
	vertical-align: top;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-weight: bold; font-style: italic; 
}
.tx-indexedsearch 
.tx-indexedsearch-whatis { 
	margin-top:10px; margin-bottom:5px; 
}

.tx-indexedsearch 
P.tx-indexedsearch-noresults { 
	text-align:left; font-weight:bold; color: #000000; 
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-title { 
	background: #BFF0FC;
	text-align: left;
	color: #287e8e;
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-title P { 
	font-weight:normal; 
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-title A { 
	font-weight:bold; text-decoration: none; color: #287e8e;
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-title 
P.tx-indexedsearch-percent { 
	font-weight:normal; 
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-descr P { 
	font-style:normal; 
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-descr P 
.tx-indexedsearch-redMarkup { 
	color: #000000;
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-descr 
.tx-indexedsearch-redMarkup { 
	color: #000000; 
}



.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-info { 
	background:#BFF0FC; padding-top: 0px;
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-secHead { 
	margin-top:20px; margin-bottom:5px; 
}
.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-secHead H2 { 
	margin-top:0px; margin-bottom:0px; 
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-secHead TABLE { 
	background:#ffffff; 
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-secHead A { 
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-secHead A:hover { 
	text-decoration: none; color: #0098DB; font: bold 12px Arial, Helvetica, sans-serif;
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-secHead TD { 
	vertical-align:middle; 
}

.tx-indexedsearch 
.tx-indexedsearch-res 
.noResume { 
	color : #626469; 
}

.res-tmpl-css {
	clear:both; 
	margin-bottom:1em;
	border: 1px solid #C2C2C2;
	padding-left: 3px;
	padding-right: 3px;
}

.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }



/* default styles for extension "tx_news_feedit_pi1" */

  /* Fix to have RTE not have a blank space at top on Firefox */
    .tx-newsfeedit-pi1 div.editorWrap {
      float: left;
    }

    /**** FORM AND PREVIEW STYLES ****/
    .tx-newsfeedit-pi1-form-label, .tx-newsfeedit-pi1-preview-label {
      
    }

    .tx-newsfeedit-pi1-preview-value, .tx-newsfeedit-pi1-form-field {

    }

    .tx-newsfeedit-pi1-preview-row, .tx-newsfeedit-pi1-form-row {
       clear:left;
       margin-bottom:10px;
    }

    .tx-newsfeedit-pi1-form-required-marker {
      color:red;
      float:left;
    }

    .tx-newsfeedit-pi1-form-required-message {
      color:red;
      font-size:small;
    }

    .tx-newsfeedit-pi1-form-error-field {
      color:red;
      font-size:small;
    }

    .tx-newsfeedit-pi1-form-data-title {
      
    }

    .tx-newsfeedit-pi1-form-data-short {
      width: 455px;
    }

    .tx-newsfeedit-pi1-form-data-author {
       width: 25em;
    }

    .tx-newsfeedit-pi1-form-data-author_email {
      width: 25em;
    }


    /**** ALL ROUND STYLES ****/
    .tx-newsfeedit-pi1-header {
      
    }

    .tx-newsfeedit-pi1-link {
      padding-top:1em;
    }

    .tx-newsfeedit-pi1-link DIV {
      display: list-item;
      list-style: square inside;
    }

    .tx-newsfeedit-pi1-rte-clearer {
      margin-bottom:20px;
    }

    .tx-newsfeedit-pi1-form-help-icon {
      display: inline;
      margin: 0;
      padding: 0;
      border: none;
    }

    /**** EDITMENU STYLES ****/
    .tx-newsfeedit-pi1-editmenu-list {
      padding-top:1em;
      padding-left:1em;
      display: list-item;
    }

    .tx-newsfeedit-pi1-editmenu-list DIV {
      display: list-item;
      list-style: disc inside none;
    }



/*  meta_feedit */
 .tx-metafeedit-pi1-form-field INPUT{
   width: 440px;
   margin-bottom: 15px;
 }


}


.tx-bddbflvvideogallery-pi1 p {
    padding:4px;
    text-align:center;
    border:1px solid #ddd;
    background-color:#eee;
 }
 
 .flvplayer_listpic_pic {
   border: 0px solid white;
 }

 .flvplayer_listpic {
   border: 0px solid #888888;
   padding: 0px 0px 0px 0px;
   margin: 0px 10px 10px 0px;
 }
.flvplayer_listpic_firstofrow {
border: 0px solid #888888;
padding: 0px 0px 0px 0px;
margin: 0px 10px 10px 0px;
}
.flvplayer_listpic_lastofrow {
border: 0px solid #888888;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
}
.flvplayer_pagebrowser_up {
}
.flvplayer_pagebrowser_fwd {
 float:right;
}
.flvplayer_pagebrowser_back {
 float:left;
}
.flvplayer_singlepic_pic {
border: 0px solid white;
}
.flvplayer_singlepic {
border: 0px solid #888888;
width: 500px;
height: 316px;
margin-left: 0px;
text-align: center;
}
#player {
float:left;
margin-right: 10px;
margin-bottom: 20px;
}


.tx_lumogooglemaps_pi1_infobox {
height: 200px;
width: 245px;
}

.gmapTextBox {
width: 200;
}

.gmapDirButton {
width: 200;
}
