body
{
    font-family:Tahoma,Arial, Helvetica, sans-serif;
    font-size:12px;

}


h1 {
color:#808080;
font-size: 18px;
/*text-transform: uppercase;*/
}
h2 {
color: #808080;}

h3 {
color: #808080;
}

#pillmenu {
    white-space: nowrap;
    height: 32px;
    float: left;
}

ul
{
    list-style:none;
}
div#search input.button
{
    background:inherit;
    border:0px;
}

div#search input.inputbox
{
    background:#CCCCCC;
    border:1px;

}

/*main menu*/
div#mainmenu ul
{
    margin: 0;
    padding: 0;
    list-style:none;
    vertical-align:middle;
}
div#mainmenu li
{
    float: left;
    background: url(images/menu.png) no-repeat;
    width:135px;
    height:35px;
    margin-right:3px;
    text-align:center;
    vertical-align:middle;

}
div#mainmenu li:hover
{
    float: left;
    background: url(images/menuclick.png) no-repeat;
    width:135px;
    height:35px;
    text-align:center;
    vertical-align:middle;
}

div#mainmenu div.moduletable_menu div div div table tbody tr td,div#mainmenu div div.moduletable ul.menu li

{
    background-image:url(images/horizonclick.png);
    margin-top:-6px;
    height:21px;
    width:178px;
    text-align:left;
}


div#mainmenu li a
{
    font-size:12px;
    text-decoration:none;
    color:#FFFFFF;
    vertical-align:middle;
    text-align:center;
    line-height:normal;
}

div#mainmenu li a:hover,active
{
    vertical-align:middle;
    text-decoration:none;
    color:#FFFFFF;


}

div#mainmenu div.moduletable table td
{
    text-align:center;
}
div#mainmenu div.moduletable table td a
{
    margin:0px;
}

/*horizon menu*/
div#horizonmenu div.moduletable ul.menu li
{

    margin-top:0px;
    height:21px;
    width:168px;
    text-align:left;

}
div#horizonmenu div.moduletable ul.menu li table li
{

    margin-top:0px;
    padding-top:2px;
    padding-bottom:2px;
    height:auto;
    width:168px;
    text-align:left;

}
div#horizonmenu div.moduletable ul
{
    padding-left:0px;
    margin:0px;
}
div#horizonmenu div.moduletable_menu ul.menu li:hover
{
    background:gray;
    margin-top:0px;
    height:21px;
    width:168px;
    text-align:left;
    font-size:10px;
}

div#rightmenu
{
    margin-top:36px;
    margin-right:37px;
}

div#rightmenu div.moduletable_menu ul.menu
{
    padding-left:30px;
    margin-left:0px;
}

div#rightmenu div.moduletable_menu ul.menu li a
{

}

div#rightmenu div.moduletable_menu ul.menu li
{
    background-image:url(images/horizonclick.png);
    margin-top:-6px;
    height:21px;
    width:195px;
    text-align:left;
}
div#rightmenu div.moduletable_menu ul.menu li:hover, div#rightmenu div#module_menu div div div table tbody tr td:hover,div#rightmenu div div.moduletable ul.menu li:hover
{
    background:gray;
    margin-top:-6px;
    height:21px;
    width:195px;
    text-align:left;
}
/*-----poll-----*/
div#rightmenu div.moduletable td.pollheader
{
    text-align:left;
    font-size:12px;
}

div#rightmenu div.moduletable table.poll
{
    border:thin silver;
    margin-left:30px;
}

div#rightmenu ul.menu
{
    padding-left:30px;
    margin-bottom:3px;
}

div#rightmenu div.moduletable h3
{
    background:#A1A1A1;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:30px;
    height:21px;
    font-size:12px;
    font-family:Tahoma,Arial, Helvetica, sans-serif;
    text-align:left;
    font-weight:normal;
    color:white;
    padding-left:18px;
}

div#rightmenu div.moduletable table.poll
{
    background:white;

    height:21px;
    font-size:12px;
    font-family:Tahoma,Arial, Helvetica, sans-serif;
    text-align:left;
    font-weight:normal;
    padding-left:16px;
    border: 2px solid silver;
    width: 195px;
    color: black;
}
div#rightmenu div.moduletable table.poll td.pollheader
{
    padding-top:10px;
    padding-bottom:20px;
}

