﻿body {
    margin: 0px;	
    min-width: 776px;
}

/* Hintergründe */
div#left-background {
    background: url(../../images/pty/left-background.gif) repeat-y left;
}

div#right-background {
    background: url(../../images/pty/right-background.gif) repeat-y right;
}

div#footer-background {
    background: url(../../images/pty/footer-background.gif) repeat-x #B7B7B7;
}
/* ENDE: Hintergründe*/ 



/* Elemente für die Seitestruktur */
div#main-header {
    color: #404040;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 16pt;
    font-weight: bold;
    line-height: 20pt;
    height: 110px;
    background: url(../../images/pty/main-header-background.gif) repeat-x #60A1D9;
    margin: 0px;
    padding: 0px;
}

div#main-navigation {
	
    height: 57px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background: url(../../images/pty/main-navigation-background.gif) repeat-x;
}

div#main-navigation div {
    height: 57px;
    width: 100%;	
    background: url(../../images/pty/main-navigation.jpg) no-repeat 176px 0px;
}

div#main-path {
    height: 29px;
    margin: 0px 0px 0px 176px;
    background: url(../../images/pty/main-path-background.jpg) repeat-x #E1E2E2;
}

div#main-domain-check {
    height: 29px;
    width: 341px;
    float: right;
    background: url(../../images/pty/main-domain-check-background.jpg) repeat-x #E1E2E2;
	position:relative;
	z-index:50;
}

div#main-content {
    background: url(../../images/pty/main-content-background.gif) repeat-x #FFFFFF;
    margin: 0px 185px 0px 176px;
    padding: 2px 0px 0px 15px;
    clear: both;
    min-width: 490px;
    min-height: 820px;
}

div#main-left {
    background: url(../../images/pty/left-background.gif) repeat-y #A2C1DD;
    position: absolute;
    color: #FFFFFF;
    top: 110px;
    left: 0px;
    /*margin-top: -86px;
    float: left;*/
    width: 176px;
}

div#main-right {
    background: url(../../images/pty/right-background.gif) repeat-y right #A2C1DD;
    position: absolute;
    color: #FFFFFF;
    top: 196px;
    right: 0px;
    /*float: right;*/
    width: 185px;
}

div#main-footer {
    height: 34px;
    clear: both;
}

div#main-footer-copyright {
    margin: 0;
    padding: 2px 0px 0px;
    color: #9F9F9F;
}

div#main-footer-copyright p {
    margin: 0px;
    padding: 0 5px 0 0;
}
/* ENDE: Elemente für die Seitestruktur */



/* Domain-Check Formatierung */
div#main-domain-check dl {
    margin: 0px;
    padding: 0px;
}

div#main-domain-check dt {
    float: left;
}

div#main-domain-check dd {
    margin: 0px;
    padding: 1px 0 0;
}

div#main-domain-check form{
	margin: 0px;
	padding: 0px;
}

input#domain-check-input {
    height: 16px;
    width: 134px;
}

/* ENDE: Domain-Check Formatierung */



/* Pfad für die History Formatierung */
div#main-path h1{
    margin: 0px;
    padding: 10px 20px;

    color: #6E6E6E;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: normal;
}
/* ENDE: Pfad für die History Formatierung */



/*  */
div#main-footer-copyright p,
div#main-footer-copyright a {
    font-size: 10px;
    font-family: Tahoma;
}

div#main-footer-left {
    float: left;
    width: 176px;
    background: url(../../images/pty/main-footer-left-background.jpg) repeat-x;
}

ul#main-footer-right-list{
    margin: 0px;
    padding: 0px;
}

li.main-footer-right-list-item {
    list-style-type: none;
    float: left;
    margin: 0px 0px 0px 10px;
    padding: 10px 0px 0px 0px;

    color: #6E6E6E;
    font-family: Tahoma;
    font-size: 11px;
}
/* ENDE:  */



/*  */
div#main-navigation ul{
    list-style-type: none;
    float: right;
    margin: 0;
    padding: 34px 5px 0 0;
}

