/* General settings */

html {
	/* zeigt vertical rechte scroll im FF*/
    overflow-y: scroll;
}

body {
    background-color:     #030303;
    background-position:  top center;
    background-repeat:    repeat-y;
    background-image:     url(../tpl_bilder/unten_bg.png);

    font-family:          Arial, Helvetica, sans-serif;
    font-size:            0.78em;
    color:                #ddd;
    line-height:          130%;
    /*height:             3000px;*/
    text-align: 	  center;
}

fieldset {
    /*
    width: 		  350px;
    border:               0px solid white;
    display:              table;
    */	
}

legend {
    /*
    width:                100%;
    border:               1px solid blue;
    display:              inline;
    */	
}

a {
    color:                #FFF100;
        text-decoration:     underline;
}

a:hover {
    text-decoration:     none;
}

h1 {
    color:               #FFF100;
    font-size:           2.2em;
    line-height:         100%;
    font-weight:         bold;
    margin-top:          15px;
    margin-bottom:       5px;
}

h2 {
    color:               #FFF100;
    font-size:           1.8em;
    line-height:         130%;
    font-weight:         bold;
    margin-top:		 15px;
    padding: 		 0em;
}

h3 {
    color:               #FFFFFF;
    font-size:           1.4em;
    line-height:         130%;
    font-weight:         bold;
    margin-top:		 10px;
}

h4 {
    color:               #FFFFFF;
    font-size:           1.0em;
    line-height:         130%;
    font-weight:         bold;
    margin-top:		 7px;
}

h5 {
    color:               #FFFFFF;
    font-size:           1.0em;
    font-weight:         bold;
}

h6 {
    color:               #FFFFFF;
    font-size:           1.0em;
    font-weight:         bold;
}




#body_wrapper {
    width:                100%;
    height:               810px;

    background-color:     #030303;
    background-image:     url(../tpl_bilder/subseite_bg_e.png);
    background-position:  top center;
    background-repeat:    no-repeat;
    border:               0px solid pink;

    margin-left:          auto;
    margin-right:         auto;

    display: block;
    text-align:center;
}

#main_wrapper {
    background-color:     transparent;
    /*background-image:     url(../tpl_bilder/test_bg.png);*/

    border:               0px solid white;

    width:                990px;
    height:               810px;

    padding-top:          0px;
    padding-left:         0px;

    margin-left:          auto;
    margin-right:         auto;

    text-align: left;
}

.hidden_obj {
    display:                none;
    /*visibility: hidden;*/

}


/* end General Settings */


/* BILD + TEXT */


.csc-textpic-above .csc-textpic-imagewrap {
}

.csc-textpic-above .csc-textpic-imagewrap img {
 margin: 0px 0px 0px -30px;
 }


.divider hr {
margin: 10px -15px 20px -15px;
border: 1px solid #FFFFFF;}



/* LOGO */

#logo_platz {
    position:           absolute;
    width:              248px;
    height:             109px;
    border:             0px solid red;
    margin-left:        -1px;
    margin-top:         0px;
    /*background-image:   url(../tpl_bilder/test_bg.png);*/
}

/* TOPMENU */

#sprache_switch {
    position:           absolute;
    width:              390px;
    height:             30px;
    margin:             0;
    padding:            0;
    margin-top:         5px;
    margin-left:        610px;
    text-align:         left;
    border:             0px solid red;
    font-size:          0.78em;    
}

#sprache_switch ul {
    text-align:		center;
}

#aktuelles_datum {
    width:		15%;
    float:		left;
    /*
    width:		50%;
    float:		left;
    */
    border:		0px solid blue;
}

#sprache_switch a{
    padding:		2px;
}

#top_menu_platz {
    position:           absolute;

    width:              741px;
    height:             31px;

    /*background-image:   url(../tpl_bilder/test_bg_pink.png);*/

    margin-left:        248px;
    margin-top:         79px;

    z-index:            20;
}

#top_lang {
    background-image:       url(../tpl_bilder/test_bg.png);
    width:                  100px;
    height:                 40px;

    margin-top:             0px;
    margin-left:            890px;

    text-align:             center;

    position:               absolute;
    padding-top:            15px;
}


#left_menu_platz {
    position:           absolute;
    width:              249px;
    height:             342px;
