@charset "utf-8";

/* CSS Document */

#container_nav {
	width: 810px;
	margin-top: 15px;
	margin-bottom: 20px;
	background-color:#292929;
	height: 55px;
}

ul, li {
    margin: 0;
    padding: 0;
}

#blob {
    background: #0b2b61;
    border-right: 1px solid #0059ec;
    border-left: 1px solid #0059ec;
    position: absolute;
    z-index: 1;
    top: 0;
    background: -moz-linear-gradient(top, #fd9a2e, #e66a0e);
    background: -webkit-gradient(linear, left top, left bottom, from(#ff6f02), to(#d76108));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 2px 3px 8px #011331;
    -webkit-box-shadow: 2px 3px 10px #011331;
}

#nav {
    position: relative;
    background: #292929;
    float: left;
}

#nav li {
    float: left;
    list-style: none;
    border-right: 1px solid #4a4a4a;
    border-left: 1px solid black;
}

#nav li a {
    color: #e3e3e3;
    z-index: 2;
    position: relative;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-family:verdana,helvetica, arial, sans-serif;
	font-weight:700;
    text-decoration: none;
    padding: 20px 35px;
    width: 100%;

}


body {

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	background: #ffffff;

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

}

.oneColFixCtrHdr #container {

	width: 810px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */

	background: #FFFFFF;

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	border: 1px solid #cccccc;

	border-top:0px;

	text-align: left; /* this overrides the text-align: center on the body element. */

	top: 112px;

	height: 740px;

}

.oneColFixCtrHdr #header {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 238px;
	margin-top: -2px;

}

.oneColFixCtrHdr #top_navi {
	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	height: 60px;
	margin-top: 0px;
	float: left;
	margin-left: -2px;
	width:810px;

}


.oneColFixCtrHdr #language {

	padding: 6px 0px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

	height: 20px;

	margin-top: 70px;

	overflow: hidden;

	width: 250px;

	margin-left: 0px;

	float: right;

}

.oneColFixCtrHdr #header h1 {

	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */

	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */

}

.oneColFixCtrHdr #mainContent {
	padding: 0 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;
	margin-top: 18px;
	height: 400px;

}

.oneColFixCtrHdr #leftContent {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	background-image:url(images/box_left.jpg);

	background-repeat:no-repeat;

	width: 280px;

	height: 410px;

	left: 0px;

	padding-top: 3px;

	margin-top: 0px;

	float: left;

	margin-left: 4px;

}

#news {

	width:275px;

	height:400px;

	z-index:1;

	overflow:hidden;

	margin-top: -6px;

	padding-top: 0px;

}

.oneColFixCtrHdr #rightContent {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 500px;

	height: 350px;

	left: 0px;

	margin-top: 0px;

	float: right;

	padding-right: 10px;

	padding-top: 0px;

}

.oneColFixCtrHdr #rightContent_print {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 500px;

	height: 350px;

	left: 0px;

	margin-top: 0px;

	float: right;

	padding-right: 10px;

	padding-top: 0px;

	background-image:url(images/bg_print.jpg);

	background-repeat:no-repeat;

}

.oneColFixCtrHdr #rightContent_impressum {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 500px;

	height: 350px;

	left: 0px;

	margin-top: 0px;

	float: right;

	padding-right: 10px;

	padding-top: 0px;

	background-image:url(images/bg_impressum.jpg);

	background-repeat:no-repeat;

}

.oneColFixCtrHdr #rightContent_preise {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 500px;

	height: 400px;

	left: 0px;

	margin-top: 0px;

	float: right;

	padding-right: 10px;

	padding-top: 0px;

	background-image:url(images/bg_preise.jpg);

	background-repeat:no-repeat;

}

.oneColFixCtrHdr #rightContent_portfolio {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 500px;

	height: 115px;

	left: 0px;

	margin-top: 0px;

	float: right;

	padding-right: 10px;

	padding-top: 7px;



}

.oneColFixCtrHdr #rightContent_portfolio_2 {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 500px;

	height: 115px;

	left: 0px;

	margin-top: 5px;

	float: right;

	padding-right: 10px;

	padding-top: 0px;



}

.oneColFixCtrHdr #rightContent_portfolio_3 {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 500px;

	height: 115px;

	left: 0px;

	margin-top: 5px;

	float: right;

	padding-right: 10px;

	padding-top: 0px;



}

.oneColFixCtrHdr #rightContent_pf_1 {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 280px;

	height: 80px;

	left: 0px;

	margin-top: 0px;

	float: left;

	padding-right: 10px;

	padding-top: 15px;

}

