/* Styles für embé Gasw@re.de/ Privat */

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

body {background:#FFFFFF; font-family:Verdana;}

#page {width:1050px;}

#logo {position:fixed;top:35px;left:30px;}
* html #logo {position:absolute;}

#menu_container {
  position:relative;
  width:180px;
  margin-top:150px;
  float:left;  
}
 
#maincontent {
  position:relative;
  width:760px; float:left;
  margin-left:20px;
  margin-top:100px;
}

#contentframe {
  margin-left:10px;
}

iframe {overflow:hidden; }

iframe html {}

#framebg{width:780px;height:550px;padding-left:10px;padding-right:10px;
height:550px;
 background:url(../pic/bg.jpg) left center no-repeat fixed;
}

.content {
  width:92%;
  height:470px;
  margin-top:20px;
  padding-left:60px;
  padding-top:5px;
  overflow:auto;
}

a {text-decoration:none}
a:link {color:#000;}
a:visited {color:#000;}
a:active {color:#000;}
a:hover{color: #0000FF; }

h1 {font-size:1.5em;text-align:center;}
h2 {font-size:1.15em;}
h3 {font-size:1.1em;}

.center {text-align:center;}
.left {text-align:left;}
.small {font-size:0.85em;}
.big {font-size:1.2em;}

/*
Menu
*/
#menu {margin-left:20px;}

#menu ul {
  list-style-type:none;
  text-align:center;
}
#menu ul li{
  margin-bottom:30px;
  width:180px;
}
#menu ul li a{
  margin:0;
  display:block;
  padding:5px 5px;
}
 #menu ul li a:focus, #menu ul li a:active, #menu ul li a:hover{
  background:#eee;
  color:#000;
  font-weight:bold;
}

/*
content spezial formatierung
*/

#home {text-align:center;}

#impressum p {
  margin-top:125px;

}

#kontakt ul {
  margin-top:125px;
  margin-left:200px;
  list-style-type:none;
  font-size:1.2em;
}

#impressum li{
  height:1em; line-height:1em;font-size:1em;
}

#software .mitte {padding:0 50px;}

#dienstleistungen .imgbox {margin-top:-30px;}
#dienstleistungen img.hspace {padding:0 30px;}

.newcap:hover {text-decoration:underline;color:blue;cursor:pointer;}

/*Bestellformular*/
#bestellform table td {
  padding:2px 0;
}
#bestellform input, #bestellform textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  background-color : none;
  border: solid 0px #C1C1C1;
  width : 97%;
  text-align: center;
  }
#bestellform textarea {
  padding-top:2px;
  text-align:left;
  background-color:transparent;
}
#bestellform textarea.pro1{height:28px;overflow:hidden;}

#bestellform textarea.pro2{height:28px;overflow:hidden;}

#bestellform input.order {
  text-align: left;
  }
#bestellform input.url {
  text-align: center;
  background-color:silver;
  }
#bestellform input.persona {
  text-align: left;
  background:transparent;
  margin:0 3px;
  }
#bestellform input.plz {
  width : 14%;
  margin:0 3px;
  background:transparent;
  text-align: left;
  padding-right:5px;
  }
#bestellform input.ort {
  width : 78%;
  text-align: left;
  padding-left:5px;
  background:transparent;
  }
#bestellform input.anz {
  background:transparent;
}  
#bestellform input.persona:hover, #bestellform input.plz:hover, #bestellform input.ort:hover, #bestellform input.anz:hover {
  background-color:#ddd;
}
#bestellform input.prize,input.hole_prize {
  font-weight: bold;
  text-align: right;
  }
#bestellform input.hole_prize {
  color: #000;
  font-weight:bold;
  }
#bestellform input.check {
  width:20px;
  text-align: left;
  }
#bestellform input.button {
  width:49%;
  font-weight: bold;
  font-size: 13px;
  height:25px;
  background-color:silver;
  }
#bestellform input.button3 {
  width:32%;
  font-weight: bold;
  font-size: 13px;
  height:25px;
  cursor:pointer;
  border:1px solid silver;background-color:#eee
  }
#bestellform input.button3:hover {
background-color:#91cdcd;
}
#bestellform th {
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  background-color:silver;
  border:1px solid gray;
  }

#bestellform th.norm {
 font-size:11px;
 font-weight:normal;
 background-color:transparent;
 }
 
#bestellform td {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  text-align: center;
  background-color:none;
  border:1px solid silver;
  }

#bestellform .text {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  text-align: left;
  background-color:none;
  border:1px solid silver;
  }
#bestellform label{
  padding-left:5px;
}
#bestellform p {
  width:90%;
}

#bestellform h2 {
  width:90%;
}

#bestellform b {color:red;}

#bestellform table {
  border:1px solid silver;
  width:690px;
  margin-bottom:10px;
}
#bestellform .date{text-align:right;font-size:10px;padding-right:15px;margin-top:10px;}
#bestellform td.pay{font-size:11px;text-align:left;padding-left:3px;background-color:silver;}
#bestellform td.pay{}


@media print {
page {
  size:portrait;
  margin-top:1.7cm;
  margin-bottom:1.4cm;
  margin-left:2cm;
  margin-right:2cm	
 }  
  #bestellform table {width:100%;}
  .no_print {display:none;}
}

