/*
Theme Name: OSG 
Theme URI: http://www.online-solutions-group.de/
Description: Wordpress template for OSG.
Version: 1.0
Author: Radoslav Kolarov
Author URI: http://www.osceola.de/
Tags: blue, fixed width, three columns

*/



body, ul,li,a,p, h1,h2,h3,h4,h5,h6,form{
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}

input,textarea,select{
	padding:0;
	margin:0;
}

body{
	font-size: 12px;
	font-family: Arial;
	text-align:center;
	background: white;
}

.entry p { margin-bottom: 1em; } /* 11.02.2010 DONT DELETE */

a img{
	border:none;
}

#mainHolder{
	width: 100%;
	margin: 0 auto;
	background:white;
}

.headerHolder{
	width:100%;
	overflow:hidden;
	text-align:center;
	background: url("img/headerDown.jpg") repeat-x bottom;
}

.header{
	width:975px;
	margin:0 auto;
	overflow:hidden;
}

.headMenu{
/*	width:100%;*/
    text-align:right;
	margin-left:330px;
	line-height:30px;
	float:right;
	min-width:575px;
	display:inline;
}

.headMenu li{
	float:left;
}

.headMenu li a{
	color: #333333;
	font-size:11px;
	float:left;
	/*margin: 0 7px;*/
}

.headMenu li a:hover{
	color:#4485B3 !important;
}

.logoRow{
	width:100%;
	overflow:hidden;
	float:left;
}

.left{
	float:left;
}

.right{
	float:right;
}

.search{
	margin-top: 67px;
}

.logo{
	padding-left: 10px
}

.searchText, .inputbox{
	background: url("img/searchText.jpg") no-repeat;
	width:154px;
	height: 20px;
	border:none;
	float:left;
	color: #7a7a7a;
	padding-left:3px;

	font-size:11px;
	padding-top:3px;
}

.searchButton{
	background: url("img/searchButton.jpg") no-repeat;
	width:24px;
	height: 20px;
	border:none;
	float:left;
	cursor:pointer;
	padding-left:0px;
}


.contentHolder{
	position:relative;
	width:970px;
	margin: 0 auto;

	padding:20px 0 0 20px;

}


.selectedPic{
	width:18px;
	height:9px;
	position:absolute;
	top:0;
	left:460px;
	display:inline;
}

.sliderArrowsRow{
	width:100%;
	overflow:hidden;
	margin-top:10px;
}

.sliderArrowsRow span{
	color:#414141;
	float:left;
	margin:0 10px;
}

.sliderArrowsRow li{
	color: #5c5c5c;
	float:left;
	font-size:11px;
}
.sliderArrowsRow li span{
	color: #a0a0a0;
	float:left;
}

.sliderArrowsRow li span.arrowone{
	margin: 0 2px 0 2px;
}

.sliderArrowsRow li a{
	color: #4485b3;
	font-size:11px;
	float:left;
}

.sliderArrowsRow li a:hover{
	text-decoration:underline;
}

.sliderArrows{
	width:100px;
	float:right;
	height: 19px;

}


.sliderArrows a.prev{
	background: url("img/sliderArrowLeft.jpg") no-repeat;
	width:50px;
	height:19px;
	float:left;
}

.sliderArrows a.prev:hover{
	background: url("img/sliderArrowLeftHover.jpg") no-repeat;
}


.sliderArrows a.next{
	background: url("img/sliderArrowRight.jpg") no-repeat;
	width:49px;
	height:19px;
	float:left;
}

.sliderArrows a.next:hover{
	background: url("img/sliderArrowRightHover.jpg") no-repeat;
}

.pageText{
	width:100%;
	overflow:hidden;
	margin-top:20px;
}


.leftColumn{
	width:700px;
	float:left;
	text-align:left;
}

.leftColumn .firstRow{
	padding-bottom:20px;
	width:100%;
	overflow:hidden;
	float:left;
}

.leftColumn .firstRow h2{
	font-size:22px;
	color: #333333;
	margin-bottom: 15px;
}

.leftColumn .firstRow p{
	color:#666666;
	font-size:14px;
}


.leftColumn .secondRow{
	width:100%;
	overflow:hidden;
	float:left;
}

.leftColumn .secondRow .box{
	background: url("img/textBoxBackgr.jpg") no-repeat;
	width:224px;
	height:184px;
	float:left;
	margin-right:9px;


	display:inline;

}

.secondRow .box .header{
	width:80%;
	overflow:hidden;
	margin: 15px 0 0 15px;
}

.secondRow .box .header img{
	float:left;
	margin-right: 5px;
}

