*   {margin: 0; padding: 0;}
body {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.5em; 
    background-attachment: fixed;
    max-width: 1100px;
    margin: 0 auto;
}
/***** Schriftgrößen **********/
h1 {font-size: 0.8em; }
h2 {font-size: 0.6em; }
h3 {font-size: 0.5em; }
h4 {font-size: 0.45em; }
h5 {font-size: 0.4em; }
h6 {font-size: 0.35em; }
/********  Boxenmodell ********/
#box {
    background: transparent;
    width:100%;
    height:100%;
}
#boxmitte {    
    width: 600px;
    margin-top: 25px;
    margin-left: 250px;
    padding: 10px;    
    }
#boxrechts  {    
    float: right;
    margin-top: 0px;
    margin-left: 30px;    
    padding: 10px;    
    width: 220px;
 } 
 
   
.fixed  {
    position: fixed;
    }

#boxlinks 
 {   
    margin-top: 0px;
    float: left;
    padding: 10px;
    width: 220px;
    }
    

.fixed  {
    position: fixed;    
    }

    
#ankeroben {
    font-size: 0.5em;       
    text-align: center;
    text-decoration: none;    
    }    
#fusszeile {
    text-align: left;
    font-size: 0.35em;
    font-weight: normal;         
    background-color:#FFFFFF;                   
    color: #FF00FF;
    position: fixed;
    bottom:0px;
    padding: 3px 0 0 0 ;
    margin: 0px;
	height: 20px;
	width: 600px;
    }
/*********   Navigation *******/
.shadowblockmenu-v{
    font-size:0.57em;
    width: 200px; /* width of menu */
    }

.shadowblockmenu-v ul{
    border: 1px solid #eee;
    padding: 0;
    margin: 0;
    list-style: none;
    }

.shadowblockmenu-v ul li{
    margin:0;
    padding:0;
    }

.shadowblockmenu-v ul li a{
    display:block;
    text-transform: uppercase;
    color: #494949;
    padding: 10px 15px;
    text-decoration: none;
    border-bottom: 1px solid #cacaca;
    border-right: 1px solid #cacaca; /*right border between menu items*/
    -moz-box-shadow: inset 7px 0 10px rgba(114,114,114, 0.6); /* Schattenfarbe + Transition */
    -webkit-box-shadow: inset 7px 0 10px rgba(114,114,114, 0.6);
    box-shadow: inset 7px 0 10px rgba(114,114,114, 0.6);
    text-shadow: 0 -1px 1px #cfcfcf; /* Textschatten */
    -moz-transition: all 0.2s ease-in-out; /*  CSS transition zwischen wechseln */
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    }

.shadowblockmenu-v ul li a:hover, .shadowblockmenu-v ul li a.selected{
    color: black;
    -moz-box-shadow: inset 7px 0 10px rgba(216,89,39, 0.5), inset 0 0 15px rgba(216,89,39, 0.6), inset 0 0 20px rgba(216,89,39, 0.8); /* zusätzlich 3 Innenschatten  */
    -webkit-box-shadow: inset 7px 0 10px rgba(216,89,39, 0.5), inset 0 0 15px rgba(216,89,39, 0.6), inset 0 0 20px rgba(216,89,39, 0.8);
    box-shadow: inset 7px 0 10px rgba(216,89,39, 0.5), inset 0 0 15px rgba(216,89,39, 0.6), inset 0 0 20px rgba(216,89,39, 0.8);
    }
/*************Ende Navigation*******/
/*************Bumpbox css **********/
img 
{
border:none;
}
.fix_div{
vertical-align:top; margin:0px; width:980px; background-color:#FFFFFF; overflow:hidden;
}

.header_div{
vertical-align:top; margin:0px; background-color:#ededed; border-bottom:1px solid #d8d8d8; overflow:hidden;
}

.clear_div{
clear:left;
}