div div ul li a,div#module_menu div div div table tbody tr td a.mainlevel
{
    color:#FFFFFF;
    text-align:left;
    margin-top:8px;
    margin-left:18px;
    text-decoration:none;
}

table.pollstableborder tbody tr td.sectiontableentry2 input
{
    background-color:silver;
}

div#rightmenu div.moduletable div#divparent1 a
{
    text-decoration:none;
}

div#rightmenu div.moduletable div#divparent1 div
{
    height:100%;
}
/*------------------------*/

/*-----contact-----*/
div#contact div#moduletable h3
{
    font-size:12px;
}
/*-----------------*/

/*------sub menu left-----*/
div#subleft div ul li, div#subleft div.moduletable_menu table tbody tr td
{
    float:left;
    border-top: 1px silver dashed;
    margin-top:5px;
    height:28px;
    width:100%;
    text-align:left;
}

div#subleft div ul.menu li a,div#subleft div.moduletable_menu table tbody tr td a.mainlevel
{
    color:#000000;
    text-align:left;
    margin-left:18px;
    text-decoration:none;
    vertical-align:middle;

}
div#subleft div ul.menu li a:hover,div#subleft div.moduletable_menu table tbody tr td a.mainlevel:hover
{
    color:#264D92;
    text-align:left;
    margin-top:10px;
    margin-left:18px;
    text-decoration:none;
    background:none;
}
div#subleft div.moduletable ul
{
    margin-left:0px;

}

a.mainlevel #activate_menu
{
    color:#264D92;
}

body,div,table
{
    font-family:Tahoma, Arial;
    font-size:12px;
    line-height:1.3;
}

div#subleft div ul li:hover,div#subleft div.moduletable_menu table tbody tr td:hover
{
    color:#264D92;
    margin-top:5px;
    height:28px;
    width:100%;
    text-align:left;
}
/*-------------------------*/

/*-----contact-----*/
div#contact div.moduletable h3
{
    text-align:left;
    border-top:silver 1px dashed;
    font-size:12px;
}

/*-----top menu------*/

div#moduletable h3
{
    color:black;
}
div#topmenu ul li, div#topmenu div.moduletable table tbody tr td
{
    font-size:12px;
    padding-left:3px;

}
div#topmenu
{
    margin-bottom:10px;
}
div#topmenu .moduletable
{
    margin-right:-1px;

}
div#topmenu .moduletable table
{
    text-align:right;
}
div#topmenu ul li a,a.mainlevel
{
    text-decoration:none;
    font-size:12px;
    color:#000000;
    padding-left:3px;
    padding-right:3px;
}

div#topmenu ul li:hover,div#topmenu div#moduletable table tbody tr td:hover
{
    font-size:12px;
    padding-left:3px;
    border:none;
    background:#264D92;
}

div#topmenu ul li a:hover,a.mainlevel:hover
{
    text-decoration:none;
    font-size:12px;
    color:#264D92;
}

/*-------------------*/

/*-----search form-----*/
input#ps_search_str
{
    background-color:silver;
    border:none;
}
/*-------------------*/

/*-----for component-----*/
td#td2hmbscontent
{
    padding-right:15px;
    padding-left:10px;
    height:170px;
}

td.contentheading
{
    text-align:left;
    font-size:13px;
    color:#FFFFFF;
    background:url(images/headcontent.png) no-repeat;
    width:100%;
    height:23px;
    padding-right:10px;
    margin-top:10px;
    padding-left:10px;
    border-collapse:collapse;
    margin-bottom:15px;
    vertical-align:top;
}

table#table3 div table tbody tr td
{

}

td.article_column
{
    /*background-repeat:no-repeat;
    text-align:left;
    border-left:dotted 1px gray;*/
    padding-top:25px;
    margin-bottom:-150px;
}

table.contentpaneopen
{
    width:100%;
    padding-left:5px;
    padding-right:10px;
    border-collapse:collapse;

}

table#header2hmbs
{
    padding-bottom:5px;
    padding-left:5px;
}

table#header2hmbs tbody tr td
{
    padding-left:10px;
}
table.contentpaneopen tbody tr td p
{
    border-style:none;
    padding-left:0px;
}

td.article_column table.contentpaneopen tbody tr td p
{
    margin-top:0px;
}