.secondRow .box .header h3{
	font-size:18px;
	color: #333333;
	line-height:35px;
	font-weight:normal;
}


.box p.text{
	font-size:12px;
	color: #5e5e5e;
	height: 78px;
	line-height: 15px;
	overflow:hidden;
	margin-left:15px;
}

.box a.seemore{
	background: url("img/seeMoreButton.jpg") no-repeat;
	width:190px;
	height:25px;
	float:left;
	margin:10px 15px 0px 15px;
}

.rightColumn{
	width:220px;
	float:right;
	margin-left: 10px;
	text-align:left;
	border-left:1px solid #ebeaea;
	border-right:1px solid #ebeaea;
	border-bottom:1px solid #ebeaea;
}

.oneBox{
	width:100%;
	background: url("img/leftBoxBackgr.jpg") repeat-x bottom;
	overflow:hidden;
	float:left;
}

.oneBox.lastone{
	border-bottom:1px solid #ebeaea;
}



.oneBox .newsHeader{
	background: url("img/headerBackreRight.jpg") repeat-x;
	width:200px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	padding:0 10px;
}

.oneBox .newsHeader h4{
	width:150px;
	float:left;
	color:#333333;
	font-weight:bold;
	padding:0 10px;
}

.oneBox .newsHeader a.prev{
	background: url("img/precArrow.jpg") repeat-x;
	width:6px;
	height:24px;
	float:right;
	margin-right:10px;

}

.oneBox .newsHeader a.next{
	background: url("img/nextArrow.jpg") no-repeat;
	width:6px;
	height:24px;
	float:right;
}

.oneBox p{
	font-size:11px;
	color:#333333;
	padding: 5px 10px;
	float:left;
}


.oneBox img{
	margin: 14px 10px 10px 2px;
}

.oneBox a.readMore{
	font-size:11px;
	color:#3e76a6;
	padding: 2px 0 10px 10px;
	float:left;
}

.logoLinksRow{
	background: url("img/logoLinksBackgr.jpg") no-repeat;
	width:945px;
	height:66px;
	margin: 10px 0 15px 0;
}

.logoLinksRow .firstText{
	width:110px;
	float:left;
	color: #666666;
	font-size:11px;
	line-height:33px;
}

.logoLinksRow .links{
	width:650px;
	float:left;
    padding:16px 0 0 80px;
}

.logoLinksRow .links .bsh{
	background: url("img/bsh.jpg") no-repeat;
	width:61px;
	height:28px;
	float:left;
	margin-left:25px;
}

.logoLinksRow .links .bsh:hover{
	background: url("img/bshHover.jpg") no-repeat;
}

.logoLinksRow .links .scm{
	background: url("img/scm.jpg") no-repeat;
	width:65px;
	height:28px;
	float:left;
	margin-left:25px;
}

.logoLinksRow .links .scm:hover{
	background: url("img/scmHover.jpg") no-repeat;
}

.logoLinksRow .links .svenson{
	background: url("img/svenson.jpg") no-repeat;
	width:59px;
	height:28px;
	float:left;
	margin-left:25px;
}

.logoLinksRow .links .svenson:hover{
	background: url("img/svensonHover.jpg") no-repeat;
}

.logoLinksRow .links .out{
	background: url("img/out.jpg") no-repeat;
	width:42px;
	height:43px;
	float:left;
	margin-left:25px;
}

.logoLinksRow .links .out:hover{
	background: url("img/outHover.jpg") no-repeat;
}

.logoLinksRow .links .merkur{
	background: url("img/merkur.jpg") no-repeat;
	width:78px;
	height:28px;
	float:left;
	margin-left:25px;
}

.logoLinksRow .links .merkur:hover{
	background: url("img/merkurHover.jpg") no-repeat;
}

.logoLinksRow .links .geschenk{
	background: url("img/geschenk.jpg") no-repeat;
	width:128px;
	height:28px;
	float:left;
	margin-left:25px;
}

.logoLinksRow .links .geschenk:hover{
	background: url("img/geschenkHover.jpg") no-repeat;
}

.logoLinksRow .links .alianz{
	background: url("img/allianz.jpg") no-repeat;
	width:77px;
	height:24px;
	float:left;
	margin-left:25px;
}

.logoLinksRow .links .alianz:hover{
	background: url("img/allianzHover.jpg") no-repeat;
}


.logoLinksRow .moreLink{
	width:105px;
	float:left;
	line-height:95px;
}

.logoLinksRow .moreLink a{
	font-size:11px;
	color:#1061a8;
}

.logoLinksRow .moreLink a:hover{
	text-decoration:underline;
}

.footerHolder{
	width:100%;
	background: url("img/footerBackgr.jpg") repeat-x;
	height:295px;
	text-align:center;
}

