@charset "utf-8";
.pngfix {
	behavior: url(../js/iepngfix.htc);
	cursor: pointer;
}

html {
  min-height: 101%;
}

html, table, td, tr, div, form, textarea, img, a, ul, li{
  margin:0;
  padding:0;
  border:none;
}
img{display:block;}
body{
	width:950px;
	color:#ffffff;
	background-color:#ffffff;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0 auto;
	padding:0;
}

h3
{
	color: #484848;
	font-size: 15px;
	font-weight:bold;
	line-height: 5px;
}



#container {
margin: 0 auto;
padding-top: 10px;
width: 950px;
}

a
{
	text-decoration:none;
	color:#275b94;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

a:hover
{
	
	color:#666666;
	text-decoration:none;
}


.img_float{float:left;}
.img_float2{float:right;}

#footer
{
	clear:both;
	text-align:left;
	color:#999999;
	font-size:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	padding-top: 5px;
	padding-left: 0px;
	/*background-image: url(../images/footerlogo1.gif);*/
	background-repeat: no-repeat;
	background-position: right top;
	height: 61px;
	margin-top: 10px;
	width: 930px;
}



#header{
  clear:both;
  float:left;
  width:950px;
  height:69px;
  border-bottom:1px solid #cecec8;
}
#logo{
	float:left;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}


#content{
	clear:both;
	float:left;
	width:950px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#contentLTC{
	clear:both;
	float:left;
	width:950px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#contentIndex{
	
	float:left;
	width:930px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#content-sidebar {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.col
{
	float:left;
	width: 200px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:0px;
}
.sidebar_01{
  clear:both;
  float:left;
  width:200px;
}

.sidebar_02{
  clear:both;
  float:left;
  width:200px;
}
#submenu_holder{
	float:left;
	width:171px;
	background-color: #efefef;
}
#submenuright_holder{
  float:right;
  width:171px;
  background-color: #efefef;
}
#submenurightfoot_holder{
  float:right;
  width:171px;
  background-color: #ffffff;
}
.list_01 li{
	padding-bottom:0px;
	list-style-type:none;
	
}
.category2 a, .category2 a:link, .category2 a:visited, .category2 a:active{
	display:block;
	width:150px;
	height:21px;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-image:url("../images/button2c.gif");
}

.category3 a, .category3 a:link, .category3 a:visited, .category3 a:active{
	display:block;
	width:150px;
	height:21px;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-image:url("../images/button2c.gif");
}

.category4 a, .category4 a:link, .category4 a:visited, .category4 a:active{
	display:block;
	width:300px;
	height:21px;
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-image:url("../images/button2Bottomtop.gif");
	background-repeat: no-repeat;
}

a.buttonbutton2Bottomtop, a:link.buttonbutton2Bottomtop, a:active.buttonbutton2Bottomtop, a:visited.buttonbutton2Bottomtop{
	padding:6px 0px 0px 11px;
	width:300px;
	color:#4F4F4F;
	background-position:0px 0px;
}
a:hover.buttonbutton2Bottomtop{
	color:#97b447;
	background-position:0px -27px;
}
a.buttonbutton2Bottomtop_active, a:link.buttonbutton2Bottomtop_active, a:active.buttonbutton2Bottomtop_active, a:visited.buttonbutton2Bottomtop_active{
  padding:6px 0px 0px 21px;
  width:300px;
  color:#ffffff;
  background-position:0px -54px;
  cursor:default
}




a.button2, a:link.button2, a:active.button2, a:visited.button2{
	padding:6px 0px 0px 11px;
	width:160px;
	color:#4F4F4F;
	background-position:0px 0px;
}
a:hover.button2{
	color:#97b447;
	background-position:0px -27px;
}
a.button2_active, a:link.button2_active, a:active.button2_active, a:visited.button2_active{
  padding:6px 0px 0px 21px;
  width:150px;
  color:#ffffff;
  background-position:0px -54px;
  cursor:default
}