h4
{
    padding-left:15px;
}


div#wholecontent
{

    height: 227px;
    overflow:auto;
    overflow-x:hidden;
}

div.notleft
{
    border-left: 1px dashed silver;
}

div.notbottom
{
    border-bottom: 1px dashed silver;
}

tr td.article_column column_separator
{
    padding-top:50px;
    padding-bottom:10px;
    border-bottom:1px silver dotted;
}

div.contentpaneopen div#vsigsupertop img
{
    width:165px;
}

div.contentpaneopen div
{
    padding-left:10px;/*2hm org 10px*/
}
/*---------------*/

/*-----breadcrum-----*/
a.pathway
{
    color:black;
    text-decoration:none;
}

a.pathway:hover
{
    color:#264D92;
}

/*-----poll-----*/
div#qm0
{
    color:white;
    background: url(images/horizonclick.png);
    margin-top:-6px;
    height:21px;
    width:195px;
    text-align:left;
    margin-left:30px;
}
div.qmfv
{
    height:105px;
    border:none;

}
table.poll
{
    left:-30px;
    top:-5px;
}
a.qmparent
{
    border:0px;
}

p
{
    width:100%;
}

.button
{
    background-color: white;
    border: 1px black solid;
}

.button:hover
{
    background-color:silver;
}
/*--------------*/
div#mainmenu li#current
{
    float: left;
    background: url(images/menuclick.png) no-repeat;
    width:135px;
    height:35px;
    margin-right:3px;
    text-align:center;
    vertical-align:middle;

}

a#active_menu
{
    color:#264D92;
}

div#subleft div.moduletable ul.menu li#current table tbody tr td a span
{
    color:#264D92;
}
.button
{
    background-color:white;
}
form#poll{
    padding-bottom:20px;
    margin-left:20px;
}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
    padding:4px;
}
.small
{
    color:gray;
}
div#finaldestination
{
    position:absolute;
}
div.form_item div.cf_heading
{
    margin-left: 0px;
}

#buttonsearch{
    width:200px;
}

div.rightmenu
{    
    color:white;
    font-weight:normal;
    height:21px;
    padding-left:18px;
    background:url(images/horizonclick.png) no-repeat;
    text-align:left;
    display:table-cell;
    vertical-align:middle;
    width:170px;
}
input.button2hmbs
{
    border:0px;
    background:transparent;
    float:right;
}
input.txtbox2hmbs
{
    background-color:silver;
    font-size:13px;
    border: medium none;
    color:white;
}
span.vsmall
{
    font-size:10px;
    text-decoration:none;
}
span.phonenum
{
    font-size:11px;
    color:#264D92;
    font-weight:bold;
    padding-bottom:5px;
}
div.moduletable
{
    padding-top:0px;  /*      padding-top:7px;      border-bottom:1px silver dashed; border-right:1px silver dashed;  /*flo*/
}

div.moduletableddv
{
    padding-top:0px; 
	float: left;
	margin: 14px 0 0 30px;
	 /*width: 270px:*/
}


a.nounderline
{
    text-decoration:none;
}
div#subleft div.moduletable ul.menu li#current table tbody tr td a span
{
    color:#264D92;
}
.seperate10
{
    height:15.6px;
}
.seperate20
{
    height:20px;
}
.seperate30
{
    height:30px;
}
div.button2hmbs{
    float:right;
}
.blue2hmbs
{
    color:#264D92;
    text-decoration:none;
}
.bluehover2hmbs
{
    color:black;
    text-decoration:none;
}
.bluehover2hmbs:hover
{
    color:#264d92;
}
div.chronoform a{
    color:white;
    text-decoration:none;
}
#vsigsupertop
{
    height:170px;
    width:156px;
}
.contentarticle
{
    margin-left:20px;
}
div.rightmenu div#moduletable div
{
    width:174px;
    height:50px;
}
div.rightmenuheader
{
    overflow:hidden;
    width:174px;
    padding-left:30px;
    padding-top:0px;
    height:24px;
}
.smalldark
{
    color:#A1A1A1;
}
#pollgraph
{
    margin-left:10px;
}



#mypic  { margin: -20px -30px 0 -30px ; border-bottom:1px silver dashed;   }