.footerRowsHolder{
	width:945px;
	margin:0 auto;
}

.footerFirstRow{}

.footerBox{
	width:215px;
	float:left;
	background: url("img/blog/footerRightBorder.png") no-repeat top left;
	text-align:left;
	padding:0 5px 0 20px;
	margin-top:15px;
}

.footerBox a {
    color: #666666;
}

.footerBox a:hover {
    color: #1061A8;
    text-decoration: underline !important;
}

.footerBox.lastBox{
	border:none;
}

.footerBox.firstBox{
	background:none !important;
	padding-left:0;
}


.footerBox h5{
/*	font-size:15px;
	color:white;
	padding: 2px 0 10px 0;
	font-family: Verdana;
	*/

	color:white;
	font-size:14px;
	font-weight:normal;
	padding:0px 0 10px;
	
}

.footerBox p{
	color: #666666;
	padding-bottom:15px;
	font-size:11px;
}

.footerBox .mailForm{}


.footerBox .mailForm .mailText{
	width:150px;
	height:16px;
	border:1px solid #d3cecb;
	float:left;
	margin-right:5px;
	color: #8f8f8f;
	padding-left:5px;
	font-size:11px;
	line-height:18px;
	padding-top:2px;
}

.footerBox .mailForm .mailButton{
	width:24px;
	background: url("img/footerSendButton.jpg") repeat-x;
	height:20px;
	border:none;
	cursor:pointer;
	outline:none;
}

.footerLinks{
	width:170px;
	overflow:hidden;
}

.footerLinks a, .footerLinks2 a{
	float:left;
	margin: 0px 20px 10px 0;
}

.footerLinks2 {
    padding-left: 7px;
}

.footerSecondRow{
	clear: both;
    line-height:27px;
	border-top:1px solid #dbdbdb;
	width:860px;
	float:left;
	padding-left:0px;
    margin-top:15px;
}

.facts {
    float: left;
    background: url("img/facts.gif") no-repeat;
    width: 84px;
    height: 34px;
    margin-top: 8px;
    cursor: pointer;
}

.facts a {
    line-height: 42px;
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
}

.fholder {
    position: relative;
    z-index: 5000;
}

.factstext {
    width: 944px;
    position: absolute;
    bottom: -15px;
    left: 0;
    display: none;  
}

.factstext a{
    color: #000000; /* 00519d */
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
}

.factstext a:hover, .factstext a h4:hover{
    text-decoration: underline;
}

.factstextup {
    background: url("img/factstextup.png") no-repeat;
    height: 12px;
    width: 944px;
    text-align: right;
}
.factstextmid {
    background: url("img/factstextmid.png") repeat-y;
    min-height: 400px;
    width: 944px;
    
}
.factsleft {
    width: 420px;
    float: left;
    padding-left: 38px;
    padding-top: 15px;
    text-align: left;
}
.factsright {
    width: 420px;
    float: left;
    padding-left: 30px;
    padding-top: 15px;
    text-align: left;
}
.factsleftreg{
    font-family: Arial;
    font-size: 12px;
    color: #333333;
    line-height: 16px; 
}
.factsheader {
    font-family: Arial;
    font-size: 22px !important;
    color: #ffffff !important;
}
.factslogo {
    text-align: right;
}

.factstheader {
    font-family: Arial;
    font-size: 18px !important;
    color: #333333;
    line-height: 28px; 
}

.footerSecondRow .menu {
    float: right; 
    padding-right: 20px;
    text-align: center;
}

.footerSecondRow li{
    display:inline;
	float:none;
	color: #c7c7c7;
}

.footerSecondRow li span{
	padding: 0 10px;
}

.footerSecondRow li a{
	font-size: 11px;
	color: #878787;
}
.footerSecondRow li a:hover{
	color: #1061a8;
    text-decoration: underline;
}



.footerThirdRow{
	float:left;
	text-align:center;
	font-size:11px;
	color: #999999;
	margin: 0px 0;
}

.footerFourRow{
	width:100%;
	float:left;
	text-align:center;
}

.blog{
}







/*NEW CSS*//*NEW CSS*//*NEW CSS*/

.contentHolder{
	overflow:hidden;
	padding-bottom:150px;
}


.footerFirstRow {
	overflow:hidden;
	width:100%;
}

.breadCrumbsRow{
	width:100%;
	height:37px;
	line-height:37px;
	overflow:hidden;
	text-align:left;
	color: #333333;
	font-size:11px;

}

.breadCrumbsRow span{
	float:left;
	color:#878787;
	font-size:11px;
	padding-right:5px;
}

