/* Farben: Rot #CC0000 */
* {margin:0;padding:0;font:13px Verdana, Arial, sans-serif, Helvetica;color:#555555;}
body {background:#555 url(/assets/images/template/back.jpg) repeat-x scroll left top;margin:0;padding:0;text-align:center;font:12px Verdana, Arial, sans-serif, Helvetica;height:100%;color:#555555;}
.pad {padding:10px;margin:0 auto;}
.clear {clear:both;}
strong {font-weight:bold;}
em {font-style:italic;}
.space {height:20px;clear:both;}
.center {text-align:center;margin:0 auto;}
ul, ol {text-align:left;color:#555555;}
ul li {list-style-type:square;margin:10px 10px 10px 35px;}
ol li {margin:10px 10px 10px 35px;}
ul li li{list-style-type:square;margin:10px 10px 10px 35px;}
p {text-align:left;}
blockquote{margin-left:40px;padding:10px;border-left:5px solid #FF0099;font-style:italic;text-align:left;}
h1 {font-size:28px;margin:15px 0px 20px 0px;padding:3px 0px 3px 0px;color:#333;text-align:left;text-transform:uppercase;}
h2 {clear:both;font-size:21px;margin:15px 10px 5px 10px;color:#333;text-align:left;padding-bottom:10px;text-transform:uppercase;}
h3 {font-size:18px;margin:15px;color:#333;text-align:left;border-bottom:1px dotted black;padding-bottom:5px;}
h4 {font-size:16px;margin:15px 10px;color:#333;text-align:left;}	
.icon {border:0px;background-color:#ffffff;vertical-align:middle;}
#head {margin:0 auto;height:215px;text-align:center;background:transparent url(assets/images/template/header.png) no-repeat center;}
#head h1 {text-align:center;margin:0;text-indent:-100em;}
#head a{border:0px;font-style: normal;}
#head img{border:0px;margin-top:30px;}
#menu {margin:0 auto;width:920px;height:32px;}
#central {margin:0 auto;width:920px;overflow:visible;text-align:left;line-height:2.0em}
.colum_3 {width:33%;text-align:center;margin:0 auto;float:left;}
.colum_3 h2 {text-align:center;}
.colum_3 p {color:#333333;padding:10px;text-align:center;}
.colum_3 .logo {margin:0px 10px 0px 10px;border:0px;position:relative;vertical-align:middle;}
.colum_3 .right {float:right;}
.plink:link {color:#336699;font-size:21px;margin: 15px 0px 5px 0px;text-align:left;padding-bottom:10px;}
.plink:visited {color:#336699;font-size:21px;margin: 15px 0px 5px 0px;text-align:left;padding-bottom:10px;}
.plink:hover {color:#336699;font-size:21px;margin: 15px 0px 5px 0px;text-align:left;padding-bottom:10px;text-decoration:underline;}
.selected:hover, .selected:link, .selected:visited {color:#336699;font-size:21px;margin: 15px 0px 5px 0px;text-align:left;padding-bottom: 10px;text-decoration:underline;}
#content {overflow: auto;display:block;clear:both;width:100%;background:#fff url(/assets/images/template/stripe.png) repeat;padding:20px 0;}
#content p {padding:10px;margin:0 auto;text-align:justify;color:#555;line-height:1.5em;}
#content h2 {border-bottom: 2px solid #555;}
#content .badgearea {float:right;}
#content img {padding:5px;border:1px solid #ccc;background-color:#f5f5f5;float:left;margin:10px;}
#content .badge {text-align:center;border:none;padding:0;background-color:transparent;}
#content .social img {border:none;background-color:transparent;}
/* #content iframe {width:90%;padding:5px;border:1px solid #cccccc;background-color:#f5f5f5;margin:10px;} */
#content table {margin:10px auto;width:500px;}
#content td {padding:3px;height:22px;}
#content table img {margin:0;padding:0;border:none;background-color:white;}
.colum23 {width:66.6%;float:left;}
.colum13 {width:33.3%;float:left;}
.colum13 img:hover, .toggle {cursor:pointer;}
.colum2{width:50%;float:left;}
#footer {margin:0 auto;width: 920px;}
#footer div {float:left;width:230px;}
#footer div h3 {border-bottom:1px solid #4F4F4F;color:#999999;font-size:17px;line-height:21px;margin:5px;padding:2px;clear:both;}
#footer a, #footer a:visited{font-size:12px;color:#999999;font-style:normal;text-decoration:none;}
#footer a:hover{color:#336699;}
#footer li {list-style:none;margin:3px 10px;}
#footer .momo li, #content .social li {list-style:none;float:left;margin:2px 4px;border:none;background-color:transparent;}
#footer .social img {width:24px;height:24px;}
form {margin:0 auto;text-align:center;}
label {padding:10px;}
input {width:90%;padding:5px;font-size:12px;font-weight:normal;clear:both;margin:10px 0;border:1px solid #555;background-color:#fff;color:#555;}
input:focus {background-color:#fff;border-color:#CC0000;}
.btn{background-color:#CC0000;color:#fff;font-weight:bold;}
.btn:hover{background-color:#CCC;color:#CC0000;border-color:#CC0000;}
textarea{width: 90%;height: 140px;padding: 5px;font-size: 12px;font-weight: normal;clear:both;margin:10px 0px 10px 0px;border:1px solid #cccccc;background: #ffffff url(/assets/images/template/s2.png) repeat-x top center;color:#333333;}
textarea:focus {background: #ffffff url() repeat-x top center;}
li.service {margin: 10px 10px 10px 40px;list-style-image: url(/assets/images/tic.png);}
.boxgrid{width:200px;height:160px;margin:10px;float:left;background:#161613;border:solid 5px #006699;overflow: hidden;position: relative;}
.boxgrid h3, #content .boxgrid h3 {color:#ffffff;border-bottom:1px dotted #006699;margin:10px;letter-spacing:-1px;font-weight:bold;}
.boxgrid img, #content .boxgrid img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;}
.boxgrid p, #content .boxgrid p{padding:0 10px;color:#dddddd;font-weight:bold;font-size:10pt;text-align:left;}
.captionfull .boxcaption {top: 260px;left: 0px;}
.caption .boxcaption {top: 220px;left: 0px;}
a {color:#cc0000;text-decoration:none;outline:0;}
a:visited {color:#cc0000;outline:0;}
a:hover, .post-title h3 a:hover {font-style:normal;color:#336699;outline:0;}
.box {background-color:#FFFFFF;border:1px solid #CFCFCF;margin:0 0 28px;padding:1px;}
.boxc {background-color:#FFFFFF;}
.box .content {background:#FFFFFF url(/assets/images/template/box-bgr.gif) repeat-x scroll center top;height:1%;padding:18px;min-height:180px;}
.pic {float:left;}
.pic img {border:1px solid #CFCFCF;display:block;margin:0 0 10px 10px;}
#content .post .badgearea img {height:35px;width:60px;background-color:transparent;border:none;padding:0;margin:3px;}
.post-title h3, .post-title h3 a {border:none;font-size:18px;margin:5px;color:#555;}
.post-date {font-size:10px;font-style:normal;display:table;}
.post-date em {border-bottom:1px dotted #CFCFCF;padding:3px;margin:5px;}
.post-excerpt {display:table;}
#ditto_pages, #content #paging {text-align:center;}
.ditto_paging {border-top: 1px solid #ccc;padding:10px;font-size:86%;color:black;}
#ditto_pages .ditto_currentpage {border:1px solid black;padding:1px 5px 2px;margin-right:1px;background-color:#cc0000;color:#fff;}
#ditto_pages .ditto_off {border: 1px solid #ccc;padding: 1px 5px 2px;margin-right: 1px;color: #ccc;}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {border: 1px solid #cc0000;padding: 1px 5px 2px;margin-right: 1px;text-decoration: none !important;color: black;}
#ditto_pages a:hover {background-color: #fff;color: #000;}
#content .sidebox {border-bottom:1px solid #D9D9D9;border-left:1px solid #D9D9D9;border-right:1px solid #D9D9D9;border-top:4px solid #CC0000;margin-bottom:14px;padding:10px 18px 5px;background-color:#fff;}
#content .sidebox * {margin: 5px 0;padding:0;}
#content .sidebox img {float:none;}
#content #gmap img {background-color:transparent;margin:0;padding:0;border:none;}
#content .sidebox ul.gallery li {float:left;list-style:none;margin:0px;padding:0;}
#content .sidebox input {margin:5px 0;padding:2px;}
#content .aligncenter {text-align:center;float:none;}
a img {border:none;text-decoration:none;}
li.youtube {list-style-image:url(/assets/images/social/mini-youtube.png);}
li.slideshare {list-style-image:url(/assets/images/social/mini-slideshare.png);}
.tagcloud{padding:10px;}
#triggers img {margin:5px;padding:2px;}
.hidden {display:none;height:0px;}

div.scrollable {position:relative;overflow:hidden;width:820px;height:190px;float:left;margin-bottom:20px;}
div.scrollable div.items {width:20000em;position:absolute;}
#content div.scrollable div.items h3 {margin:0 5px;padding:3px;text-align:center;}
#content div.scrollable div.items a {color:#555;font-size:14px;}
#content div.scrollable div.items img {margin:5px;}
div.scrollable div.items div {float:left;}
div.scrollable div.items div.slide {width:273px;float:left;position:relative;}
div.items div.active {border:1px inset #ccc;background-color:#fff;}
a.browse {background:url(/assets/images/template/hori_large.png) no-repeat;display:block;width:30px;height:30px;float:left;margin:80px 10px;cursor:pointer;font-size:1px;}
a.right {background-position: 0 -30px; clear:right;}
a.right:hover {background-position:-30px -30px;}
a.right:active {background-position:-60px -30px;}
a.left:hover {background-position:-30px 0; }
a.left:active {background-position:-60px 0;}
a.up, a.down {background:url(/assets/images/template/vert_large.png) no-repeat;float: none;margin: 10px 50px;}
a.up:hover {background-position:-30px 0;}
a.up:active {background-position:-60px 0;}
a.down { background-position: 0 -30px; }
a.down:hover {background-position:-30px -30px; }
a.down:active {background-position:-60px -30px;}
a.disabled {visibility:hidden !important;}
.navi {margin-left:50%;width:200px;height:20px;}
.navi a {width:8px;height:8px;float:left;margin:3px;background:url(/assets/images/template/navigator.png) 0 0 no-repeat;display:block;font-size:1px;}
.navi a:hover {background-position:0 -8px;}
.navi a.active {background-position:0 -16px;}
div.description{position:absolute;bottom:11px;left:11px;width:253px;background-color:black;font-size:15px;color:white;opacity:0.8;filter:alpha(opacity=80);}
#content p.description_content {padding:10px;margin:0px;color:#fff;}
#content p.description_content a {color:#fff;}
#accordion {border-bottom:1px solid #D9D9D9;border-left:1px solid #D9D9D9;border-right:1px solid #D9D9D9;border-top:4px solid #CC0000;background-color:#fff;}
#accordion h2 {margin:0;padding:5px 15px;font-size:18px;font-weight:normal;border:1px solid #fff;border-bottom:2px solid #cc0000;cursor:pointer;}
#accordion h2.current {cursor:default;background-color:#fff;}
#accordion h4 {margin:0;padding:5px 15px;font-size:14px;font-weight:bold;color:#000;}
#accordion div.pane {border:1px solid #fff;border-width:0 2px;display:none;color:#fff;color:#555555;}
#accordion div.pane h3 {font-weight:normal;margin:0 0 -5px 0;font-size:16px;color:#999;}

#flowtabs {height:31px !important;margin:0 !important;padding:0;_margin-bottom:-2px;width:460px;background-color:#fff;}
#flowtabs li {float:left;margin:0;padding:0;text-indent:0;list-style-type:none;}
#flowtabs li a {display:block;height:31px;width:220px;padding:0px;margin:0px;font-size:18px;line-height:34px;text-align:center;text-decoration:none;color:#555;}
#flowtabs a:hover {border-bottom:2px solid #555;}
#flowtabs a.current {cursor:default;line-height:34px;border-bottom:2px solid #CC0000;}
#flowpanes {}
#flowpanes div {display:none;background-color:#fff;}

/*** ESSENTIAL STYLES FOR SUPERFISH NAV***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-syle:none;}
.sf-menu {line-height:	1.0;}
.sf-menu ul {position:absolute;top:-999em;width:10em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {left:0;top:2.5em;z-index:99;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:10em;top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {left:10em;top:0;}

/*** DEMO SKIN ***/
.sf-menu {float:left;}
.sf-menu a {padding:8px 15px;text-decoration:none;color:#fff;}
.sf-menu a, .sf-menu a:visited  {color:#fff;}
.sf-menu li {list-style:none;}
.sf-menu li li {background:#777;}
.sf-menu li li li {background:#777;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0;background-color:#cc0000;}
/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:2.25em;min-width:1px;}
.sf-sub-indicator {position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(/assets/images/template/arrows-ffffff.png) no-repeat -10px -100px;}
a > .sf-sub-indicator {top:.8em;background-position: 0 -100px;}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.sf-menu ul .sf-sub-indicator {background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}
.sf-shadow ul {background:url('../images/shadow.png') no-repeat bottom right;padding: 0 8px 9px 0;-moz-border-radius-bottomleft: 17px;-moz-border-radius-topright: 17px;-webkit-border-top-right-radius: 17px;-webkit-border-bottom-left-radius: 17px;}
.sf-shadow ul.sf-shadow-off {background: transparent;}

/* DEMO NIGHT FORM */
legend {margin:10px;border:1px solid #555;padding:3px 10px;background-color:#cc0000;color:white;font-weight:bold;}
#checkbox, #file {width:auto;}
