/******************\
**     Common     **
\******************/

html {
height:100%;
}

body {
margin: 0px;
padding: 0px;
height:100%;
font-family:"Arial","Verdana","Helvetica",sans-serif;
font-size:12px;
color: #606060;
}

h1 {
	margin:0px 0px 10px 0px;
	border-bottom:solid 1px #b1b1b1;
	padding-bottom:5px;	
	font-size:14px;
}

h2 {
	font-size:13px;
}

h3 {
	font-size:12px;
}

p{ 
	padding:0px;
	margin:0px;
}

a 
{
	color:#527ae1;
	text-decoration:none;
}
a:hover 
{
	text-decoration:none;
}
a:active 
{
	color:#527ae1;

}
a img 
{
	vertical-align:middle;
	border:solid 0px;
}


/**************************\
**     Body/Pageframe     **
\**************************/

.shadow {
margin: 0px auto;
min-height:100%;
width: 960px;
border-left: 1px solid #b1b1b1;
background-image:url(../images/site_shadow_960x2.gif);
background-repeat:repeat-y;
}

*html .shadow {
height: 100%;
}

.container {
min-height:100%;
width: 955px;
background-image: url(../images/header.png);
background-repeat: no-repeat;
padding-bottom:20px;

}

*html .container {
height: 100%;
}






/************************\
**     Content area     **
\************************/

.contentArea {
margin-top: 15px;


}


.left {
margin: 0px 0px 0px 14px;
padding: 0px;
width: 200px;
float:left;
}

*html .left{
margin-left: 8px;
}

.right {
margin: 0px 0px 0px 14px;
float: left;
width: 710px;
}





#teaser 
{
	float:right; 
	width:150px;
	background-color:#ffffff;
	padding: 0px;
	padding-left :14px;
	margin: 0px;
}


.clear {
clear:both;
}




/************************\
**   Breadcrumb         **
\************************/

div.breadcrumpnav {
margin: 10px 0px 0px 15px;
font-size:11px;
}

div.breadcrumpnav a {
color:#606060;
font-size:11px;
}


div.breadcrumpnav a:hover, div.breadcrumpnav a.active {
color:#527ae1;
}

/************************\
**   News         **
\************************/

.news-latest-container {
font-size: 11px;
background-color: #ebeef5;
padding: 5px;
border: 1px solid #b1b1b1;
margin-bottom: 20px;
}

.news-latest-container  h2{
margin: 0px 0px 10px 0px;
}

.news-latest-container  h3{
margin: 0px;
font-size: 11px;
display: inline;
}

.news-list-container h3 {
font-size: 12px;
margin: 0px 0px 5px 0px;
}

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

.news-list-item {
margin-bottom: 10px;
}

.news-single-item h2{
margin: 10px 0px 10px 0px;
font-size: 16px;
}

.news-single-item h3 {
margin: 5px 0px 0px 0px;
font-size: 12px;
}

.news-single-item .bodytext {
margin: 5px 0px 15px 0px;
}

.news-single-backlink {
margin-bottom: 20px;
}


/************************\
**   Comments            **
\************************/
.tx-comments-pi1 {
margin: 20px 0px 15px 0px;
}

.tx-comments-comments {
width: 348px;
}

.tx-comments-pi1 input,  .tx-comments-pi1 textarea{
border: 1px solid #a1a1a1;
font-size: 12px;
font-family: sans-serif;
}


/************************\
**   Footer            **
\************************/

.contentFooter {
border-top: 1px solid #b1b1b1;
font-size:12px;
text-align:right;
padding-top:5px;
clear:both;
margin-top: 10px;
padding-bottom: 20px;
}



.footer {
position: relative;
margin: -20px 0px 0px 0px;
clear:both;
text-align:center;	
}


div.footer a, div.footer a:hover
{	
	
	font-size:12px;
	text-decoration:none;
}

/************************\
**   Teaser Box         **
\************************/

.teaserBox 
{
	width:625px;
	padding:5px;
	border:solid 1px;
	border-color:#b1b1b1;
	background-color:#F4F6F1;
}