/*    background-image:     url(../tpl_bilder/news_header.png);*/
    margin-left:        0px;
    margin-top:         109px;
}


#aktuelles_platz {
    position:           absolute;
    width:              225px;
   /* height:             75px;*/
/*  background-image:   url(../tpl_bilder/news_header.png);*/
    margin-left:        752px;
    margin-top:         109px;
}


/* start MAIN inhalt */

#main_inhalt_platz {
    position:           absolute;

    width:              470px;
    /*height:             500px;*/

    /*background-image:     url(../tpl_bilder/test_bg_red.png);*/

    margin-left:        264px;
    margin-top:         109px;

    padding-bottom:     20px;
    z-index:            0;
}

#main_content_foot {
    background-image:   url(../tpl_bilder/main_content_foot_neu.png);
    bottom:             0px;
    height:             94px;
}

#main_content {
    background-image:   url(../tpl_bilder/main_content_center_neu.png);
    padding-left:       15px;
    padding-right:       15px;
    z-index:            0;
}

#main_content p{
    padding-bottom:     10px;
    padding-top:        5px;
}

#main_content_top {
    background-image:   url(../tpl_bilder/main_content_top_neu.png);
    height:             75px;
    margin-left:        -15px;
    margin-right:        -15px;
    padding-left:       15px;
}

#main_content_all {
    margin-top:         -74px;
    border:             0px solid red;
    display:            block;
    height:             100%;
    padding:            0px;
}

.main_content_top_header {
    padding-top:        20px;
}

.break_line {
    height:             3px;
    width:              470px;
    background-image:   url(../tpl_bilder/break_line.png);
    margin-left:        -15px;
    margin-top:         5px;
    margin-bottom:      5px;
}

#main_content ul{
    list-style-type:      square;
    list-style-position:  outside;
    padding:0 0 10px 0;
}

#main_content ul li{
    margin-left:          15px;
}

/* end MAIN inhalt */

/* start MAIN BREITE inhalt */

#main_inhalt_breit_platz {
    position:           absolute;

    width:              713px;
    /*height:             500px;*/

    /*background-image:     url(../tpl_bilder/test_bg_red.png);*/

    margin-left:        264px;
    margin-top:         109px;

    padding-bottom:     20px;
    z-index:            0;
}

#main_content_breit_foot {
    background-image:   url(../tpl_bilder/main_content_breit_foot.png);
    bottom:             0px;
    height:             94px;
}

#main_content_breit {
    background-image:   url(../tpl_bilder/main_content_breit_center.png);
    padding-left:       15px;
    padding-right:       15px;
    z-index:            0;
}

#main_content_breit p{
    padding-bottom:     10px;
    padding-top:        5px;
}

#main_content_breit_top {
    background-image:   url(../tpl_bilder/main_content_breit_top.png);
    height:             75px;
    margin-left:        -15px;
    padding-left:       15px;
    margin-right:        -15px;


}

#main_content_breit_all {
    margin-top:         -75px;
    border:             0px solid red;
    display:            block;
    height:             100%;
    padding:            0px;
}

#index_video_content {
    margin-left:13px;
    }

/* end MAIN BREITE inhalt */


/* start NEWS inhalt */
#news_content {
    background-image:   url(../tpl_bilder/news_mitte.png);
    padding-left:       15px;
    padding-right:      15px;
    padding-top:        0px;
    padding-bottom:     10px;
}


#news_content_top {
    background-image:   url(../tpl_bilder/news_header.png);
    height:             75px;
    margin-left:        -15px;
    margin-right:        -15px;
    padding-left:       15px;
}

#news_content_all {
    margin-top:         -75px;
    border:             0px solid red;
    display:            block;
    height:             100%;
    padding:            0px;
}

.news_content_top_header {
    padding-top:        20px;
}

#news_bottom {
    background-image:   url(../tpl_bilder/news_bottom.png);
    background-repeat:  no-repeat;
    padding-left:       10px;
    padding-top:        25px;
    height:             57px;
}

#news_bottom a  {
    color:              #FFF100;
    font-size:          1.0em;
    font-weight:        bold;
    font-decoration:    underline;
}

#news_bottom a:hover {
    color:              #FFF100;
    font-size:          1.0em;
    font-weight:        bold;
    font-decoration:    none;
}