.oneColFixCtrHdr #rightContent_pf_2 {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 280px;

	height: 80px;

	left: 0px;

	margin-top: 0px;

	float: left;

	padding-right: 10px;

	padding-top: 15px;

}

.oneColFixCtrHdr #rightContent_pf_3 {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 300px;

	height: 80px;

	left: 0px;

	margin-top: 0px;

	float: left;

	padding-right: 10px;

	padding-top: 15px;

}

.oneColFixCtrHdr #rightContent_seiten {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 170px;

	height: 20px;

	left: 0px;

	margin-top: 10px;

	float: right;

	padding-top: 0px;

	padding-left: 0px;

	padding-right: 10px;



}

.oneColFixCtrHdr #rightContent_seiten {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 230px;

	height: 20px;

	left: 0px;

	margin-top: 10px;

	float: right;

	padding-top: 0px;

	padding-left: 0px;

	padding-right: 12px;



}

.oneColFixCtrHdr #rightContent_leistungen {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 500px;

	height: 25px;

	left: 0px;

	margin-top: -5px;

	float: right;

	padding-right: 10px;

	padding-top: 0px;

	overflow: hidden;

}

.oneColFixCtrHdr #rightContent_kontakt {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 500px;

	height: 400px;

	left: 0px;

	margin-top: 1px;

	float: right;

	padding-right: 10px;

	padding-top: 6px;

	overflow: hidden;

}

.oneColFixCtrHdr #rightContent_starter {

	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 500px;

	height: 395px;

	left: 0px;

	margin-top: 0px;

	float: right;

	padding-right: 10px;

	padding-top: 0px;

	background-image:url(images/starter_paket.jpg);

	background-repeat:no-repeat;

	background-position:right;

}

.oneColFixCtrHdr #footer {

	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */

	background:#ffffff;

	margin-top: 15px;

}

.oneColFixCtrHdr #footer_kontakt {

	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */

	background:#ffffff;

	margin-top: 25px;

}

.oneColFixCtrHdr #footer p {

	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

	overflow:hidden;



}

/*- Menu Tabs 10--------------------------- */



    #tabs10 {

	float:left;

	width:80%;

	font-size:92%;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:600;

	border-bottom:0px solid #2763A5;

	line-height:normal;

	margin-top: 117px;

	padding-left: 70px;

	color:#666666;

      }

    #tabs10 ul {

          margin:0;

          padding:10px 10px 0 50px;

          list-style:none;

      }

    #tabs10 li {

      display:inline;

      margin:0;

      padding:0;

      }

    #tabs10 a {

      float:left;

      background:url("tableft11.gif") no-repeat left top;

      margin:0;

      padding:0 0 0 2px;

      text-decoration:none;

      }

    #tabs10 a span {

      float:left;

      display:block;

      background:url("tabrightE1_1.gif") no-repeat right top;

      padding:6px 10px 4px 4px;

      color:#fff;

      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #tabs10 a span {float:none;}

    /* End IE5-Mac hack */

    #tabs9 a:hover span {

      color:#999999;

      }

    #tabs10 a:hover {

      background-position:0% -45px;

      }

    #tabs10 a:hover span {

	background-position:100% -45px;

      }



      #tabs10 #current a {

              background-position:0% -42px;

      }

      #tabs10 #current a span {

              background-position:100% -45px;

      }

	  

.h1{

font-family : verdana;

font-size : 13px;

letter-spacing:0.5px;

font-weight : 800;

padding-left :2px;

text-align : left;

color: #333333;

}

.h2{

font-family : verdana;

font-size : 13px;

letter-spacing:0.5px;

font-weight : 800;

color: #FF6600;

padding-left :0px;

text-align : left;

}

.h3{

font-family : verdana;

font-size : 13px;

letter-spacing:0.5px;

font-weight : 800;

color: #FF6600;

padding-left :8px;

text-align : left;

}

.h4{

font-family : verdana;

font-size : 13px;

letter-spacing:0.5px;

font-weight : 800;

color: #FF6600;

padding-left :8px;

text-align : left;

}



.text{

	font-family : verdana;

	font-size : 12px;

	color : #333333;

	padding-left :1px;

	padding-right:5px;

	text-align : justify;

}

.text_portfolio{

	font-family : verdana;

	font-size : 12px;

	color : #333333;

	padding-left :2px;

	padding-right:210px;

	text-align : left;

}

