body {
		font-family:Calibri, Arial, sans-serif;
        font-size:16px;
        color: #666666;
		background:#e9e9e9;
        text-align: left;
        margin:0px;
		margin-top:-5px;     
        }

html {  width:100%;
        height: 100%;
        margin-left:auto;
        margin-right:auto;
        padding: 0px;
        margin-top:0px;

        }
#site   {
        width:100%;
        padding:0px;
        margin:0px;
        
        
       
        }
#main_full  {
        width:100%;
        padding:0px;
	    margin:0px;
	    margin-bottom:0px;
		background-image: url(bg.jpg);
		background-color:white;
		background-position:center 0%; 
	    background-repeat: repeat-x;

        margin-left:auto;
        margin-right:auto;
        
        }
#main  {
        width:900px;
        padding:0px;
	    margin:0px;
		margin-left:auto;
        margin-right:auto;

        }


#top_full {
        width:100%;
		height:100px;
        padding:0px;
        margin:0px;
        margin-left: auto;
        margin-right: auto;
        background-image: url(topbg.jpg);
        background-position:-0px 0px;
		background-repeat: repeat-x;


}

#top_left {
	
		float:left;		
		height:15px;
		margin-top:0px;
		margin-left:10px;
		text-align:right;
}

#top_left a{

		color:#e9e9e9;

}

#top_right {
	
		float:right;
        background-image: url(topbg_rot.jpg);
        background-position:-0px -10px;
		background-repeat: repeat-x;
		color:#FFFFFF;
		height:30px;
		margin-top:10px;
		margin-right:0px;
 		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;

}

#top_right a {
	
		color:#FFFFFF;

}

#top {
        width:900px;
        padding:0px;
        margin:0px;
        margin-left: auto;
        margin-right: auto;
		margin-top:0px;
		position:relative;
		color:#e9e9e9;
		font-size:15px;
		text-align:right;



}


#header_full {
        width:100%;
        height:105px;
        padding:0px;
        margin:0px;
        margin-left: auto;
        margin-right: auto;
		position:relative;
        background-image: url(header_top.jpg);
		background-repeat: repeat-x;
		clear:left;


}

#header {
        width:900px;
        height:100px;
        padding:0px;
        margin:0px;
        margin-left: auto;
        margin-right: auto;
		position:relative;

}

#header_full2 {
        width:97%;
        height:30px;
        padding:0px;
        margin:-5px 0px 8px 8px;

        margin-right: auto;
		position:relative;

		background-repeat: repeat-x;

}
#header2 {
        width:900px;
        height:30px;
        padding:0px;
        margin:0px;
        margin-left: auto;
        margin-right: auto;
		position:relative;
        background-image: url(menubg.jpg);
		background-repeat: repeat-x;

}

ul#meshed_main{
        font-size:15px;
  padding-top:38px;
    padding-left:20px;
  margin:0px;
  margin-left:90px;
  list-style-type: none;
 
  color:#0091cd;
}

ul#meshed_main li {
  list-style-type: none;
  display: inline;

  
}

ul#meshed_main li a{
  

   height:20px;
   display:block;
  float: left;
  font-size:15px;
  text-decoration: none;
  color:#FFFFFF;
  font-weight: bold;
  padding-left: 9px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 9px;
  margin-right: 10px;

    
 	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
 	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-radius: 5px;

	background-position: right top;
	background-repeat: no-repeat;
  
}

ul#meshed_main li a span{
   color:#FFFFFF;
   background:#333333;
 
}

ul#meshed_main li strong {
 
    height:20px;
   display:block;
  float: left;
  font-size:15px;
  text-decoration: none;
  color:#2f2f2f;
  font-weight: normal;
  padding-left: 9px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 9px;
  margin-right: 10px;
  background:#FFFFFF;
 	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
 	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	
	background-image: url(ecke_mre_b.gif);
	background-position: right top;
	background-repeat: no-repeat;
  
}

ul#meshed_main span.active a {
 

    height:20px;
  
  float: left;
  font-size:15px;
  text-decoration: none;
  color:#0091cd;
  font-weight: bold;

  padding-left: 9px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 9px;


    background:#ffffff;
 	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
 	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	


	background-position: right top;
	background-repeat: no-repeat;
}



ul#meshed_main li strong a span{
  font-weight: both;
}

ul#meshed_main li a:hover{
 color:#FFFFFF;

	background-image: url(menu.jpg);


}

ul#meshed_main li  a:hover span{
 color:#AFAFAF;
  
}



#top_box {
        width:900px;
        padding:0;
        margin:0;
}

#mid_box {
        width:900px;
        padding:0px;
        margin:0px;

}

#mid_box_table {
        width:900px;
        padding:0px;
        margin:0px;

}

div#content_box2,div#side_box,div#content,div#side_box3
{	overflow:hidden;
}

 
#content_box {
       
        width:600px;
        padding:0;
        margin:10px;
		float:left;
}


#content_box2 {
        width:280px;
        padding:0px;
        margin-top:17px;


       
            
}
#content_box2 #start_box2 {
       	
        margin:0px;
		font-size:12px;

 	 background-color: #FFFFFF;
 	 border: 1px #CCCCCC solid;
	-border-radius:7px;
 	 -webkit-border-radius: 7px;

}

.none {
       	
     margin:0px;
	 font-size:12px;
 	 background:none;
	 border:none;
}

#content_box2 p{
        width:95%;
        padding:3px;
        margin:5px;
		
 }