.news_top_header {
    margin-top:-5px;
}

#news_content .news_article_short{
    width:              100%;
    padding-top:        5px;
    padding-bottom:     8px;
}

#news_content .news_topic{
    font-weight:        bold;
}

/* end NEWS inhalt */

/* start FOOTER inhalt */

#footer_platz {
    position:           fixed;
    _position:          absolute;
    width:              991px;
    height:             83px;
    margin-left:        -1px;
    bottom:             0px;
}

#footer_platz div {
    /*border: 1px solid green;*/
    z-index: 20;
}

#footer_teilnehmer {
    height:             58px;
    /*background-image:   url(../tpl_bilder/bg_schwarz_80.png);*/
    background-image:   url(../tpl_bilder/footer_bg.png);

}

#footer_teilnehmer ul{
    list-style-type:    none;

    margin-left:        -155px;
    margin-left:        -320px\9; /* für IE8 */
    *margin-left:        -155px;  /* für IE7 */
    _margin-left:        5px; /* für IE6 */
}

#footer_teilnehmer ul li{
    display:            inline;
    width:              154px;
    margin-left:        164px;
    _margin-left:        8px;
    height:		58px;

    /*background-image:   url(../tpl_bilder/test_bg_red.png);*/
    z-index: 20;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{

	#footer_teilnehmer ul{
    		margin-left:    0px;
	}
 	#footer_teilnehmer ul li{
 		display:        inline-table;
 		margin-left:    7px;
 	}
 	#footer_teilnehmer ul li img {
 		border:		0px solid red;
 		margin-left:    0px;
 	}
}


#footer_teilnehmer ul li a{
    text-decoration:    none;
    position:           absolute;
    /*background-image:   url(../tpl_bilder/test_bg_red.png);*/
}

#footer_teilnehmer ul li a.unten_bild_active{
    /*display:            none;*/
    /*background-image:   url(../tpl_bilder/test_bg_red.png);*/

}

#footer_links_info {
    padding-top:        5px;
    background-image:   url(../tpl_bilder/footer_grau_neu.png);
    height:             25px;
    padding-left:       10px;
    padding-top:        6px;
}

#footer_links, #footer_rechts {
    line-height:        130%;
    font-size:          0.72em;
}

#footer_links {
    width:              40%;
    float:              left;
    text-align:         left
    margin-left:        10px;
    /*background-image:   url(../tpl_bilder/test_bg_yellow.png);*/
}

#footer_links a, #footer_links a:hover{
    color: #FFFFFF;
}

#footer_rechts {
    width:              40%;
    float:              right;
    text-align:         right;
    margin-right:       10px;
    /*background-image:   url(../tpl_bilder/test_bg_green.png);*/
}

/* end FOOTER inhalt */

/* start LEFT MENU */
#left_menu_content {
    padding-left:           10px;
}

#left_navigation {
    list-style-type:        none;
    width:                  220px;
    float:                  left;
    margin-top:             7px;
    /*background-image:       url(../tpl_bilder/test_bg_yellow.png);*/

}

#left_navigation li {
	text-align:             left;
	margin:                 0px;
	padding:                0px;
	display:                inline;
    z-index:                10;
}

#left_navigation a.link_left, #left_navigation a.left_active{
    text-decoration:        none;
 	display:                inline-block;
 	width:                  220px;
	font-size:              1.0em;
	font-weight:            bold;
	text-align:             left;
        color:                  #FFFFFF;
        line-height:            130%;
        padding-left:           15px;
        height:                 27px;
        line-height:            27px;

}

#left_navigation a.left_active {
        color:                  #FFF100;

}

#left_navigation a.link_left:hover {
        color:                  #FFF100;
     }

.left_active_pfeife_now, .left_active_pfeife {
    background-image:       url(../tpl_bilder/pfeife_rechts.png);
    background-repeat:      no-repeat;
    background-position:    0px center;
    height:                 27px;
    line-height:            27px;
    border:                 0px solid green;
}


/* end LEFT MENU */

/* start Mailform */

.tx-powermail-pi1 { }


.tx-powermail-pi1  legend {margin-bottom: 20px;}

.tx-powermail-pi1 label {
 float:			left;
 display: block;
 font-size:		1.0em;
 width:			100px;
}


