/* allgemeines */
body {margin: 20px 40px; padding: 0; min-width: 720px; background-color: #6B9E00; background-image: url(/resources/images/layout/body_bg.gif); background-repeat: repeat-x; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
blockquote {margin-left: 15px; font-size: 0.8em; font-style: italic; line-height: 150%;}
a.white:link, a.white:visited, a.white:active {color: #FFFFFF; font-size: 1em; text-decoration: none;}
a.white:hover {text-decoration: underline;}
img {border: 0;}

h1, h2, h3 {font-family: Georgia, Arial, Helvetica, sans-serif;}
h1 {margin: 0; padding: 0; color: #6B8299;}
h2 {margin: 0;}
h3 {font-size: 1em; font-weight: bold; color: #6B8299; border-bottom: 1px solid #6B8299;}
p {margin: 0; padding: 0 0 20px 0; line-height: 180%; color: #333333;}

.clear {clear: both; padding: 1px;}
.clearLeft {clear: left; padding: 1px;}

/* jImageGallery */
.jImageGallery, .jImageGalleryBrowser-content {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.jImageGalleryBrowser-content .path {font-family: Georgia, Arial, Helvetica, sans-serif;}
.jImageGalleryBrowser-content .images {min-height: 110px;}

/* Header */
#header .tl, #header .tc, #header .tr, #footer .fl, #footer .fc, #footer .fr {background-color: transparent; background-position: 0; background-repeat: no-repeat;}
#header .tl, #footer .fl {width: 100%; margin-left: -15px;}
#header .tc, #footer .fc {margin-left: 15px; margin-right: 15px; background-repeat: repeat-x;}
#header .tr, #footer .fr {width: 100%; margin-left: 30px; background-position: right 50%;}

#header .tl, #header .tc, #header .tr {height: 214px; text-align: right;}
#header .tl {background-image: url(/resources/images/layout/header-tl.png);}
#header .tc {background-image: url(/resources/images/layout/header-tc.png);}
#header .tr {background-image: url(/resources/images/layout/header-tr.png);}
#header .tr .title {color: #FFFFFF; font-family: Comic Sans MS, Verdana, Arial, Helvetica, sans-serif; font-size: 2.16em; padding-right: 7px; padding-top: 47px;}

/* IE 7 */
.IE7 #header .tl {float:left; margin-left: -15px;}
.IE7 #header .tc {margin-left: 30px;}
.IE7 #header .tr {margin-left: 45px;}

/* IE 6 */
.IE6 #header .tl {background-image: url(/resources/images/IE6/header-tl.gif); margin: 0px; padding: 0px; width: 100%;}
.IE6 #header .tc {background-image: url(/resources/images/IE6/header-tc.gif); margin: 0px; padding: 0px; width: 100%;}
.IE6 #header .tr {background-image: url(/resources/images/IE6/header-tr.gif); margin: 0px; padding: 0px; width: 100%;}

/* Main */
#main .ml, #main .mc, #main .mr {background-color: transparent; background-repeat: repeat-y;}
#main .ml {width: 100%; background-image: url(/resources/images/layout/main-ml.png); background-position: left;}
#main .mc {margin-left: 183px; margin-right: 193px; background-color: #FFFFFF;}
#main .mr {width: 100%; background-image: url(/resources/images/layout/main-mr.png); background-position: right;}

/* IE 7 */
.IE7 #main {clear: both;}
.IE7 #main .ml {margin-left: 15px;}
.IE7 #main .mc {margin-right: 185px;}

/* IE 6 */
.IE6 #main .ml {background-image: url(/resources/images/IE6/main-ml.gif); background-color: #FFFFFF; margin: 0px; padding: 0px; width: 100%;}
.IE6 #main .mc {background-color: transparent; margin: 0px; padding: 0px; width: 100%;}
.IE6 #main .mr {background-image: url(/resources/images/IE6/main-mr.gif); margin: 0px; padding: 0px; width: 100%;}

/* Allgemein */
#left {float: left; width: 175px; margin-left: -183px;}
#content {float: none;}
#right {float: right; margin-right: -188px; width: 180px;}

/* IE 7 */
.IE7 #content {position: relative; left: 0px; right: 0px; padding-right: 5px;}

/* IE 6 */
.IE6 #left {float: left; margin: 0px;}
.IE6 #content {margin-left: 183px; margin-right: 188px;}
.IE6 #right {float: right; margin: 0px;}

/* Footer */
#footer .fl, #footer .fc, #footer .fr {height: 35px;}
#footer .fl {background-image: url(/resources/images/layout/footer-fl.png);}
#footer .fc {background-image: url(/resources/images/layout/footer-fc.png);}
#footer .fr {background-image: url(/resources/images/layout/footer-fr.png);}

/* IE 7 */
.IE7 #footer .fl {margin-left: -15px;}
.IE7 #footer .fc {margin-left: 30px;}
.IE7 #footer .fr {margin-left: 45px;}

/* IE 6 */
.IE6 #footer .fl {background-image: url(/resources/images/IE6/footer-fl.gif); margin: 0px; padding: 0px; width: 100%;}
.IE6 #footer .fc {background-image: url(/resources/images/IE6/footer-fc.gif); margin: 0px; padding: 0px; width: 100%;}
.IE6 #footer .fr {background-image: url(/resources/images/IE6/footer-fr.gif); margin: 0px; padding: 0px; width: 100%;}

/* service */
#service_menu {margin-right: 70px; margin-top: 82px; float: right; color: #666666;}
#service_menu a:link, #service_menu a:visited, #service_menu a:active {font-size: 0.9em; color: #666666; text-decoration: none;}
#service_menu a:hover {text-decoration: underline; color: #000000;}
#service_menu .textSmall {font-size: 0.83em!important;}
#service_menu .textNormal {font-size: 1em!important;}
#service_menu .textBig {font-size: 1.16em!important;}

/* links */
#left .main_menu {margin: 0 0 0 5px; padding: 0; display: block; list-style-type: none; border-top: 1px solid #eaeaea;}
#left .main_menu a {display: block; font-size: 0.9em; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; color: #666666; text-decoration: none; border-bottom: 1px solid #eaeaea; background: url(/resources/images/main_menu_a.gif);}
#left .main_menu a:hover {background: url(/resources/images/main_menu_a_hover.gif); color: #000000;}
#left .main_menu a.highlight {background: url(/resources/images/main_menu_a_highlight.gif);}
#left .main_menu a.active {display: block; font-size: 0.9em; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; color: #000000; text-decoration: none; border-bottom: 1px solid #eaeaea; background: url(/resources/images/main_menu_a_active.gif);}

/* IE 6 */
.IE6 #left .main_menu {margin: 0px;}
.IE6 #left .main_menu a {width: 170px;}

#left .sub_menu {margin: 0; padding: 0; display: block; list-style-type: none;}
#left .sub_menu a {display: block; font-size: 0.9em; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; color: #666666; text-decoration: none; background: url(/resources/images/sub_menu_a.gif);}
#left .sub_menu a.active {display: block; font-size: 0.9em; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; color: #000000; text-decoration: none; background: url(/resources/images/sub_menu_a_active.gif);}
#left .sub_menu a:hover {background: url(/resources/images/main_menu_a_hover.gif); color: #000000;}
#left .sub_menu a.highlight {background: url(/resources/images/sub_menu_a_highlight.gif);}
#left .sub_menu2 {margin: 0; padding: 0; display: block; list-style-type: none;}
#left .sub_menu2 a {display: block; font-size: 0.9em; padding-top: 3px; padding-bottom: 3px; padding-left: 40px; color: #666666; text-decoration: none; background: url(/resources/images/sub_menu_a.gif);}
#left .sub_menu2 a.active {display: block; font-size: 0.9em; padding-top: 3px; padding-bottom: 3px; padding-left: 40px; color: #000000; text-decoration: none; background: url(/resources/images/sub_menu_a_active.gif);}
#left .sub_menu2 a:hover {background: url(/resources/images/main_menu_a_hover.gif); color: #000000;}
#left .sub_menu2 a.highlight {background: url(/resources/images/sub_menu_a_highlight.gif);}

/* Content */
#content h1 {margin-bottom: 5px; font-size: 2em; font-weight: normal;}
#content h2 {padding: 10px 0 10px 0; font-size: 1.4em; font-weight: normal; color: #333333;}
#content p { color: #333333;}

#content ul {list-style-image: url(/resources/images/li.gif); margin: 0 0 20px 0; padding: 0 0 0 20px; color: #333333;}
#content li {line-height: 20px;}
#content p a:link, #content p a:visited, #content p a:active, #content ul a:link, #content ul a:visited, #content ul a:active, #content table a:link, #content table a:visited, #content table a:active {color: #666666; border-bottom: 1px dashed #666666; text-decoration: none;}
#content p a:hover, #content ul a:hover, #content table a:hover {border-bottom: 1px solid #666666;}
#content ul.linklist {list-style-image: url(/resources/images/li.gif); margin: 0 0 30px 0; padding: 0 0 0 20px; color: #333333;}
#content ul.linklist li {margin: 0 0 10px 0; line-height: 14px;}
#content ul.linklist a:link, #content ul.linklist a:visited, #content ul.linklist a:active {color: #666666; font-size: 0.9em; border-bottom: 1px dashed #666666; text-decoration: none;}
#content ul.linklist a:hover {border-bottom: 1px solid #666666;}
#content p.small {font-size: 0.8em; padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px dashed #999999;}
#content .price {margin-top: 5px; margin-bottom: 15px; width: 100%;}
#content .price td {vertical-align: top;}
#content .price .tdhead {padding-top: 15px; font-size: 1em; font-weight: bold; color: #6B8299; border-bottom: 1px solid #6B8299;}
/* IE 6 */
.IE6 #content .price {width: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}
#content a img {float: left; margin: 5px 15px 0px 0; border: 3px solid #E0E0E0;}
#content a.none, #content a.none img {float:none; margin: 0; border: 0px solid #FFF!important;}
#content p.anchor {width: 100%;}
#content .anchor {border: 0!important; padding: 0px!important; margin: 0px!important; text-align: right;}
#content .anchor img {float: none; margin: 0; padding: 0; background: 0; border: 0;}

#content input, #content textarea {background-color: #F9F9F9; border: 1px solid #CCCCCC; font-size: 0.916em;}
#content form.map24 {width: 183px; float: left;}
#content form.map24 p {margin-top: -15px;}
#content form.map24 input.street {width: 100%; /* 179px;*/ margin-bottom: 5px;}
#content form.map24 input.zip {width: 36px;}
#content form.map24 input.city {width: 137px;}

#content form.contact label {display: block; width: 100px; float: left; padding: 2px; text-align: right;}
#content form.contact input {margin-bottom: 10px; width: 200px;}
#content form.contact textarea {margin-bottom: 10px; width: 200px;}
#content form.contact .radio {width: auto; border: 0; background: transparent;}
#content form.contact .button {background-color: #6B8299; border: 1px solid #CCCCCC; color: #F9F9F9; width: 200px; margin-left: 105px;}

.disabledText p, .disabledText h1, .disabledText h2,
.disabledText a, .disabledText a:focus, .disabledText a:active, .disabledText a:hover {color: #A0A0A0!important;}

/* rechts */
#right h1 {padding: 4px 0px 4px 10px; font-size: 1.2em; font-weight: bold; background: url(/resources/images/right_h1.gif) no-repeat;}
#right h2 {padding: 4px 0 4px 10px; font-size: 1.1em; font-weight: bold; color: #666666;}
#right p {padding: 10px; font-size: 0.8em; color: #666666;}

#right p a:link, #right p a:visited, #right p a:active {color: #666666; border-bottom: 1px dashed #666; text-decoration: none;}
#right p a:hover {border-bottom: 1px solid #666;}
#right img {margin-left: 10px;}
#right #right_Picture {margin-top: 5px;}
#right #right_Picture .content {width: 100%; height: 125px; text-align: center; padding-bottom: 5px;}
#right #right_Picture img {max-width: 165px; max-height: 123px; margin: 0px; padding: 0px;}
#right #right_Picture a img {border: 3px solid #E0E0E0;}