#sub_content{
  float:left;
  /*margin-left:7px;*/
  margin-left:0px;
  width:520px;
}

#sub_contentMovies{
	float:left;
	/*margin-left:7px;*/
  margin-left:0px;
	width:690px;
	padding-right: 30px;
}

#sub_contentIFLMMovie{
	float:left;
	/*margin-left:7px;*/
  margin-left:50px;
	width:800px;
	padding-right: 30px;
}


#sub_contentFlex{
	float:left;
	/*margin-left:7px;*/
  margin-left:4px;
	width:920px;
	padding-right: 30px;
}
#sub_contentLTC{
	float:left;
	/*margin-left:7px;*/
  margin-left:0px;
	width:920px;
	padding-right: 30px;
}
#sub_contentbottom{
	float:left;
	/*margin-left:7px;*/
  margin-left:0px;
	width:950px;
	margin-top: 0px;
}
#sub_contentbottomMovies{
	float:left;
	/*margin-left:7px;*/
  margin-left:0px;
	width:650px;
	margin-top: 0px;
}

.subiconsfg{
	cursor:default;
	color:#333333;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #efefef;
}
.subiconsfg span{
  display:block;
  padding-bottom:6px;
  color:#58706d;
  font-family:Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
  font-weight:bold;
  font-size:14px;
}

/* Sub pages content */






.leftside{
  float:left;
  padding-top:18px;
  width:200px;
  color:#f5405b;
  font-size:12px;
  line-height:1.8;

}

.rightside{
  float:right;
  padding-top:18px;
  width:200px;
  color:#f5405b;
  font-size:12px;
  line-height:1.8;

}


/* MASTHEAD
--------------------------------------------- */

#nav {
	float: left;
	width: 932px;
	height: 37px;
	font-size: 1em;
	background: url("../images/bg_navbar.gif") no-repeat right top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding-bottom: 7px;
}
#nav ul {
	float: left;
	width: 700px;
	list-style-type: none;
	}
#nav ul li {
	background: url("../images/navbar_divider.gif") no-repeat left bottom;
	float: left;
	height: 32px;
	}
#nav li.first {
	background: none;
	}
#nav ul li a {
	color: #fff;
	float: left;
	background-image: url("../images/bg_navbar_segments1.gif");
	background-repeat: no-repeat;
	background-position: 0 90px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
	}
#nav ul li a.selected {
	background: url("../images/nav_bar_segments1.gif") no-repeat 0 -124px;
	}
#nav ul li.first a.selected {
	background: url("../images/nav_bar_segments1.gif") no-repeat 0 -44px;
	}
#nav ul li.first a {
	padding-left: 19px;
	}
#nav ul li a:hover {
	background: url("../images/nav_bar_segments1.gif") no-repeat 0 -84px;
	text-decoration: none;
	}
#nav ul li.first a:hover {
	background: url("../images/nav_bar_segments1.gif") no-repeat 0 -4px;
	}

/* Content Styles */

#content h1 {
	font-size: 2.4em;
	font-weight: normal;
	}


#content h5 {
	color: #777;
	font-size: 8px;
	font-weight: bold;
	line-height: 1.8;
}
#content h1, #content h2 {
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	padding-top: 8px;
}


/* CONTENT COLUMNS */
 .threecol {
	float: left;
	
	width: 100%;
	clear: both;
	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	}

 
.twocol .twocol, .twocol .threecol {
	padding: 10px 0 0 0;
	margin: 0;
	background: none;
	}
.threecol {
	
	}
.col1, .col2, .col3 {
	float: left;
	display: inline;
	}

.threecol .col1 {
	width: 300px;
	margin-top: 0;
	margin-right: 5%;
	margin-bottom: 10px;
	margin-left: 0;
	}

.threecol .col2 {
	width: 300px;
	margin-top: 0;
	margin-right: 0%;
	margin-bottom: 10px;
	margin-left: 0;
	}

		
	
.threecol .col3 {
	width: 200px;
	float: right;
	margin-right: 3%;
	}