.breadCrumbsRow a{
	color: #333333;
	font-size:11px;
	text-decoration:underline;
}


.leftMenuColumn{
	width:210px;
	float:left;
	margin-right:40px;
	overflow:hidden;
}


.leftMenuColumn .leftMenu{}

.leftMenu{
	width:208px;
	overflow:hidden;
	text-align:left;
}

.rightContentColumn{
	width:715px;
	float:left;
	overflow:hidden;

	
}

.rightContentColumn .mainPic{
	width:715px;
/*	height:193px;*/
	overflow:hidden;
}

.newTextHolder{
	width:715px;
	overflow:hidden;
}

.newTextHolder .leftOneColumn{
	width:475px;
	float:left;
	text-align:left;

	margin-top:7px;
}

.newTextHolder .leftOneColumn.archive {
    margin-top:0px;
}


.newTextHolder .leftOneColumn h1, .newTextHolder .leftOneColumn h2{
	font-size:22px;
	color: #0056a2;
	font-weight:normal;
	margin:0px 0 5px 0;
}

.newTextHolder .leftOneColumn h2 a {
    color: #0056a2;
}

.newTextHolder .leftOneColumn p{
	font-size:12px;
	color: #333333;
	line-height:18px;
}

.newTextHolder .leftOneColumn a{
	color: #0056A2;
} /* 13.02.2010 */

.newTextHolder .leftOneColumn a:visited{
	color: #0056A2;
} /* 13.02.2010 */

.leftOneColumn  .middle .oneClickbleRow {
	background: url("img/new/middleBoxBackgr.jpg") repeat-x;
	width:472px;
	height: 47px;
	border-bottom: 1px dotted #929292;
	cursor:pointer;
	float:left;
}

.leftOneColumn  .middle .oneClickbleRow.last{
	border-bottom:none;
}

.leftOneColumn  .middle .oneClickbleRow.hover{
	background: #FEFEFE url("img/new/middleBoxHover.jpg") repeat-x bottom;
	width:472px;
	
}


.leftOneColumn  .middle  span.arrow{
	background: url("img/new/middleBoxArrow.png") no-repeat;
	width:6px;
	height: 47px;
	float:left;
	margin: 0 7px 0 12px;
}


.leftOneColumn  .middle  .theText{
	width:440px;
	float:left;
	text-align:left;
	padding:10px 0;
}

.leftOneColumn  .middle  h6{
	color: #0056a2;
	font-size:12px;
	font-weight:bold;
}

.leftOneColumn  .middle  p{
	color: #333333;
	font-size:12px;
}


.leftOneColumn  .middle .oneClickbleRow.selectedRow{
	background:white;
	height: auto;
	width:100%;
	overflow:hidden;
	float:left;
}

.leftOneColumn  .middle .selectedRow .oneClickbleRow span.arrow{
	background: url("img/new/middleBoxArrowSelected.png") no-repeat;
	width:8px;
	height: 47px;
}

.leftOneColumn  .middle a.linkRow.selectedRow:hover{
	background:white;
}

.leftOneColumn  .middle .afterClickText{
	width:430px;
	overflow:hidden;
	padding: 11px 0 11px 25px;
	float:left;

	display:inline;
}

.leftOneColumn  .middle .afterClickText p{
	font-size:12px;
	color:#5e5e5e;
}


.newTextHolder .rightOneColumn{
	width:225px;
	float:left;
	margin-top:3px;
	
}

 .rightOneColumn .rightBox{
	width:224px;
	overflow:hidden;
	padding: 0px 0px 10px 15px;

	float:left;
	display:inline;
}

 .rightOneColumn .rightBox.twitter{
	background: url("img/blog/twitterButtonText.jpg") no-repeat top right;
	height:114px;
	width:224px
 }

 .rightOneColumn .rightBox.twitter .inerHolder a{
	float:left;
	width:100px;
	margin-top:50px;
	font-size:12px;
	color:#333333;
	padding: 0px 0 0px 20px;
 }

.rightOneColumn .rightBox .up{
	background: url("img/blog/rightBoxUp.jpg") no-repeat bottom;
	height:5px;
	width:224px
}

.rightOneColumn .rightBox .middleBoxText{
	background: white url("img/blog/rightBoxMiddleBackgr.jpg") repeat-x bottom ;
	width:192px;
	border-left:1px solid #e6e5e5;
	border-right:1px solid #e6e5e5;

	padding: 10px 15px
}

