/* CSS Document */
/* COLUMN LAYOUTS */
.column { float: left; position:relative; overflow:hidden; }

.column.first { width:32%; }
.column.last { float: right !important; position:relative; overflow:hidden; }
.column.last { width:63%; }

.content2col, .content3col { padding-left:15px; padding-top:0px; padding-bottom:2px; }
.column.first, .column.last { text-align:left; margin-left: 0 !important; }

.column.first { border-right:1px solid #ccc; padding-right:22px;}
.content2col, .content3col { width:97%; }

.content3col .column.first { width:38%; }
.content3col .column { width: 30%; margin-left:4%; }
.content3col .column.last { width:19%; }

/* .content2col .column.first, .content2col .column.last { width:44%; background:url('../images/contentbackground.gif') top left no-repeat; padding-left:30px; padding-top:30px;} */

/* CONTENTIMAGE CLASS */
.contentimage { padding:3px; border:1px solid #ccc; }
.contentimage.left { margin-right:10px; }
.contentimage.right { margin-left:10px; }

#footer:after, #header:after, #main:after, .contentcontainer:after, .content3col:after, .content2col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


ul#toplink {list-style-type:none; margin:14px 0 0 2px; float:left;}

ul#toplink li { float:left; line-height:36px; display:block; padding:0 15px 0 14px; text-align:center;}

.divider {background:url(../images/divider.gif) right top repeat-y;}

/*-----------------left column------------------------------*/


.headbg {background:url(../images/headtextbg.gif) left bottom no-repeat; padding:0 0 0 86px; width:230px; display:block; height:8px;}

.headtext { background:url(../images/aktu.jpg) left top no-repeat; width:58px; height:11px; margin: 42px 0 0px 17px;}

.leftcolin { padding:28px 0 0 0; background:url(../images/leftdivider.gif) right top repeat-y; float:left; margin:0 0 13px 0; width:330px;}

ul#news { margin:21px 23px 0px 17px; padding:0 0 22px 0; list-style-type:none;}

ul#news li { padding:0 0 20px 0; display:block;}

ul#news li span {float:right; width:229px; display:block;}

ul#news li span.left1 {  width:60px; float:left; text-align:left; padding:0; display:block;}



/*---------------left gry box------------------------*/

#greybox { background-color:#E3E3E3; padding:20px 23px 26px 17px; margin:0px 23px 0 0;}

#greybox p.left { width:100px; float:left; padding:18px 0px 0 0;}

#greybox p.right { float:right; padding:18px 0px 0 0; width:139px;}

.conhead { background:url(../images/contect.jpg) left top no-repeat; width:43px; height:11px; display: block; padding:0 0 2px 0;}

.bg1 {background-color:#E3E3E3;}



/*----------------LEFT COLUMN END HERE-------------------------*/		

/*------------------right column start here--------------------------*/

.headbgright {background:url(../images/headtextbgr.gif) left bottom  repeat-x; padding:0 0 0 260px;display:block; height:8px;}
.headtextright { background:url(../images/righttext.gif) left top no-repeat; width:523px; height:13px; margin: 42px 0 6px 0px;}

.righttolCon p { padding:25px 0 0px 0 ;}


/*--------------------grey box left----------------------------*/


.geryboxl { float:left; width:204px; margin:15px 23px 0 22px;}

.inner1 { background:url(../images/greybg.gif) left top repeat-x #E3E3E3; padding:0 0 0px 0;}

.inner1 .text1 { padding:26px 15px 13px 14px;}

.geryboxR { float:left;margin:15px 0px 0 0; width:330px;}

.inner2 { padding:24px 22px 16px 17px; border-top:6px solid #00386B; background-color:#E3E3E3;}
.inner2 p { padding:0 0 13px 0; margin:0;}

.bluetesti {padding:0px 27px 16px 0px; display:block; text-align:right;}

.rightboxTop {background:url(../images/unsere.jpg) left top no-repeat; width:108px; height:13px; margin:0px 0 29px 0;}



/*----------------Footer---------------------------------*/

.footerin { border-top:1px solid #EAEAEA; width:921px; padding:10px 0 42px 0;}

.footerin p {width:300px; float:left;}

.footerlink {float:right; padding:0 23px 0 0;}