.threecol .colmovie {
	width: 590px;
	margin-top: 0;
	margin-right: 5%;
	margin-bottom: 10px;
	margin-left: 0;
	}

.wrapper {
	float: left;
	width: 620px;
	}
.sidebar {
	float: left;
	width: 250px;
	margin: 0 0 0 30px;
	}

	
	
/* FIRST-CHILD EXCEPTIONS */
.onecol.first, .twocol.first, .twothirds.first, .onethird.first, #bottom-container.first {
	border: none;
	padding: 0;
	}
.threecol.first {
	border: none;
	}	

/* Movies Tools*/

div#feat_holder{float:left;padding-top:5px;padding-left:0px}
.thumb{float:left;width:150px;padding-left:0px;padding-bottom:6px;}
.thumb img {border:#fff 0px solid;}
.thumb img:hover {border:#000 0px solid;}
.thumb a:hover {padding-bottom:0;background-image:none; cursor:pointer;}
.thumb h3{
	padding-top:4px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	line-height: 12px;
}



div.featureseminarimg {
	width: auto;
	height: auto;
	background: #fff no-repeat;
	color: inherit;
	float: right;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}


div#feat_holderside{float:left;padding-top:5px;padding-left:0px}
.thumbside{float:right;width:150px;padding-left:0px;padding-bottom:6px;}
.thumbside img {border:#fff 0px solid;}
.thumbside img:hover {border:#000 0px solid;}
.thumbside a:hover {padding-bottom:0;background-image:none; cursor:pointer;}
.thumbside h3{
	padding-top:4px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}



div.featureseminarimgside {
	width: auto;
	height: auto;
	background: #fff no-repeat;
	color: inherit;
	float: right;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}


/* Agent Titles*/

.agentDetails {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #515756;
	font-weight: bold;
	line-height: 20px;
	float: right;
	width: auto;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 15px;
}


.agentDetails_small {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
}


/*  Form
-----------------------------------------------------------------------*/ 
div.contact div.left {
    float: left;
    width: 360px;
}
div.contact div.leftIFLM {
    float: left;
    width: 400px;
}
div.contact div.leftIFLMs {
	float: left;
	width: 400px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
}
div.contact div.leftIFLM li {
	list-style-position: inside;
	list-style-type: disc;
}

div.contact div.right {
    width: 455px;
    float: right;
}
div.contact div.rightIRA {
    width: 485px;
    float: right;
}
table.contact {
	margin: 30px 0px;
	margin-bottom: 20px;
}

table.contact td {
	height: 27px;
}
fieldset {
	margin: 0 5px 0 0px;
	padding: 3px;
	border: 2px solid #ddd;
} 
  
#formkontakt {
  	width: 100%;
}

#formkontakt p { margin: 0 0 20px 0; }

label {
	display: none;
	}

input.freifeld, input.pflichtfeld, textarea, select, .file {
	background-color: #F7F7F7;
	width: 354px;
	font-family: Arial;
	font-size: 1.0em;
	line-height: 1.4em;
	color: #333;
	margin-bottom: 3px;
	padding: 4px 4px 0 10px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #4388bb;
	}
	
input.freifeld:focus, textarea:focus, select:focus, .file:focus {
	background-color: #eaeaea;
	color: #333;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #4388bb;
	}
input.freifeld, input.pflichtfeld {
	height: 1.5em;
	}
input.pflichtfeld, textarea.pflichtfeld {
	border-left: 3px solid #4388bb;
	}
	
input.pflichtfeld:focus, input.freifeld:focus, textarea.pflichtfeld:focus {
	border-left: 3px solid #4388bb;
	background-color: #eee;
	color: #000000;
	}

input#submitformbutton 	{
	margin: 0px;
	display:block;
	
}

/* =submits */
input.button, a.formbutton {
    height: 33px;
    float: left;
    background-color: #f2f2f2;
    background-repeat: no-repeat;
    background-position: right center;
    padding-left: 10px;
    padding-right: 33px;
    color: #767676;
    font-size: 12px;
    line-height: 33px;
    margin-top: 20px;
    cursor: pointer;
    margin-left: 0px;
    text-decoration: none;
    overflow:hidden;
    width:auto
}

input.button {
	margin-top: 0px;
	margin-bottom: 10px;
	border: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

input.submit, a.formbutton.submit { background-image: url(../images/submit.gif); }	
select, select:focus {
	height: 1.5em;
	padding: 0;
	border: transparent;
	}
.style4 {
	font-size: 10px;
	color: #999999;
}
.style5 {
	color: #3399CC
}

/*--------------------------------------
 Tables
--------------------------------------*/

table {
	font-size:11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color:#fff;
	border-collapse: collapse;
	width: 370px;
}
caption {
 font-size: 12px;
 color: #333333;
 font-weight: bold;
 text-align: left;
 padding: 0px 10px 2px 0px;
 margin-bottom: 2px;
}
thead th {
	border-right: 1px solid #fff;
	color:#09601C;
	text-align:left;
	padding:2px 2px 2px 4px;
	text-transform:none;
	height:25px;
	background-color: #F5F5F5;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
tfoot {
	color:#000000;
	padding:2px;
	font-size:1em;
	font-weigth: bold;
	margin-top:6px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
tbody tr {
	background-color:#fff;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
tbody td {
	color:#414141;
	padding:5px;
	text-align:left;
}
tbody th {
 text-align:left;
 padding:2px;
}

tbody tr.odd		{
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: none;
	border-bottom-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #F7F7F7;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-style: none;
	border-left-style: none;
		}
hr {
border: 0;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
}

/********************
 * superscript style 
 	
 ********************/
.sup {
font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}

/********************
 * LTC styles 
 	
 ********************/
.mid_container{width:932px; float:left; border-bottom:1px solid #cccccc}
.flash_container{
	width:932px;
	float:left;
	border-bottom:0px solid #cccccc;
	padding-bottom: 5px;
}
.mid_container1{width:932px; float:left; }
.container{width:950px; margin:0 auto}
.container .container_inner{
	width:932px;
	float:left;
	padding-left: 0px;
}
.container .container_inner .problem_outline{width:570px; float:left; padding:12px 0}
.container .container_inner .problem_outline h1{width:570px; float:left; color:#333333; font-size:30px; line-height:25px; font-weight:normal}
.container .container_inner .problem_outline p{width:540px; float:left; color:#333333; margin:0px 0 0 0}
.container .container_inner .problem_outline p a{color:#333333; text-decoration:underline}
.container .container_inner .problem_outline p a:hover{color:#333333; text-decoration:none}
.container .container_inner .problem_outline .more{float:left; width:auto; margin:15px 0 0 0}

.container .container_inner .ltc_tools{
	width:215px;
	float:left;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 2px;
}
.container .container_inner .ltc_tools h1{width:215px; float:left; color:#333333; font-size:30px; line-height:25px; font-weight:normal}
.container .container_inner .ltc_tools ul{width:215px; float:left; list-style:none; margin-top:0px}
.container .container_inner .ltc_tools li{
	width:auto;
	float:left;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 0;
}
.container .container_inner .ltc_tools li img{width:auto; float:left; border:0px solid #7e7c67}

.container .container_inner .tools{
	width:120px;
	float:left;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 10px;
}
.container .container_inner .tools p{width:120px; padding-top: 15px; float:left; font-size:11px; font-weight:bold}

.container .container_inner .concerned_voices{
	width:323px;
	float:left;
	border-left:1px solid #cccccc;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 17px;
} 
.container .container_inner .concerned_voices .concernedquotes{width:323px; float:left; padding-bottom:16px}
.container .container_inner .concerned_voices .concernedquotes p{width:323px; float:left; color:#333333; font-size:12px;}
.container .container_inner .concerned_voices .concernedquotes p img{float:left; width:auto; margin-right:18px}
.source1 p{width:323px; float:left; color:#333333; font-size:9px;}





.style6 {font-size: 9px}