.rightOneColumn .rightBox .down{
	background: url("img/blog/rightBoxDown.jpg") no-repeat;
	height:5px;
	width:224px
}

 .rightOneColumn .theHeader{
	width: 195px;
	overflow:hidden;

	
 }

  .rightOneColumn .theHeader.one{
  background: url("img/blog/rightColumnHeaderBackgr1.jpg") no-repeat;
  height:37px;
  }

  .rightOneColumn .theHeader.two{
  background: url("img/blog/rightColumnHeaderBackgr2.jpg") no-repeat;
  height:45px;
  }

.rightOneColumn .theHeader span{
	float:left;
}

.rightOneColumn .theHeader h3{
	float:left;
	line-height: 25px;
	margin-left:5px;
	text-align:left;
	font-size: 18px;
	color: #333333;
	padding-left:30px;
	font-weight:normal;
}

.rightOneColumn .theHeader h3.smalerText{
	font-weight:normal;
}

.rightOneColumn .inerHolder{
	
	overflow:hidden;
	text-align:left;
	padding: 0px 5px 5px 5px;
}

.rightOneColumn .inerHolder li{
	list-style-image: url("img/blog/leftListGrayBullet.jpg"); 
	margin-left:10px;
	font-size:12px;
	color: #333333;
	line-height:18px;
}


.rightOneColumn .seeAll{
	width:200px;
	overflow:hidden;
	float:right;
	padding-right: 10px;
	text-align:right;
	color: #0056a2;
	font-size:11px;
}

.rightOneColumn .seeAll a{
	color: #0056a2;
	font-size:11px;
}

.rightOneColumn .inerHolder .picsLinks{
	padding:5px 0;
	float:left;
	width:100%;
}

.rightOneColumn .inerHolder .picsLinks a{
	float:left;
	padding:3px;
	width:88px;
}

.rightOneColumn .inerHolder ul{
	padding:5px;
}

.rightOneColumn .inerHolder ul li a{
	color: #0056a2;
	font-size:11px;
}

.leftOneColumn .downText h6{
	font-size:18px;
	color: #333333;
	font-weight:normal;
	margin: 20px 0 8px 0;
}

.leftOneColumn .downText p{
	color:#5E5E5E;
	font-size:12px;
	text-align:justify;
}

.listRow{
	width:475px;
	overflow:hidden;
	margin: 30px 0;
}

.listRow .listBox{
	width:220px;
	float:left;
	margin-right:10px;
}

.listRow .listBox h3{
	font-size:16px;
	color:#333333;
	margin: 2px 0 5px 0;
}

.listRow .listBox li{
	font-size:12px;
	list-style-image:url("img/new/box1List.jpg");
	color: #5E5E5E;
	margin-left:15px;
}


.sliderMiddleBox h2{
	font-size:16px;
	color:#333333;
	margin:1px 0 10px 0;
}


.rightOneColumn .inerHolder a.linkButton{
	background: url("img/new/moreButtonRight.jpg") no-repeat;
	width:190px;
	height: 24px;
	line-height: 24px;
	overflow:hidden;
	float:left;
	margin: 2px 0;
	font-size:12px;
	font-weight:bold;
	color:white;
	padding-left:10px;
}

.rightOneColumn .inerHolder.buttons{
	margin:40px 5px 2px 0px;
	width:100%;
	overflow:hidden;
	float:left;

}

.rightOneColumn .inerHolder a.googleAds{
	background: url("img/new/google.jpg") no-repeat;
	width:78px;
	height: 90px;
	float:left;
	margin-left:55px;
}





/*NEW BLOG CSS*/



/*TABS CSS*/

.blockTabs{
	width:944px;
	line-height: 24px;
	overflow:hidden;
	margin-top:12px;
	float:left;
}

.blockTabs ul{
	width:100%;
	overflow:hidden;
	text-align:center;
	padding-left:235px;
	
}

.blockTabs ul li{
/*	background: url("../img/blog/grayTab.png");*/
	width: 243px;
	height:27px;
/*	float:none;
	display:inline-block;*/
	float:left;
}

.blockTabs ul li.selected a{
	background: url("img/blog/whiteTab.png");
	width: 243px;
	height:27px;
	color: #333;

	line-height:27px;

}

.blockTabs ul li a{
	background: url("img/blog/grayTab.png");
	width: 243px;
	height:27px;
	color:white;
	font-size:14px;
	letter-spacing: 0.8px;
	display:block;
}




/*LeftColumn*/

.LeftColumnBlog{
	

	width:208px;
	overflow:hidden;
	text-align:left;
}


.LeftColumnBlog .oneBoxLeft{
	width:208px;
	overflow:hidden;
	text-align:left;
	padding:0px 10px 25px 10px;
}

.LeftColumnBlog .oneBoxLeft h2{

	width: 171px;
	height: 38px;
	color: #333333;
	font-size:18px;
	font-weight:normal;
	padding-left:30px;
	line-height: 33px;
}