div#main-navigation ul li{
    float: left;
    color: #000000;
    font-family: Tahoma;
    font-size: 11px;
    margin: 0 5px 0 4px;
}
/* ENDE:  */



/*  */
div#main-left ul {
    list-style-type: none;
    margin: 0 0;
    padding: 0px;
}

div#main-left ul li{
    margin: 0px;
    padding: 0px;
}

div#main-left ul#navigation li{
    height: 33px;
    overflow: hidden;
}

div#main-left ul#member-of-navigation li{
    height: 60px;
    text-align: center;
}

div#main-left ul#valid-navigation li{
    height: 40px;
    text-align: center;
}

div#main-left div.box {

}

div#main-left div.box .header {

}

div#main-left div.box .body {
    padding: 1px 15px;
}

div#main-left div.box .line {
    height: 2px;
    width: 175px;
    margin: 0px 0px 10px;
    padding: 0px;
    background: url(../../images/pty/left-line.gif) repeat-x;
}

form#customer-login dd {
    margin: 0px;
}

form#customer-login dl {
	margin: 0 0;
}

form#customer-login dl#customer-login-submit {
    clear: left;
    margin: 0 0 10px;
}

dl#customer-login-submit dt{
    float: left;
    width: 30px;
}

dl#customer-login-submit dd{
}  
/* ENDE:  */



/*  */
div#main-right div.box .head,
div#main-right div.box .head img{
    margin-left: 0px;
    height: 30px;
}
div#main-right div.box {
    margin-bottom: 17px;
}

div#main-right div.box .body {
    padding: 0px 0px;
}

div#main-right div.box .body p {
    margin-left: 80px;
    margin-top: 8px;
    margin-bottom: 4px;
}

div#main-right div.box .box-body-image {
    float: left; 
    margin-left: 5px; 
    margin-top: 0px;
    margin-right: 0px;
    padding: 0px;
}

div#main-right div.box .box-body-more {
	margin-right: 10px;
	text-align: right;    
}
/* ENDE:  */


span.go {
    position: relative;
    top: 5px;
    left: 8px;
    margin: 0px;
    padding: 0px;
}


/* Kategorie NEWS */
div#category-news {
    margin: 5px 15px 5px 0px;
}

div#category-news ul {
    list-style-type: none;   
    margin: 9px 0px;
    padding: 0px;     
}


div#category-news ul li {
    padding: 2px 0px 3px;      
}

div#category-news ul li div {
    color: #6E6E6E;
    width: 80px;
    float: left;
}
/* ENDE: Kategorie NEWS */



/*  */
div#main-content div.box {
    border: 1px solid #000000;
    margin: 11px 14px 1px 0px;
    float: left; 
    width: 30%;
}

div#main-content div.box-top {
    background: url(../../images/pty/box-top-left.png) no-repeat;
    height: 21px;
}

div#main-content div.box-top-middle {
    background: url(../../images/pty/box-top-middle.png) repeat-x;
    height: 21px;
    margin-left: 25px;
}

div#main-content div.box-top-right {
    background: url(../../images/pty/box-top-right.png) no-repeat right top;
    height: 21px;
}

div#main-content div.box-top-right h2 {
    margin: 0;
    padding-top: 2px;
    font-size: 8pt;
    line-height: 12pt;
}

div#main-content div.box-content {
}

div#main-content div.box-content-head {
    border-bottom: 1px solid #000000;
    overflow: hidden; 
    height: 70px; 
    width: 100%;
}

div#main-content ul.box-content-bottom {
    list-style-image: url(../../images/pics/dark-arrow-right.gif);
    margin: 4px 0 7px;
    padding: 0;
    display: inline-block;
    color: #000000;
}

div#main-content ul.box-content-bottom li {
    margin: 0 3px 0 27px;
}

div#main-content ul.box-bottom {
    border-top: 1px solid #000000;	
    height: 21px;
    background-color: #B7B7B7;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

div#main-content li.box-bottom-left {
    float: left;
    height: 21px;
    width: 50%;
    background-color: #DBDBDB;
    color: #6E6E6E;
    line-height: 2;
}