a:link.text_portfolio {

text-decoration : none;

color : #333333;

}

a:visited.text_portfolio {

text-decoration : none;

color : #333333;

}

a:hover.text_portfolio {

text-decoration :underline;

font-size:12px;

color: #FF6600;

}

.text_seiten{

	font-family : verdana;

	font-size : 11px;

	letter-spacing:1px;

	color : #333333;

	padding-left :2px;

	padding-right:10px;

	text-align : right;

}

a:link.text_seiten {

text-decoration : none;

color: #333333;



}

a:visited.text_seiten {

text-decoration : none;

color : #333333;

}

a:hover.text_seiten {

text-decoration : none;

font-size:11px;

color: #ff6600;

}



.text_form {

	font-family : verdana;

	font-size : 11px;

	color : #333333;

	padding-left :2px;

	padding-right:3px;

	text-align : justify;

}

.text_starter{

	font-family : verdana;

	font-size : 12px;

	line-height:20px;;

	color : #333333;

	padding-left :2px;

	padding-right:165px;

	text-align : justify;

}

.themen{

	font-family : verdana;

	font-size : 11px;

	color : #333333;

	padding-left :8px;

	padding-right:15px;

	text-align : justify;

	line-height:15px;

}

a:link.themen {

text-decoration : none;

color: #FF6600;



}

a:visited.themen {

text-decoration : none;

color : #FF6600;

}

a:hover.themen {

text-decoration : none;

font-size:11px;

color: #339933;

}

.special{

	font-family : verdana;

	font-size : 11px;

	color : #333333;

	letter-spacing:0.5;

	padding-left :8px;

	padding-right:75px;

	line-height:15px;

	text-align : justify;

}

a:link.special {

text-decoration : none;

color: #FF6600;





}

a:visited.special {

text-decoration : none;

color : #FF6600;

padding-left :0px;

}

a:hover.special {

text-decoration : none;

font-size:11px;

color: #339933;

}

.liste_2{

	font-family : verdana;

	font-size : 12px;

	letter-spacing:0.5px;

	line-height:25px;

	color : #333333;

	padding-left :2px;

	padding-right:5px;

	text-align : left;



}

a:link.liste_2 {

text-decoration : none;

color : #333333;

}

a:visited.liste_2 {

text-decoration : none;

color : #333333;

}

a:hover.liste_2 {

text-decoration :none;

font-size:12px;

color: #FF6600;

}

.footer{

	font-family : verdana;

	font-size : 10px;

	letter-spacing:0.5px;

	color : #666666;

	padding-left :6px;

	padding-right:6px;

	text-align : center;

}



a:link.footer {

color : #666666;

border:0px dotted #A80101;

text-decoration : none;



}

a:visited.footer {

text-decoration : none;

color : #333333;

border:0px dotted #A80101;

}

a:hover.footer {

text-decoration : none;

font-size:10px;

color: #FF6600;

border:0px dotted #A80101;

}

.language{

	font-family : verdana;

	font-size : 10px;

	letter-spacing:0.5px;

	color : #999999;

	padding-left :5px;

	padding-right:5px;

	font-weight:700;

	text-align : center;

}



a:link.language {

color : #999999;

border:0px dotted #A80101;

text-decoration : none;



}

a:visited.language {

text-decoration : none;

color: #999999;

border:0px dotted #A80101;

}

a:hover.language {

text-decoration : none;

font-size:10px;

color: #FF6600;

border:0px dotted #A80101;

}

.text1 {	

	font-family : verdana;

	font-size : 12px;

	letter-spacing:0.5px;

	color : #333333;

	padding-left :5px;

	padding-right:5px;

	text-align : justify;

}

.text_hosting {	font-family : verdana;

	font-size : 10px;

	color : #333333;

	padding-left :5px;

	padding-right:5px;

	text-align : justify;

}

.style1 {color: #FF6600}



.g_f {

	cursor: hand;

	cursor: pointer;

}

#info1, #info2, #info3, #info4 {

	color: #999999;

	margin-left: 20px;

	cursor: hand;

	cursor: pointer;

}

#sub1, #sub2, #sub3, #sub4 {

	margin-left: 0px;

}



.agb{

	font-family : verdana;

	font-size : 11px;

	color : #333333;

	padding-left :4px;

	padding-right:15px;

	text-align : justify;

	}

	.contactForm{

	font-family : verdana;

	font-size : 11px;

	color : #333333;

	padding-left :0px;

	padding-right:5px;

	line-height:15px;

	text-align : justify;

	}

