/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body   { background: url(images/page-tail.jpg) center; text-align: center; padding: 10px 0 30px }
.page-shade {background:url(images/page-shade.png) center 224px no-repeat;}
#main {background:#FFF url(images/main-tail.gif) left top repeat-x;}
.frame-form { background: #FFF; margin: 0 0 0 0px; text-align: left; }

img {vertical-align:top;}
a { outline: none; }
a img {border:0;}

.select_form {width: 125px; height: 20px;}
.t-border {border-bottom:1px solid #DDD;}
.info { font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 15px;}
.red { color: red;}
.order {padding: 5px 5px 5px 0px;}
.order td {padding: 2px 2px 2px 0px;}

html, input, textarea  {color: #444; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 15px; }
input, select {vertical-align:middle; font-weight:normal; border: solid thin #BBB;}
.contact {width: 200px; color: #444; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 15px;  border: solid thin #BBB;}

a {text-decoration:underline; color:#000;}
a:hover {text-decoration:none;}
ul {list-style:none;}
ul li     { font-size: 12px; line-height: 12px; text-transform: none }
li a  { color: #444; text-decoration: none } 
li a:hover {text-decoration:underline;} 

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3,
.col-4 {float:left;}

.right {float:left; margin-right: 7px; height: 255px;}

.clear { clear: both;}

/***************header***************/
#header    { background-image: none; background-position: 0 0; padding: 3px 5px 0 43px }

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
img.float-l  { margin-right: 20px }
.phone {float:right; margin-right:196px; word-spacing:3px;}
cite   { font-size: 12px; line-height: 14px; text-transform: none; display: inline-block; margin-bottom: 4px }

#content {padding:38px 37px 0 43px; min-height:659px; height:auto !important; height:659px;}
/*#content .col-1 {padding-right:31px;}*/
.cols .col-3 {padding-right:33px;}

.text-style1     { font-size: 12px; font-style: italic; line-height: 14px; text-transform: none }
.text-style2 strong {font-family:Tahoma, Geneva, sans-serif;}
.text-size1   { font-size: 12px; line-height: 14px }
.text-size-intro   { font-size: 12px; line-height: 16px;}

hr { border: 0px; border-top: solid 1px #DDDDDD; border-bottom: solid 1px #FFFFFF;}
.border {border-bottom:1px solid #DDD; padding-bottom:15px; margin-bottom:15px;}

/***************titles***************/
.title {margin-bottom:7px;}
.title-un {margin:14px 0 5px;}

.text-title    { color: #fff; font-size: 13px; font-weight: normal; line-height: 14px; background: #369; text-transform: none; display: inline-block; margin-bottom: 9px; padding: 3px 7px 4px 10px }
.title-border {border-bottom:1px solid #DDD; padding-bottom:11px; margin-bottom:19px;}

h2      { font-size: 17px; font-weight: normal; line-height: 18px }
h1     { color: #369; font-size: 20px; font-weight: 100; line-height: 24px; font-stretch: normal }
h2 span   { color: #369; font-size: 17px; line-height: 18px }
.box h2  { font-size: 17px; line-height: 18px; padding: 3px 0 5px }

h3      { font-size: 17px; font-weight: 700; line-height: 18px; text-transform: none }
h3 span   { color: #369; font-size: 17px; line-height: 18px }

/***************links***************/
.link  { background: url(images/link-marker.gif) no-repeat right 3px; padding-right: 14px }
strong .link   { font-size: 12px; line-height: 14px; text-decoration: none }
strong .link:hover {text-decoration:underline;}
.box .link {margin-left:3px;}

.link-un {text-decoration:none;}
.link-un:hover {text-decoration:underline;}

.list li      { color: #444; font-size: 12px; padding: 2px 0 10px 26px }
.list .img1 {background:url(images/list-img1.gif) left top no-repeat;}
.list .img2 {background:url(images/list-img2.gif) left top no-repeat;}
.list .img3 {background:url(images/list-img3.gif) left top no-repeat;}
.list .img4 {background:url(images/list-img4.gif) left top no-repeat;}
.list .img5 {background:url(images/list-img5.gif) left top no-repeat;}

.banner a  { color: #369; text-decoration: none }
.banner a:hover {text-decoration:underline;}
.banner .link-un {border-right:1px solid #139DF4; padding-right:7px; margin:0 7px 0 7px;}

/***************boxes***************/
.img-indent .float-l {padding:3px 25px 0 0;}

.box    { color: white; background: #7bab1d url(images/bg_box_rufzeichen.gif) no-repeat; text-align: center; text-transform: none; margin-bottom: 32px; padding: 8px 8px 8px 15px; border: solid 1px #6d6d6e }

.banner     { color: black; border: solid 1px #7bab1d }
.banner .inner       { color: black; background-color: #bdd58e; background-position: 0 0; padding: 8px; border: solid 1px #fff }
.banner .inner p {display: block; margin:10px 0px;}
.banner .inner_white       { color: black; background-color: #ffffff; background-position: 0 0; padding: 8px; border: solid 1px #fff }
/***************form***************/
#contactForm {padding:16px 1px 0 1px;}
#contactForm p {padding:0 0 3px 0; margin:0; line-height:1em;}
#contactForm .float-l {line-height:1em; padding:0; margin:0;}
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; border:1px solid #A09B96; padding:2px 0 0 3px; }
#contactForm .float-r textarea {overflow:hidden;}
.buttons {text-align:right; padding:12px 0 0;}
.buttons a {margin-left:33px;}

/***************positioning***************/
ul.float-r {padding-right:22px;}

.margin1 {margin-bottom:9px;}
.margin2 {margin-bottom:13px;}
.margin3 {margin:4px 0 23px;}

.padding1 {padding-bottom:20px;}
.padding2 {padding-bottom:26px;}
.padding3 {padding-top:4px;}
.padding4 {padding-bottom:15px;}
.padding5 {padding-bottom:8px;}
.padding6 {padding-bottom:32px;}

/***************footer***************/
#footer     { color: white; font-size: 11px; background: #335184; text-transform: none; padding: 7px 0 10px 40px }
#footer span {text-transform:uppercase; color:#FFF;}
#footer a  { color: white; text-decoration: underline; margin-left: 12px }
#footer a:hover {text-decoration:none;}