.teaserBox img 
{
	
}

.imageCaption 
{
	font-size:11px;
}

/************************\
**   Tip a friend         **
\************************/

table.tipafriend {
	border:none;
}
table.tipafriend td.label {
	width:100px;
	background-color:#eeeeee;
	padding:3px;
}
table.tipafriend td.toplabel {
	width:100px;
	background-color:#eeeeee;
	padding:3px;
	vertical-align:top;
}

table.tipafriend td.input {
	background-color:#ffffff;
	padding:3px;
}
table.tipafriend td.input input {
	width:400px;
}
table.tipafriend td.textbox {
	width:100px;
	background-color:#ffffff;
	padding:3px;
}
table.tipafriend td.textbox textarea {
	width:400px;
	height:200px;
}

/************************\
**   Teaser Article         **
\************************/

.tx-teaserarticle-pi1 a {
color: #505050;
}

.tx-teaserarticle-pi1 h2 {
margin: 0px 0px 10px 0px;
}



.tx_teaserarticle_color0 { background-color:#F4F6F1; padding:5px; }
.tx_teaserarticle_color1 { background-color:#f4d470; padding:5px; }
.tx_teaserarticle_color2 { background-color:#f5f76a; padding:5px; }
.tx_teaserarticle_color3 { background-color:#94f366; padding:5px; }
.tx_teaserarticle_color4 { background-color:#9cb5f0; padding:5px; }
.tx_teaserarticle_color5 { background-color:#f5b496; padding:5px; }

.tx_teaserarticle_inner0 {	margin-bottom:20px; border:solid 1px #a1a1a1; }
.tx_teaserarticle_inner1 {	margin-bottom:20px; border:solid 1px #a1a1a1; }
.tx_teaserarticle_inner2 {	margin-bottom:20px; border:solid 1px #a1a1a1; }
.tx_teaserarticle_inner3 {	margin-bottom:20px; border:solid 1px #a1a1a1; }
.tx_teaserarticle_inner4 {	margin-bottom:20px; border:solid 1px #a1a1a1; }
.tx_teaserarticle_inner5 {	margin-bottom:20px; border:solid 1px #a1a1a1; }


/************************\
**   Login Box        **
\************************/

.tx-felogin-pi1{
margin: 0px 0px 0px 20px;
position: absolute;
top: 40px;

/*left: 15px; */

}

.tx-felogin-pi1 *{
margin: 0px;
padding: 0px;
}

.loginbutton input{
margin-top: 5px;
margin-left: 78px;
width: 50px;
}



.login_status {
width: 200px;
margin-bottom: 5px;
}


.inputfield {
display: inline;
margin: 1px 1px 1px 16px;
width: 80px;
height: 14px;
font-size:9px;
border: 1px solid #a1a1a1;
padding: 1px;
}

.button {
border: 1px solid #a1a1a1;
font-size:9px;
}

.headeruser {
font-family: sans-serif;
font-size: 12px;
color: #888888;
}

.headerpassword {
font-family: sans-serif;
font-size: 12px;
color: #888888;
}

.legend {
display: none;
}

.logout {
margin-top: 5px;
}

/************************\
**   Register link       **
\************************/

.tx-srfeuserregister-pi1 {
position: absolute;
top: 5px;
margin: 0px 0px 0px 2px;
}

.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select, .tx-srfeuserregister-pi1 textarea {
border: 1px solid #a1a1a1;
}

.right .tx-srfeuserregister-pi1 {
position: relative;
top: 0px;
}


/************************\
**   Quotes       **
\************************/

.tx-t3quotes-pi1 {
padding: 5px;
background-color: #f5b496;
border: 1px solid #a1a1a1;
margin-bottom: 20px;
}

.tx-t3quotes-pi1 .tx-t3quotes-pi1-listrow p.tx-t3quotes-pi1-listrowField-author{
background: none;
text-align: right;
margin: 5px 0px 0px 0px;
font-size: 11px;
}

.tx-t3quotes-pi1 .tx-t3quotes-pi1-listrow p.tx-t3quotes-pi1-listrowField-quote {
margin: 0px;
}