.LeftColumnBlog .oneBoxLeft li{
	list-style-image: url("img/blog/leftListGrayBullet.jpg"); 
	margin-left:18px;
	line-height: 18px;
}

.LeftColumnBlog .oneBoxLeft li a{
	font-size:12px;
	color:#00519d;
}

.LeftColumnBlog .oneBoxLeft h2.header1{
	background: url("img/blog/leftHeaderBackrg1.jpg") no-repeat;
}


.LeftColumnBlog .oneBoxLeft h2.header2{
	background: url("img/blog/leftHeaderBackrg2.jpg") no-repeat;
	padding-left:33px;
}


.LeftColumnBlog .oneBoxLeft h2.header3{
	background: url("img/blog/leftHeaderBackrg3.jpg") no-repeat;
	padding-left:33px;
}



.LeftColumnBlog .oneBoxLeft h2.header4{
	background: url("img/blog/leftHeaderBackrg4.jpg") no-repeat;
}


.middlelinkRow{
	width: 470px;
	overflow:hidden;
	padding: 10px 0 5px 0;
	float:left;
}

.middlelinkRow li, .middlelinkRow{
	float:left;
	color:#b4b4b4;
	font-size:11px;
}

.middlelinkRow li a, .middlelinkRow a{
	color:#0056a2;
	font-size:11px;
}

.middlelinkRow a:hover {
    text-decoration: underline;
}

.infoRow{
	width:100%;
	overflow:hidden;
	margin:0 0 25px 0;
}

.infoRow span{
	float:left;
}

 .colorGray{
	color: #333333 !important;
}

 .colorBlue, .colorBlue a {
	color: #0056a2;
}

 .colorLGray{
	color: #999999;
}



.seeMoreRow, .more-link {
	width:100%;
	overflow:hidden;
	float:left;
	padding: 7px 0 0px 0;

	font-size:13px;
	line-height:12px;
}

.seeMoreRow a, .more-link {
	float:left;
	font-size:12px;
	color: #0056a2;
}


.externalLinksRow{
	width:100%;
	overflow:hidden;
	float:left;
	padding:5px 0px;
	border-top: 1px dotted #858585;
	border-bottom: 1px dotted #858585;


	display:inline;
	margin-top:20px;
}

.externalLinksRow .leftSide{
	width:150px;
	float:left;
	overflow:hidden;
	background: url("img/blog/externalLinksNomber1.jpg") no-repeat;
}

.externalLinksRow .leftSide a{
	line-height: 24px;
	color:#0056a2;
	font-size:12px;
	height:24px;
	float:left;
	padding-left:13px;
	overflow:hidden;
}

.externalLinksRow .leftSide span{
	float:left;
	line-height:24px;
	padding: 0 4px;
	color:white;
    width: 16px;
    text-align: center;
}


.innerPageBlog .externalLinksRow .leftSide a{
	color:#999;
}

.externalLinksRow .leftSide  span.linkArrow{
	float:left;
	font-size:13px;
	color:#333;
	line-height:24px;
}



.externalLinksRow .rightSide{
	width:290px;
	float:right;
	text-align:right;
	line-height:22px;
}

.externalLinksRow .rightSide span{
	color:#999999;
	font-size:12px;
	padding-right:5px;
	vertical-align:middle;
}

.externalLinksRow .rightSide a{
	color:#0056a2;
	font-size:12px;
}

.externalLinksRow .rightSide a img{
	vertical-align:middle;

}


.picHolder img{
		margin-bottom: 10px;
}


.sliderLinkRow{
	width:100%;
	overflow:hidden;
	padding:15px 0 0 0;

	float:left;
}

.sliderLinkRow a{
	float:none;
}

.sliderLinkRow a span{
	color: #0056a2;
}



.sliderLinkRow .leftPrev{
	float:left;
}


.sliderLinkRow .rightNext{
	float:right;
}


.rightBoxKeyWords{
	padding:10px 15px; 
	width:224px;
	overflow:hidden;
	text-align:left;
	float:left;
}

.rightBoxKeyWords a{
	font-size:14px;
	color: #0056a2;
}


.rightBoxKeyWords a.big{
	font-size:18px;
}


.oneMainBox{
	width:100%;
	overflow:hidden;
	float:left;
	padding-top:25px;
}

.oneMainBoxa{
	width:100%;
	overflow:hidden;
	float:left;
	padding-top:0px;
}

.oneMainBox.first{
	padding-top:10px;
}


.innerPageBlog{

}

.innerPageBlog .externalLinksRow{
	border-bottom: none;
}

.innerPageBlog .externalLinksRow .leftSide{
	background:none;
}