div#main-content li.box-bottom-right {
    height: 21px;
    background-color: #B7B7B7;
    text-align: right;
    color: #6E6E6E;
    line-height: 2;
}

div#print-footer-right,
div#print-header,
div#print-footer {
   display: none;
}

div#category-presse,
div#main-content div.article,
div#main-content div.faq-article,
div#main-content div.faq-subcategory-article {
    padding: 0 15px 0 0;
} 

ul#faq-navigation,
ul.sub-navigation,
ol.media-list {
   list-style-type: none;
   padding: 0 15px 0 0;
}


/* Bestell-Wizard */
TD {font-family:Tahoma;font-size:11px;color:#6E6E6E;}
.newsC {font-family:Arial;font-size:12px;color:#ffffff;font-weight:900;}
.news  {font-family:Tahoma;font-size:11px;color:#ffffff;}
.bot   {font-family:Tahoma;font-size:11px;color:#8F8F8F;font-weight:900;padding-left:10px;padding-right:10px;text-decoration:none;}
.bot:hover {color:#9C2D57;}

fieldset			{
				margin: 0px;
				padding: 0px;
				width: 610px; 
				border:1px solid #E8E8E8;
				}

		
fieldset legend	{
                    font-family: Tahoma,Arial,Helvetica,sans-serif; 
                    font-size: 10pt; 
                    font-style: normal; 
                    font-weight: 700; 
                    font-variant: normal; 
                    vertical-align: middle;
                    text-align: center;
                    text-decoration: none; 
                    line-height: 12pt; 
                    color: #000000; 
				margin: 3px;
				margin-bottom: 5px;
				padding: 5px;
			     border:0px solid #E8E8E8;
                    }
                    

fieldset p		{
				margin-top: 5px;
				margin-bottom: 5px;
				}

fieldset dl		{
				margin-top: 0px;
				}

fieldset dt	     {
                    font-family:Tahoma;
                    font-weight:bold;
                    font-size:11px;
                    color:#6E6E6E;
                    clear:left;
          		display: block;
          		background-color: #E8E8E8;
          		margin: 0 20px 0 7px;
          		padding: 2px;
          		border:1px solid #FFFFFF;
                    }				

				
fieldset dd         { 
                    vertical-align: bottom;
				margin: 0px  20px 0px 134px;
				padding: 5px;
				background-color: #E8E8E8;
				border:1px solid #FFFFFF;
				}

fieldset dd p       {
          		margin: 0px 0px 10px;
          		font-style: italic;
          		font-size: 14px;
          		}   
                    		
input.view		{
				border: 0px;
				width: 500px;
				border:1px solid #000000;
				}   

.fieldsetinput      {
                    width: 250px;
				}   

.fieldsetinputdisable{
                         font-family: Tahoma,Arial,Helvetica,sans-serif; 
                         font-size: 11px; 
                         font-style: normal; 
                         font-weight: 700; 
                         font-variant: normal; 
                         text-decoration: none;
                         width: 100%;
                         color: #669933;
                         margin: 0 0 5px 0;
                         border:0px solid #000000;
                    }
				
.formradiolabel     {
                         font-weight:bold;
                         margin: 0 5px 0 5px;
                         border:0px solid #000000;
                    }

.formradiolabeladdon {
                         border:0px solid #000000;
                    }                  

.fieldsettextarea    {
                         font-family:Tahoma;
                         font-size:8pt;
                         height: 160px;
                         width: 250px;
                         border:0px solid #000000;
                    }     
                    
.fieldsettextdisable    {
                         overflow:auto;
                         height: 160px;
                         width: 325px;
                         margin-left: 12px;
                    }                             
                    
.errorbox           {
                         width: 468px;
                         color: #E41200; 
                         border:2px solid #E41200;
                         padding: 10px;
                    }                                               

.OrderInfoText     {                    
                     font-family: Tahoma,Arial,Helvetica,sans-serif; 
                     font-size: 8pt; 
                     font-style: normal; 
                     font-weight: 500; 
                     font-variant: normal; 
                     text-decoration: none; 
                     line-height: 10pt; 
                     color: #6E6E6E; 
                     margin-top: 0pt;
                     margin: 5px 5px 15px 7px;
                     border:0px solid #000000;
                    }
                    


div#article-37806,
div#article-44587 {
    width: 486px;	
}

div#article-37806 img {
   margin-top: 10px;	
}

div#article-37989 ol li,
div#article-37989 ul li {
    padding-top: 5px;
    padding-bottom: 5px;
}

div#article-37989 div#article-block-44143 {
    margin-bottom: 20px; 	
}

div#article-37989 div#article-block-44144 {
    margin-top: 50px;
}

