/*
===================================================
Benefit-Strategie style.css
===================================================
*/
* {
	font-family: arial;
	font-size: 12px;
	color: #33333f;
}

a, a:link, a:visited
{
	color: #003478;
	text-decoration:none;
}

a:hover, a:active
{
	color: #ffffff;
	background: #003478;
	text-decoration: none;
}

/* 
   ============================================================
   List Style
   ============================================================
*/

ul{

list-style-image: url("../images/allover/li_punkt.png");
}

ul li{color:#003478;margin-left:20px;}
/*

ul ul{
	 list-style-image: url("../images/allover/li_punkt_3.png");
	 list-style-position: outside;
	 list-style-type: square;
	 padding-top: 5px;
	 padding-bottom: 10px;
}


ul li{font-size:14px;margin-left:0px;margin-bottom:3px;color:#003478;}
ul li li{margin-left:20px;font-size:12px;color:#33333f;}
ul li a, ul li a:link, ul li a:visited{font-size:12px;}
ul li li a, ul li li a:link, ul li li a:visited{font-size:10px;}

ol li{margin-bottom:15px;}

*/
#FooterLine
{
	font-family: arial;
	font-size: 10px;
	color: #ffffff;
}

#FooterLine a, #FooterLine a:link, #FooterLine a:visited
{
	font-family: arial;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#FooterLine a:hover, #FooterLine a:active
{
	font-family: arial;
	font-size: 10px;
	color: #003478;
	background: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#SpecialNavi
{
	font-family: arial;
	font-size: 10px;
	color: #003478;
}

.Welcomex
{
	font-size: 10px;
	color: #003478;
	background: #eeeeec;
	padding: 1px 5px 1px 5px; 
}

#SpecialNavi a, #SpecialNavi a:link, #SpecialNavi a:visited
{
	font-family: arial;
	font-size: 10px;
	color: #003478;
	text-decoration: none;
}

#SpecialNavi a:hover, #SpecialNavi a:active
{
	font-family: arial;
	font-size: 10px;
	color: #ffffff;
	background: #003478;
	text-decoration: none;
}

#FirstLevelLine a, #FirstLevelLine a:link, #FirstLevelLine a:visited
{
	text-decoration:none;
}

#FirstLevelLine a:hover, #FirstLevelLine a:active
{
	background:none;
	text-decoration:none;
}

#SecondLevelNavi a, #SecondLevelNavi a:link, #SecondLevelNavi a:visited
{
	text-decoration:none;
}

#SecondLevelNavi a:hover, #SecondLevelNavi a:active
{
	background:none;
	text-decoration:none;
}

.logolink, .logolink:link, .logolink:visited
{
	text-decoration:none;
}

.logolink:hover, .logolink:active
{
	background:none;
	text-decoration:none;
}


/*
=======================================================
Loginbox
=======================================================
*/
/*Styles der New Login Box*/

DIV.tx-newloginbox-pi1 {

        background-color: transparent;
		color: #33333f;
		font-family: Arial, Verdana, sans-serif;
		font-size: 11px;
		text-decoration: none;
		margin: 0px 0px 10px 0px;

}

/*Ausrichten der überschriften*/

DIV.tx-newloginbox-pi1 H3 {
		color: #003478;
		font-family: Arial, Verdana, sans-serif;
		font-size: 14px;
        text-decoration: none;
}

/*Ausrichtung der Texte*/

DIV.tx-newloginbox-pi1 P {

         margin: 10px 0px 10px 0px;
	width:200px;

}

DIV.tx-newloginbox-pi1 TABLE {

        margin-top:0px;
		padding-top:0px;
		width: 100px;
		margin: 10px 0px 0px 0px;



}

DIV.tx-newloginbox-pi1 TABLE TR TD P {
	  margin-top:10px;
		padding-top:0px;
		margin-left: -1px;
}

DIV.tx-newloginbox-pi1 TABLE TR TD {

        margin-top:0px;

        padding-top:0px;

        margin-left: -1px;

}

DIV.tx-newloginbox-pi1 TABLE TR {

        margin-top:0px;

        padding-top:0px;

        margin-left: -1 px;
}

/*Ausrichtung des Submit Buttons*/

DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {

        margin: 5px 0px 0px 0px;
		border: 1px solid #eeeeec;
		width: 100px;

}

/*Für den Inhalt der Eingabefelder*/

        DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {
		margin: 5px 0px 0px 0px;
		/*border: 1px solid #eeeeec;*/
		width: 100px;
		background: #a0c8ea;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {

        margin-top:0px;

        margin-left: 4px;

        padding-top:0px;

        width:100px;

}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {

        margin-top:0px;

        margin-left: 0px;

        padding-top:0px;

        width:100px;

        align: center;

}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {

       margin-top:0px;

       margin-left: 4px;

       padding-top:0px;

       width:100px;

}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {

       margin-top:0px;

       margin-left: 4px;

       padding-top:0px;

       width:100px;

}

/*Ausrichtung des Usernamens, wenn angemeldet*/

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {

       margin-left: 4px;

       margin-top:0px;

       padding-top:0px;

       width:150px;

       align: center;

}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	/*border-bottom:1px solid #eeeeef;*/
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#003478;
	padding:3px;
	margin:3px;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#ffffff;
	background: #003478;
	text-decoration: none;
}
.news-latest-gotoarchive A {
	font-size: 9px;
	color:#fff;
	text-decoration: none;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:5px 3px 3px 3px;
	margin:3px;
	border-bottom:1px solid #a0c8ea;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
	text-decoration: none;
}

.news-latest-date a, .news-latest-date a:link, .news-latest-date a:visited
{
	font-size:9px;
}

.news-latest-item H3 {
margin: 10px 0px 10px 0px;
}

.news-latest-gotoarchive
{
	font-size:9px;
}

/*
=================================================================
Forms
=================================================================
*/


label {
	display:block;
	width:180px;
	text-align:right;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	color:#003478;
	font-size:11px;
	font-weight: bold;

	}
	
input {
	float:left;
	display:block;
	border: none;
	width: 280px;
	margin:0px 5px 10px 5px;
	background: #a0c8ea;
	color:#33333f;
	font-size:11px;
	}
	
select {
	float:left;
	display:block;
	border: none;
	width: 280px;
	margin:0px 5px 10px 5px;
	background: #a0c8ea;
	color:#33333f;
	font-size:11px;
	}



textarea{
	float:left;
	display:block;
	border: none;
	width: 280px;
	background: #ffffff;
	border: 1px dotted #003478;
	font-family: arial;
	color:#33333f;
	font-size:11px;
	margin:0px 5px 10px 5px;
}

.csc-mailform-check{
	float:left;
	display:block;
	background: #a0c8ea;
	margin:0px 5px 10px 5px;
	width: 280px;
	border: 1px dotted #003478;
}


.csc-mailform{
	border:none;
	width: 500px;
}


.csc-mailform-submit{
	float:left;
	display:block;
	border:none;
	background:#003478;
	color: #ffffff;
	width: 102px;
	margin-top: 15px;
}


.csc-textpic-caption{
	font-size: 9px;
}

.csc-mailform-label{
	display:block;
	text-align:left;
	float:left;
	width:500px;
	margin: 15px 5px 5px 5px;
border-bottom: 1px solid #003478;
	color:#003478;
	font-size:15px;
	font-weight: bold;
	
}