.innerPageBlog .externalLinksRow .leftSide span{
	float:left;
	color:#999999;
	line-height:24px;
}

.innerPageBlog .externalLinksRow .leftSide a{
	padding-left:20px;
}

.comentRow{
	width:100%;
	overflow:hidden;
	float:left;
	margin-top:25px;
}

.innerPageBlog  .comentRow .leftSide{
	background: url("img/blog/externalLinksNomber1.jpg") no-repeat;

	width:100%;

	overflow:hidden;
	height: 24px;
}

.innerPageBlog  .comentRow .leftSide span{
	float:left;
	line-height:24px;
	padding: 0 4px;
	color:white;
}


.innerPageBlog  .comentRow .leftSide a{
	line-height: 24px;
	color:#333333;
	font-size:12px;
	height:24px;
	float:left;
	padding-left:13px;
	overflow:hidden;
}


.comentRow .infoRow{
	margin-bottom:15px;

	overflow:hidden;
}

.comentRow .infoRow span{
	padding-left: 35px;
	float:left;
}

.comentRow p{
	font-size:12px;
	color:#333333;
	font-style:italic; 
}

.comentForm{
	width:100%;
	overflow:hidden;
	margin-top:27px;
	float:left;
}

.comentForm input,
.comentForm textarea{
	border:1px solid #cecece/*#a9a9a9*/;
}

.comentForm label{
	font-size:12px;
	color:#9c98a0;
}


.comentForm .oneFormRow{
	width:100%;
	overflow:hidden;
	float:left;
	margin-bottom: 15px;
}

.comentForm  .submitButton input{
	border:none;
	background: url("img/blog/submitButton.jpg") no-repeat;
	width:80px;
	height: 19px;
	cursor:pointer;
	float:right;
}

.comentForm .oneFormRow a{
	float:left;
	color: #0056a2;
	font-size:12px;
}

.comentForm .oneFormRow a span{
	color: #333;
}

.comentForm a {
    color: #0056a2;
}

.navigation a {
    color: #0056a2;
}

.navigation {
    
}

.alignright {
    padding-top: 15px;
    float: right;
}

.alignleft {
    padding-top: 15px;
    float: left;
}

.glossarwords, .glossarwords a {
    font-size: 11px;
	color: #666666;
}



.glossarwords a:hover {
    color: #1061a8;
	text-decoration:underline;
}

.entry li {
    list-style-image:url(images/box1List.jpg) !important;
    margin-left:15px;
}

.ulcontactButton   {
    float:right;
}
.headMenu li.contactButton{
	width:161px;
	height: 23px;
}
.headMenu li.contactButton a{
	background: url("images/contactMenuButton.jpg") no-repeat;
	display:block;
	cursor:pointer;
	height:23px;
	width:161px;
	outline:none;
}
.headMenu li.contactButton a:hover{
	background: url("images/contactMenuButtonHover.jpg") no-repeat;
	display:block;
	cursor:pointer;
	height:23px;
	width:161px;
}


/* ============================= KONTAKT ===========================*/

.contactHolderBackgr{







	width: 100%;







	height: 404px;







	background: url("images/contactBackgr.jpg") no-repeat;







	text-align: center;







	float:left;







}















.contactHolderRepeatedBackgr{







	width: 100%;







	height: 404px;







	background: url("images/contactRepeatBackgr.jpg") repeat-x;







	display: none;







}

.contactHolder{







	margin:0 auto;







	width:945px;







	padding-top: 50px;







}

.contactFormHolder{







	width: 640px;







	overflow:hidden;







	float:left;







}

.mesage{







	font-size:22px;







	color:white;







	text-align:left;







	width: 370px;

	display:none;







}

.contactFormHolder .row{







	width:100%;







	overflow:hidden;







	margin-bottom:10px;







	text-align:left;







}

.contactFormHolder .cell{







	width:305px;







	float:left;







	text-align:left;







}

.contactFormHolder .cell.right{







	text-align:right;







	margin-left:28px;

}

.contactFormHolder .cell.subbut {
    /*width: 100%;*/
    float: right;
}

.contactFormHolder .cell label{







	width: 50px;







	float:left;







	text-align: left;

	color:white;







}

.contactFormHolder .cell input{







	width:240px;







	border: 1px solid #0089ff;







}

.contactFormHolder .cell input.short{







	width:125px;







}

.contactFormHolder .row .textareaLabel{







	width: 85px;







	float:left;







	margin: 5px 10px 0 0;







	color:white;







	vertical-align:top;







	text-align:left;

	display:inline;







}

.contactFormHolder .row textarea{







	border: 1px solid #0089ff;







	width:541px/*516px*/;







	margin-top:5px;







	height:160px;







}

