/*--------------------------------------------------------------------------------------------------------
CSS News Styles for Flims.

version:   1.0
author:    Codingpeople GmbH 
email:     support@codingpeople.com
website:   http://www.codingpeople.com/
--------------------------------------------------------------------------------------------------------*/

/* Other page
--------------------------------------------------------------------------------------------------------*/


.block_960 { background:url(../images/bg/block_960_2000.png) no-repeat; width:960px;}
.block_960_pad { padding:11px; margin:0; overflow:hidden; zoom:1;}
.block_960 p { padding:0; margin:0 0 10px 0;}


.column_left { float:left; width:736px; padding:0; margin:0;
	background:url(../images/bg/block_960_2000.png) top left;}
.column_left_1 { float:left; width:628px; padding:0; margin:0;
	background:url(../images/bg/block_960_2000.png) top left;}
.column_left_pad { padding:11px 11px 11px 11px;}

.column_left_1 p { padding:0; margin:0 0 15px 0;}

.column_left_pad div.white { background-color:#FFFFFF;}
.column_left_pad div.white_pad { padding:5px 10px 10px 10px; margin:0 0 10px 0;}
.column_left_pad div.white_marg { margin:0 0 10px 0;}
.column_left_pad div.block_container { overflow:hidden; zoom:1; margin:10px 0 10px 0;}

div.block_item { padding:10px; border-bottom:1px solid #DAE1EA; overflow:hidden; zoom:1;}
div.block_item.event { padding-left:0; border:0; padding-bottom:0; height:80px;}
div.block_item.no_border { border:none; padding:10px 10px 0 10px;}
div.block_item p { padding:0 0 6px 0; margin:0;}
div.block_item.event .check { width:700px; padding-bottom:18px; margin-bottom:12px; border-bottom:solid 1px #b5b6b7; }

div.block_item a.link { padding:0; margin:0; text-decoration:underline;
	color:#2E4052; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
div.block_item a.link:hover { text-decoration:none;}

div.block_item.last { border:none;}
div.block_item h2.marg { float:left; width:175px; padding:0; margin:0;}
div.block_item div.checkbox_line, div.block_item div.checkbox, div.block_item div.pic { float:left; margin:0 13px 0 0;}
div.block_item div.last { margin:0;}

div.block_item_sub { display:none; padding:10px 10px 0 10px; border-bottom:1px solid #DAE1EA; overflow:hidden; zoom:1;}
div.block_item_sub div.top { margin:0 0 15px 0; overflow:hidden; zoom:1;}
div.block_item_sub div.desc { float:left; width:164px; height:185px; margin:0 10px 0 0;}
div.block_item_sub div .last { margin:0;}
div.block_item_sub div.desc img { margin:0 0 8px 0;}

div.block_item img.video {display:block;  position:absolute; margin:38px 0 0 48px;}
div.block_item_sub div.desc img.video { display:block; position:absolute; margin:49px 0 0 70px;}

.column_left_pad .pager.marg { margin:0 0 10px 0;}

.flash_container { position:relative; z-index:100; margin:0 0 15px 0;}

	
.column_right { float:right; width:204px;}
.column_right_1 { float:right; width:325px; padding:0; margin:0;
	background:url(../images/bg/block_960_2000.png) top left;}
.column_right_pad { padding:11px;}

.column_right .block_vert_png { height:auto; margin:0 0 8px 0;}


/* Other page
--------------------------------------------------------------------------------------------------------*/


/* =Additional 1
--------------------------------------------------------------------------------------------------------*/

/* Class for clearing floats */
div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size:0px;
     }

.fotol { float:left; margin:0;}
.fotol img { display:block; margin:0 14px 0 0;}
div.news-content {
margin-left: 168px;
}

div.event-detail-content {
	width: 500px;
	float: left;
}

.fotor { float:right; margin:0; }
.fotor img { display:block; margin:14px 0 14px 0px;}
.fotor div { width:400px; background-color:#FFFFFF; padding:4px 11px; margin:0 0 1px 0px;}
.text { overflow:hidden }
.bold { font-weight:bold;}

.content .mehr_l_h, .fotor .mehr_l_h { line-height:34px; float:right; background-position:left center;}
.content .mehr_l_h:hover, .fotor .mehr_l_h:hover { background-position:left center;}
.content .mehr_l_h.marg { margin:0 15px 0 0;}
.fotor .mehr_l_h.marg { margin:-5px 0 0 0;}

span.title { float:left; width:70px;}


div.checkbox_line { width:110px; float:left;}
div.checkbox_line_small { width:80px; float:left;}


/* = End Additional 1
--------------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------------*/

.link_open { float:right; padding:0 25px 0 0; margin:0 0 10px 0; color:#778390; font-size:11px; text-transform:uppercase;
	background-image:url(../images/buttons/btn_block_open.gif); background-repeat:no-repeat; background-position:right center;}

.link_hide { float:right; padding:0 25px 0 0; margin:5px 0 0 0; color:#778390; font-size:11px; text-transform:uppercase;
	background-image:url(../images/buttons/btn_block_hide.gif); background-repeat:no-repeat; background-position:right center;} 

/* = End Links
--------------------------------------------------------------------------------------------------------*/


/* = Forms
--------------------------------------------------------------------------------------------------------*/
/* Some Form */
	
.map_form { position:relative; width:303px; margin:0; padding:0;}
.map_form fieldset { padding:0; margin:10px 0 0 0;}
.map_form fieldset.first { padding:4px; margin:0 0 20px 0; background-color:#FFFFFF; border:1px solid #CECECE;}

.map_form h2 { text-align:right; padding:0 0 0 47px; margin:0 0 2px 0;
	background-image:url(../images/icons/icon_h2.gif); background-repeat:no-repeat; background-position:186px center;
	color:#000000; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.map_form h3 { padding:4px 0 4px 4px; margin:0 0 8px 0; background-color:#002E96;
	color:#E7EDF2; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

.map_form div { margin:0; padding:0 0 4px 0; position:relative; overflow:hidden; zoom:1;}

.map_form span { padding:0 0 0 8px;
	color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	
.map_form select { float:left; width:100px; margin:0 4px 0 0; padding:0 2px; 
	border:1px solid #7B9CBD; background-color:#FFFFFF;
	color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	
.map_form input { width:180px; margin:0; padding:1px 2px; 
	border:1px solid #7B9CBD; background-color:#FFFFFF;
	color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	
.map_form input.datum { width:84px;}
.map_form input.zeit { width:56px;}

.map_form input.plz { width:46px; border:1px solid #ADAEAF; background-color:#F9F9F9; margin:0 10px 0 0;}
.map_form input.ort { width:104px; border:1px solid #ADAEAF; background-color:#F9F9F9; margin:0 10px 0 0;}
.map_form input.strasse { width:104px; border:1px solid #ADAEAF; background-color:#F9F9F9; margin:0;}

.map_form input.inp_radio { width:15px; height:15px; margin:0; padding:0; border:none; background-color:none;}

.map_form label { float:left; width:96px; margin:0 4px 0 0; padding:1px 2px; 
	color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.map_form label.big { display:block; float:none; width:auto; margin:0; padding:4px 0 2px 0;
	color:#2E4052; font-size:12px; font-family: 'DINOT-Medium', sans-serif; font-weight: normal;}

.map_form span { background-color:#DEDEDE; border:1px solid #CECECE; padding:0 4px 0 4px; margin:0;}	
.map_form span.link_red a { padding:0 0 0 9px; margin:0; line-height:18px;
	background-image:url(../images/buttons/bg_link_red.gif); background-repeat:no-repeat; background-position:left center;
	color:#FF0000; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	
.map_form a.link_blue { padding:0 0 0 9px; margin:0 0 0 4px;
	background-image:url(../images/buttons/bg_link_blue.gif); background-repeat:no-repeat; background-position:left center;
	color:#00319C; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.map_form span.link_red a:hover, .map_form a.link_blue:hover { text-decoration:underline;}

.map_form a.btn_light.marg { margin:10px 0 0 0;}

/* Button Submit

.map_form input.btn_light { width:95px; line-height:13px; padding:3px 8px 3px 19px; margin:10px 0 0 0;
	background:none; border:none; cursor:pointer;
	background:#6e9e2a url(../images/icons/btns_arrow.gif) no-repeat 8px center;
	color:#FFFFFF; font-size:11px; font-family: 'DINOT-Medium', sans-serif;} 
.map_form input.btn_light:hover { background-color:#4f6a40;}

 End Button Submit */

/* End Forms
--------------------------------------------------------------------------------------------------------*/


/* Popup
--------------------------------------------------------------------------------------------------------*/

a.but_close { display:block; float:right; width:18px; height:18px; text-indent:-5000em; padding:0; margin:0 0 10px 0;
	background-image:url(../images/buttons/bg_but_close.gif); background-repeat:no-repeat; background-position:left top;}


div.block_popap { width:651px; height:435px; background-color:#FFFFFF;}
div.block_popap_pad { padding:7px;}

div.block_popap p { padding:0; margin:0 0 15px 0; 
	color:#4E4E4E; font-size:14px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

/* End Popup
--------------------------------------------------------------------------------------------------------*/