/* Keine Umrandung bei Bildern in Links */
a img {
    border: 0px;
    padding: 0px;
}

input,
select {
    font-family: Tahoma;
    font-size: 8pt;
}


/* Liste für Navigation ohne Listenzeichen */
.navigation {
    list-style-type: none;
}

.navigation li.vertical{
    margin-right: 5px;
    float: left;
}


/* Text in Großbuchstaben mit eckigen Klammern */
.brackets {
    text-transform: uppercase;
}

.brackets:before {
    content: '[';
}

.brackets:after {
    content: ']';
}

.minus:before {
    content: '-';
}

.grey {
    color: #9F9F9F;
}

.blue {
    color: #0C76DC;
    }


.white {
    color: #FFFFFF;
    }
.black {
    color: #000000;
}

.small {
    letter-spacing: 0pt;
    word-spacing: 0pt;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.extra-small {
    letter-spacing: 0pt;
    word-spacing: 0pt;
    font-weight: 500;
    font-size: 7pt;
    line-height: 12pt;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.normal {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

.big {

}

.bold {
    font-weight: bold;
}
.decoration {
    text-decoration: underline;
}

.right {
    text-align: right;
}

.link {
    text-decoration: none;
    }


.link:hover {
    text-decoration: underline;
    }

h2{
    color: #404040;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin: 10px 0px 0px;
    padding: 0 15px 0 0;
}

h3 {
    color: #404040;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin: 11px 15px 0 0;
    padding: 4px 0 4px 0;
    background: url(../../images/pty/cat-background.gif) repeat-x;
}

h4 {
    color: #404040;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 4pt;
}

div.presse-article h4 {
   color: #6E6E6E;
   font-size: 11px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
}

h5 {
    color: #404040;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 7pt; 	
    font-weight: normal;
    margin-bottom: 0;
}

hr {
    color: #1d4793;
    margin: 0px 0px 5px;
    padding: 0px;
}

p,
table {
    color: #000000;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 12pt;
    font-size: 8pt;
    font-style: normal;
    text-decoration: none;
}

table
{
    margin: 0 0 0 0;
    padding: 0px;
}

tr, td {
    vertical-align: top;
    color: #6E6E6E;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

ol,
ul {
    color: #6E6E6E;
    font-size: 8pt;
    line-height: 13pt;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

td ul {
    list-style-type: square;
    margin: 2px 0px 2px 25px;
}

label {
    color: #6E6E6E;
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

p.summary {
    color: #6E6E6E;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 12pt;
    font-size: 8pt;
    font-weight: bold;
}

p.presse-article-summary {
    color: #6E6E6E;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 12pt;
    font-size: 8pt;
    font-weight: normal;	
    line-height: 10pt;
}

p.media-list-item {
   margin-left: 20px;
   color: #6E6E6E;
}

address {
    color: #6E6E6E;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 10pt;
    font-size: 8pt;
    margin-left: 50px;
    font-weight: normal;
    font-style: normal;
}

a {
    color: #0C76DC;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
}

a.info-icon {
    float: right; 
    margin-right: 5px;
}

a.cart-icon {
   float: left; 
   margin: 0px 5px	
}

a.order {
   line-height: 2;
}

.center {
    text-align: center;
}

td.dark-grey {
    color: #6E6E6E;
    background-color: #E0E0E0;
    font-size: 11px;
}

table.internet-access-shared .tariff-1,
table.internet-access-tal .tariff-1,
table.internet-access-pptp .tariff-1,
table.internet-access-zisp .tariff-1,
table.internet-access .tariff-1,
table.voip .tariff-1,
table.webhosting .tariff-1,
table.speeddrive .tariff-1,
table.root-server .tariff-1 {
    color: #6E6E6E;
    background-color: #E8E8E8;
    font-size: 11px;
}

table.internet-access-zisp .tariff-2 {
    color: #6E6E6E;
    background-color: #EAD0DD;
    font-size: 11px;   
} 
table.internet-access-zisp .tariff-3 {
    color: #6E6E6E;
    background-color: #EFAFCF;
    font-size: 11px;   
} 


table.internet-access-pptp .tariff-2 {
    color: #6E6E6E;
    background-color: #DCE7CB;
    font-size: 11px;   
} 
table.internet-access-pptp .tariff-3 {
    color: #6E6E6E;
    background-color: #C7E19F;
    font-size: 11px;   
} 
table.internet-access-pptp .tariff-4 {
    color: #6E6E6E;
    background-color: #B1E262;
    font-size: 11px;   
} 


table.internet-access-shared .tariff-2 {
    color: #6E6E6E;
    background-color: #E1DCF2;
    font-size: 11px;   
} 
table.internet-access-tal .tariff-2 {
    color: #6E6E6E;
    background-color: #D7E3ED;
    font-size: 11px;   
} 

table.internet-access-shared .tariff-3 {
    color: #6E6E6E;
    background-color: #CFC4F6;
    font-size: 11px;   
} 
table.internet-access-tal .tariff-3 {
    color: #6E6E6E;
    background-color: #B0D3EE;
    font-size: 11px;   
} 


table.internet-access .tariff-2 {
    color: #6E6E6E;
    background-color: #FFD9DE;
    font-size: 11px;   
} 

table.voip .tariff-2,
table.webhosting .tariff-2 {
    color: #6E6E6E;
    background-color: #E1E8EE;
    font-size: 11px;
}

table.root-server .tariff-2 {
    color: #6E6E6E;
    background-color: #D1E5D1;
    font-size: 11px;
}

table.internet-access .tariff-3 {
    color: #6E6E6E;
    background-color: #FFC1C8;
    font-size: 11px;   
} 


table.voip .tariff-3 {
    color: #6E6E6E;
    background-color: #FFFFE7;
    font-size: 11px;
}

table.webhosting .tariff-3 {
    color: #6E6E6E;
    background-color: #CDDBE2;
    font-size: 11px;
}

table.root-server .tariff-3 {
    color: #6E6E6E;
    background-color: #A1CDA1;
    font-size: 11px;
}

table.speeddrive .tariff-2 {
    color: #6E6E6E;
    background-color: #DCE7CB;
    font-size: 11px;   
} 
table.speeddrive .tariff-3 {
    color: #6E6E6E;
    background-color: #C7E19F;
    font-size: 11px;   
} 
table.speeddrive .tariff-4 {
    color: #6E6E6E;
    background-color: #B1E262;
    font-size: 11px;   
} 



table.speeddrive .tariff-2 {
    color: #6E6E6E;
    background-color: #F4F0E4;
    font-size: 11px;   
} 
table.speeddrive .tariff-3 {
    color: #6E6E6E;
    background-color: #F8F1DA;
    font-size: 11px;   
} 
table.speeddrive .tariff-4 {
    color: #6E6E6E;
    background-color: #FFF2C5;
    font-size: 11px;   
} 


td.dark-yellow {
    color: #6E6E6E;
    background-color: #EFCB18;
    font-size: 11px;     
}

td.tariff-1,
td.tariff-2,
td.tariff-3 {
    vertical-align: middle;	
}

input#login-name {
	width: 50px; 
	height: 12px; 
	font-size: 11px;
}

input#login-code {
	width: 50px;  
	height: 12px; 
	font-size: 11px; 
	margin-left: 2px;
}