.contactFormHolder .cell label.checkboxLabel{







	width:160px;







	float:left;







	margin-left: 7px;







}

.contactFormHolder .cell input.checkbox {







	width:11px;







	height: 11px;







	float:left;







	border:none;







}

.contactFormHolder .row.buttonRow{







	margin-top:15px;







}

.contactFormHolder .row.buttonRow input.submitButton{







	background: url("images/contactSubmitButton.jpg") no-repeat;







	width:172px;







	height:36px;







	border:none;







	cursor:pointer;







}

.contactFormHolder .cell .required{







	width:100%;







	color: white;







	text-align:right;







	margin-top:10px;







	font-size: 11px;







}

.contactHolder .textNextToForm{







	width:190px;







	float:left;







	margin-left: 90px;







	text-align:left;







}

.contactHolder .textNextToForm h3{







	color:white;







	font-size:22px;







	line-height:22px;

	font-weight:normal;

}

.contactHolder .textNextToForm p{







	font-size:12px;







	color:#bbc9d5;







	margin: 7px 0;

}

.contactHolder .textNextToForm a{

	color: #44bdff;

}

.contactHolder .textNextToForm .textRow{

	margin-bottom: 40px;







}

.textRow.cancelHolder{







	margin-top:65px;







	font-size:12px;







	color: #ff6969;

}

.textRow.cancelHolder .cancel{







	font-size:12px;







	color: #ff6969;

}

.textRow.cancelHolder .cancel:hover{







	text-decoration:underline;







}
input,textarea,select{







	padding:0;







	margin:0;







}
.wpcf7-not-valid-tip {
    margin-top: -6px;
    margin-left: -40px;
    width: 200px !important;
    height: 16px !important;
}
.wpcf7-validation-errors {
    display: none;
}

.tt {
    color: #0056A2;
}

.aprofil {
    font-family: Arial;
    font-size: 11px;
    color: #0056a2;
    line-height: 16px;
}

.aname {
    font-family: Arial;
    font-size: 22px;
    color: #0056a2;
    line-height: 32px;
}

.aaktu {
    font-family: Arial;
    font-size: 12px;
    color: #999999;
}

.atable {
    color: #333333;
    font-size: 12px;
    line-height: 14px;
}

.atd {
    color: #333333;
    font-weight: bold;
    width: 100px;
}

.aleft {
    float: left;
    width: 310px;
}

.aright {
    float: left;
    padding-top: 23px;
}

/* Bilformat Redakteure */
.aright img {
	height: 178px;
	width: 154px;
}

.clear {
    clear: both;
}

.abold {
   color: #333333;
   font-weight: bold; 
   font-size: 12px;
   line-height: 16px;
}

.adesc {
   font-family: Arial;
   color: #333333;
   font-size: 12px; 
   line-height: 16px;
}

.acredo {
   font-family: Arial;
   color: #333333;
   font-size: 12px; 
   line-height: 16px;
   font-style: italic;
}

.aelink a{
   font-family: Arial;
   color: #0056a2;
   font-size: 12px;
   line-height: 16px; 
}

.factsclose {
    width: 100%;
    float: right;
    margin-right: 5px;
    margin-top: 3px;
}
.factsclose a {
    color: #000000 !important;
    font-size: 22px;
}

.entry li {
    padding-bottom: 10px;
    color:#333333;            
}
.buttonRow .right {
    float: right;
    width: 190px;
    margin-left: 0px !important;
}

.buttonRow .left {
    width: 350px;
    padding-left: 95px;
}

.buttonRow .rueksub {
    float: right;
    padding-bottom: 8px;
}

.contactForm .row.buttonRow{
	margin-top:8px;
}

.secure input{
    width: 40px !important;
}

.secureimg {
    padding-top: 2px;
}

.buttonRow {
    color: white;
}

.secure, .secureimg, .secureeq {
    float: left;
}
.securetext {
    padding-bottom: 6px;
}

.subleft {
    padding-left: 100px;
}

.author {
	background-color: #e3eaf2;
	padding:10px;
	margin-top:-20px;
}
.author h4{
	margin-bottom:-10px;	
}
div#feedback_outer { display:none !important; }
div#aright img {height:120px !important; }
.social_buttons_new{padding-bottom: 15px;}
.post .entry{clear: both;padding-top: 8px;}
.twitter-share-button,.fb_iframe_widget,#___plusone_0{display: block!important;float: left!important;}
.fb_edge_widget_with_comment{width: 87px;}
.twitter-count-vertical{padding-right: 4px;}
#___plusone_0{padding-top: 3px!important;}