.fat{ color:#39F; font-size:24px; }
.smallblue{ font-size:14px; color:#39f; }

.header_left_div{
vertical-align:top; margin:0px; float:left; width:50%;
}

.header_right_div{
vertical-align:top; margin:0px; float:left; width:50%;
}

.logo_pad{
padding:10px; padding-left:30px;
}

.tagline_pad{
padding-top:35px; padding-left:20px
}

.second_div_bg{
	vertical-align:top;
	margin:0px;
	background: #fff url(../images/index_11.jpg) repeat-x bottom left;
	border-bottom:1px solid #FFFFFF;

}

.left_div{
vertical-align:top; margin:0px; float:left; width:46%; margin:19px;
}

.right_div{
vertical-align:top; margin:0px; float:left; width:46%; margin:19px;
}

.left_box_heading{
font-size:34px; text-align:left; color:#000000;
}

.font_text1{

	font-size:18px;
	text-align:left;
	color:#606060;
	padding-top:20px;
	padding-bottom:30px;
	line-height: 25px;
}

.font_text2{
	font-size:17px;
	text-align:left;
	color:#606060;
	padding-top:5px;
	padding-bottom:30px;
}

.heading1{
 font-size:18px; text-align:left; color:#606060; font-weight:bold;
}

.heading2{
font-size:18px; text-align:left; color:#606060; font-weight:bold; padding-bottom:20px;
}

.small_text1{
color:#777; text-align:right; font-size:13px; padding-top:10px; padding-bottom:30px; padding-right:20px;
}

.middle_box_heading{
font-size:34px; text-align:left; color:#000000; padding:20px;
}

.new_div_bg{
vertical-align:top; margin:0px; background-image:url(../images/index_18.jpg); background-repeat:repeat-x; overflow:hidden;background-color:#f1f1f1; height:210px;
}

.div_margin{
margin:37px; 
}

.div1{
background-image:url(../images/index2_20.png); width:20px; height:137px; background-repeat:no-repeat; float:left; }

.div2{
	vertical-align:top;
	margin:0px;
	float:left;
	width:460px;
	margin-left:10px;
	font-size:14px;
	line-height:18px;
}

.div2_new{
	vertical-align:top;
	margin:0px;
	float:left;
	width:440px;
	margin-left:10px;
	font-size:14px;
	line-height:18px;
	margin-bottom:40px;
}

.div2_span{
font-size:15px; font-weight:bold;
}

.div3{
background-image:url(../images/index2_23.png); width:20px; height:137px; background-repeat:no-repeat; float:left; margin-left:10px;
}

.div4{
	vertical-align:top;
	margin:0px;
	float:left;
	width:370px;
	margin-left:10px;
	font-size:14px;
	line-height:18px;
}

.div5{
background-image:url(../images/index_28.jpg); width:20px; height:137px; background-repeat:no-repeat; float:left;  
}

.div6{
background-image:url(../images/index_29.jpg); width:20px; height:137px; background-repeat:no-repeat; float:left; margin-left:10px; 
}

.div7{
background-image:url(../images/index2_33.png); width:20px; height:137px; background-repeat:no-repeat; float:left; 
}

.div5Black
{
	background:#4a4a4a;
	overflow:hidden;
	color:#bcbcbc;
	height:auto;
	padding: 10px 0;
}

.left_content
{
width:480px;float:left; margin-right:25px;
}

.right_content
{
width:400px;float:right; 
}

h2.blackHeding
{
 font-weight:bold; color:#606060; font-size:18px; margin-top:20px; margin:0px; float:left;
}

h2.blackHedingWithoutMargin
{
 font-weight:bold; color:#606060; font-size:18px; margin:0px; float:left;
}

.btnsDiv
{
	width:450px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
}

.btns
{
float:left; width:71px;
}

.moreBelow
{
	color:#606060;
	font-size:18px;
	float:left;
	margin-top:0px;
}

.redHead
{
color:#740000;font-size:18px; float:left; margin-top:20px; width:90%; font-weight:bold;
}

.dwnBtn
{
float:left;
}

.bottomContent
{
float:left; font-size:14px; color:#606060; margin-top:10px; margin-bottom:20px;
}

.bottomContent span
{
color:#3277bd;
}

.span_color{
color:#3d5c75;
}

.span_color1{
color:#6ca3d2;
}

.span_color_new{
color:#8db11f;
}

.bottom_bg{
background-image:url(../images/index_32.jpg); background-repeat:repeat-x; overflow:hidden; background-color:#c4c4c4;
}

a{ color:#3277bd; text-decoration:none; outline:0}
.dkblue{ color:#3277bd;}
.fs18{ font-size:18px; }
.fs22{ font-size:22px;}
.fs14{ font-size:14px; }
.lh18{ line-height:18px;}
.lh22{ line-height:22px;}
.ts1w{ text-shadow:1px 1px 1px #fff; }
.ts1b{ text-shadow:1px 1px 1px #111; }
#maindesc{ font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:3px; height:11px!important}
#inlineHTML{ width:400px; height:120px; padding:10px; background:#111; color:#eee!important; display:none }
input[type=text]{ font-size:12px;padding:3px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#eaeaea; color:#333; border:1px solid #ccc; }
textarea{ font-size:12px; font-family:"Myriad Pro",Helvetica,"Helvetica Neue",Arial,sans-serif; padding:5px; width:360px; height:90px; margin:5px 0 0 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#eaeaea; color:#333; border:1px solid #ccc; }
.w140{ width:110px; }
.ls-1{ letter-spacing:-1px;}
#mcenter{ width:980px; margin:0 auto; }
p{ margin-top:0px; }
.info{ background:#F5E1B4; padding:5px; }
.hauto{ height:auto!important;}
table{ font-size:14px;}
.odd{ background:#ededed; }
.even{ background:#e0e0e0;}
.c0{ color:#0a0; }
.c1{ color:#930; }
.c2{ color:#F66; }
.c3{ color:#699; }
.c4{ color:#DEB843; }
.c5{ color:#333; }
.c6{ color:#F0F; }
.c7{ color:#900 }
.c8{ color:#55BDC6 }
.c9{ color:#CC3 }
.c10{ color:#000; }
.c11{ color:#D03386}
.c12{ color:#09F }
ul li{ line-height:25px;}
/*************Ende Bumpbox css *****/ 