.bildbteaser  {background:#f3f3f3;   margin: -20px -30px 0px -30px; padding:10px 0 15px 0; border-bottom:1px silver dashed; }

.picpad { padding: 2px 0;}

.myborders  { margin: 10px -30px 0 -30px;  border-bottom:1px silver dashed; color:white; }

.myborders-bb  { margin: 10px -30px 0 -30px;  border-bottom:1px silver dashed; color:white; height:210px;}

.mybordersbottom { margin: 0px -30px 0 -30px;  border-bottom:1px silver dashed; color:white; }

.borderbefore {border:1px silver dashed;}

.imageright  {
float:right;

margin: -165px 0px 5px 20px;}

.imageright-bildb  {
float:right;
margin-bottom:5px;
margin-right:-20px;
margin-top:10px;}


.imageleft  {
float:left;
margin-bottom:5px;
margin-right:4px;
margin-left:10px;
margin-top:5px;}


.prozess-bb {
margin-left:20px;}





div.border-before {
margin: 0px -30px 0px -30px;
/*margin: 10px 0;
border-right:1px dashed silver;

border-bottom:1px dashed silver;
border-top:1px dashed silver;*/
}

#webkul {margin: 2px -20px 2px -20px;border-bottom:1px dashed silver; border-top:1px dashed silver;}
#container, #container1, #container2, #container3, #container4, #container5, #container6 {margin: 0px -20px 2px -20px;border-bottom:1px dashed silver; }
#fallbeispiel {margin: 0px -20px 2px -20px;border-bottom:1px dashed silver; }


#slide2hm {float:right; width:250px; margin-top: 10px;}


.banneritemneugierig {margin: 10px 0 0 21px}
.banneritemgruende  {margin: 0px 0 0 40px}
.banneritemtestimo {margin: 0px 0 0 40px}
.banneritemaffiliatelg {margin: 85px 0 0 28px }

#content p {color:#333333; font-family:arial,helvetica,sans-serif; text-align: justify}

#content p a {color:#333333; font-family:arial,helvetica,sans-serif; text-align: justify; text-decoration:underline;}

#content .bildbteaser p  { font-family:arial,helvetica,sans-serif; text-align: justify; font-weight:bold; line-height:18px; margin: 0 0 0 -30px; }

#content h4 {color:#808080; font-family: arial black,avant garde; font-size:14px; margin:2px 0 10px -6px;}
#content h3 {color:#808080; font-family: arial black,avant garde; font-size:14px; margin:15px 0 10px 0;}
#content h2 {color:#808080; margin: 5px 0 2px 0; padding:0px; font-size:14px; font-family: arial black,avant garde;}

.left-colum {float:left; width:230px; margin:-15px 0 0 0; }
.middle-colum {float:left; width:30px; margin:-15px 0 0 0;}

.iframe-wrapper {margin: 5px -30px 1px -20px;border-bottom:1px dashed silver;border-top:1px dashed silver;}

.textheader{ font-family:arial,helvetica,sans-serif; text-align: justify; font-weight:bold; line-height:18px; color:#333333; }
.liststyle {font-family:arial,helvetica,sans-serif; text-align: justify; font-size:12px; color:#333333;line-height: 24px;}



a.tlink   {color:#333333; font-family:arial,helvetica,sans-serif; text-align: justify; text-decoration:underline;}


.contentarticle p {
text-align:justify;
color: #333333;
font-family: arial,helvetica,sans-serif;
}

.contentarticle  ul li {
text-align:justify;
color: #333333;
font-family: arial,helvetica,sans-serif;
}

div.moduletablesocialb
{
    padding-top:0px; 
	float: left;
	margin: -18px 0 0 200px;
	 /*width: 270px:*/
}


div.moduletablefacebook {
    padding-top:0px; 
	float: right;
	margin: 12px  80px 0 0;

}

.googleplus {
    margin: 0 0 0 0;
	
}


div.moduletablemitglieder
{
    padding-top:0px; 
	float: left;
	margin: 10px 0 0 30px;
	/*width: 270px:*/
}

a.bvdwl {
	margin: 0 6px 0 0;  

}


.imageright-bildbearbeitung  {
float:right;
margin-bottom:0px;
margin-right:-25px;
margin-top:40px;}


.imageright-ebook  {
float:right;
margin-bottom:0px;
margin-right:-25px;
margin-top:40px;}