.b-neun-jam legend {display: none;}
.notext legend {display: none;}

.b-neun-jam  .tx-powermail-pi1 label {
 display: block;
 font-size:		1.0em;
 width:			100px;
}

.b-neun-jam .button { width: 150px; margin-left: 0px; font-family:   Arial, Helvetica, sans-serif;
    font-size:            1.0em;}
.button { width: 250px; margin-left: 100px;      font-family:          Arial, Helvetica, sans-serif;
    font-size:            1.0em;}




.tx-powermail-pi1 input {margin-bottom: 5px;}
.tx-powermail-pi1 textarea {margin-bottom: 5px;}
.tx-powermail-pi1 select {margin-bottom: 5px;}


.s { width: 150px; border: 1px solid #030303; color:#100f10; background-color:#fdfdfd;     font-family:          Arial, Helvetica, sans-serif;
    font-size:            1.0em;}
.m { width: 250px; border: 1px solid #030303; color:#100f10; background-color:#fdfdfd;      font-family:          Arial, Helvetica, sans-serif;
    font-size:            1.0em;}




/*
#kontaktformular input,
#mietanfrageb-neun input {
	width: 250px;  color:#100f10;    font-family:          Arial, Helvetica, sans-serif;
    font-size:            1.0em;
}

#b-neunjam input {
	width: 150px;  color:#100f10;    font-family:          Arial, Helvetica, sans-serif;
    font-size:            1.0em;
}
*/

.s { width: 180px; border: 1px solid #030303; color:#100f10; background-color:#fdfdfd;     font-family:          Arial, Helvetica, sans-serif;
    font-size:            1.0em;}

.l { width: 350px; border: 1px solid #030303; color:#100f10; background-color:#fdfdfd;      font-family:          Arial, Helvetica, sans-serif;
    font-size:            1.0em;}

.feld_error {
                border:             1px solid red;
                background-color:   #FFC6C6;
            }

/* end Mailform */

/* start MIETER */
.mieter_wrapper {
    border:             0px solid red;
    width:              100%;
    padding-bottom:     0px;
    display:		block;
}

.mieter_data {
    border:		0px solid pink;
    padding-bottom:     20px;
    min-height:         110px;
    width:              440px;
    margin-bottom:      0px;
    float:              left;
    display:		block;
}

.mieter_kurzinfo {
    width:              210px;
    margin-left:	25px;		
    float:              left;
    text-align:         right;
    border:		0px solid blue;
    display:		block;
}


.mieter_data_in {
	padding-left:       25px;
}

.mieter_logo {
    border:		0px solid green;
    margin-top:         30px;
    display:            block;
    padding-left:       5px;
    padding-bottom:     5px;
}

.mieter_social_links {
    border:		        0px solid blue;
    display:            block;
    height:             45px;
    width:              210px;
}

.mieter_social_links ul{
    list-style-type:   none;
    width:              210px;
    height:             45px;
}

.mieter_social_links li{
    border:		        0px solid yellow;

    height:             20px;
    display:            inline;
    float:              right;
    padding:            0px;
    margin-left:        12px;
}

#main_content_breit_all .video_object{
	visibility: hidden;
}

.mieter_text{
    margin:		        10px;
    margin-left:	    0px;
}

.mieter_br {
    width:              100%;
    height:             1px;
    background-color:   #FDFDFD;
    float:              right;
}


/* end MIETER */

/* start TWITTER */
#twtr-widget-1 {
    margin-top: 20px;
}

#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
	color:#ddd !important;
	font-family:Arial, Helvetica, sans-serif;
    	font-size:1em;
}

.twtr-hd h3, .twtr-hd h4 {
	font-family:Arial, Helvetica, sans-serif;
}

.twtr-bd div{
	z-index:	auto;
	/*border: 1px solid red;*/
}

#twtr-widget-1 .twtr-tweet a {
color:#fff100 !important;
color:#fff100;
}

/* end TWITTER */

.tx-ttnews-browsebox {
	background-color: #100f10;
	}
	
.gmnoprint {
	    color: #000;
	   }
	   
.news-single-additional-info {
	border: 0px;
        background-color: #100f10;
}

.news-single-files {
        border: 0px;
        background-color: #100f10;
}