table.pakete {
        
	width:100%;
	margin:0px;
	border-collapse:collapse;
	background:#EFEFEF; 
	padding:3px;
	

 



}
table.pakete tr {
       

    padding:5px;

	color:#666666;


}



table.pakete tr.head {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #2f2f2f;

	border-top: 0;
	border-left: 0;
	background: #EFEFEF;
	margin:5px;	
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
 	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
}


table.pakete tr.head p {
	
	font-size:13px;
	font-weight:bold;
	padding:3px;
	margin:5px;
	
}

table.pakete tr.head a {
	
	color:#FFFFFF;
}

table.pakete tr.norm {

	
    background:#FFFFFF;
	border-bottom:1px solid #cccccc;	
	
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
 	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	
}

table.pakete tr.norm p {

	margin:5px;	
	
}
table.pakete tr.bad {

    background:#FFFFFF;
	border-bottom:1px solid #cccccc;

	
}
table.pakete tr.bad p {

	margin:5px;	
	
}

table.pakete td {
	
	border-right:1px solid #CCCCCC;


		
}
table.pakete td.end {
	
	border-right:none;


		
}

#bottom_full {

        width:100%;
        padding:0px;
        margin:0px;
        margin-top:0px;
        margin-left: auto;
        margin-right: auto;
		position:relative;
        background:#e9e9e9;


}
#bottom_box {
        width:900px;
        font-size:14px;
        padding:0;
        color:#666666;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
 		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;

}




#start_box2 {
        width:97%;
        margin:8px 8px 8px 8px;
		font-size:12px;

 	 background-color: #FFFFFF;
 	 border: 1px #CCCCCC solid;
 	 -moz-border-radius: 7px;
 	 -webkit-border-radius: 7px;

}


a {
 		text-decoration:none;
        color:#6b9146;
}
a:hover {
        text-decoration:none;
 		color:#AFAFAF;

 
}

#bottom_box  a{
   
		font-weight:bold;
        color:#000000;
	
}

#bottom_box a:hover{
		color:#000000;	
}


h1 {    padding:3px;
        margin:5px;
        width: 100%;
        height:17px;
      
        color:#0091cd;

        font-size: 18px;


        font-weight: bold;
}

h2 {    padding:3px;
        margin:5px;
        width: 100%;
        height:16px;
      
        color:#0091cd;

        font-size: 16px;


        font-weight: normal;
}
h2 a { color:#99cc33;
}



p {     width:97%;
        padding:3px;
        margin: 5px;
        font-size:16px;
        text-align: justify;
        


}
.shadow {
	 	 
	 	width:97%;
        padding:3px;
        margin: 5px;
        font-size:14px;
        text-align: justify;
		text-shadow: 0.1em 0.1em 0.2em black
	}
.shadow2 {
	 	 
	 	width:97%;
        padding:3px;
        margin: 5px;
        color:#FFFFFF;
        font-size:14px;
        text-align: justify;
		text-shadow: 0.1em 0.1em 0.2em black
	}
img {
        padding: 0;
        margin: 0;
        border: 0 none;
        
}
div p
{width:97%;
}

.center {
        text-align:center;
}

input
{

        margin:5px;
        padding:0px;
        font-size:14px;
	background:#ffffff;
	color:#2f2f2f;
        border:	1px solid #AFAFAF;


	
 
}
.submit {
	padding:5px;
	margin:0;
	float:right;
	color:#FFFFFF;
  border-bottom: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-top: 1px solid #efefef;
	background-image:url(menu.jpg); 
	background-repeat:repeat-x;
	font-size:18px;
 	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
 	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-radius: 5px;

	}
.submit:hover {
	text-decoration:none;
	color:#FFFFFF;

	}

hr {    margin:5px;
		padding:3px;
        width: 98%;
        border: 0px; /* Für Firefox und Opera */
        border-top:1px solid #AFAFAF;
}

hr2 {    margin:5px;
		padding:3px;
        width: 98%;
        border: 0px; /* Für Firefox und Opera */
        border-top:2px solid #AFAFAF;
}

.tooltip {
  position: absolute;
  display: none;
  background-color: #CCCCCC;
  border:2px solid #AFAFAF;
  color:#2f2f2f;
}

.tooltip a {
  color:#FFFFFF;
}

.left  { float:left; width: 50%; text-align:left; }
.left p { text-align:left; }
.right { float:right; width:50%; text-align:left; }
.right p { text-align:left; }
.clear { clear:both; }
.box   { position:relative; }

.rightlink { float:right; margin-right:5px; }

.btn_login {
	
	padding:5px;
	margin:0;
	float:right;
	color:#FFFFFF;
	background-image:url(menu.jpg); 
	background-repeat:repeat-x;
	font-size:15px;
 	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
 	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-radius: 5px;
	font-weight:bold;
	
	border-bottom: 1px solid #333333;
  	border-left: 1px solid #666666;
  	border-right: 1px solid #666666;
  	border-top: 1px solid #666666;
	
}

.btn_login a:hover {
	
	text-decoration:none;
	
}

.submit_sidebox {
	padding:5px;
	margin:0;
	margin-bottom:10px;
	float:left;
	color:#FFFFFF;
  	border-bottom: 1px solid #e9e9e9;
  	border-left: 1px solid #e9e9e9;
  	border-right: 1px solid #e9e9e9;
  	border-top: 1px solid #efefef;
	background: #009cd1 url(http://www.3qstreaming.com/data/jpg/sidebar.png) no-repeat right top;
	font-size:18px;
 	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
 	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-radius: 5px;
	width:260px;
	text-align:center;

	}
