/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {background: #fdfdfd url(../interface/bgd.jpg) repeat-x;}

/* zentrieren fuer ie 5.5 */
body {text-align:center;}
#container {text-align:left;}

a {cursor:hand;}

pre {font-family: Courier, Sans-serif;}

/* Layout */
#container {width:762px;margin:0 auto;}
#menu {position:relative;float:right;margin-top:19px;}
#header {position:relative;clear:both;width:750px;height:38px;padding:37px 0;}
#logo {position:relative; float:left; width:172px; height:38px;}
#logo h1 {width:172px; height:38px; background:url(../interface/logo.gif); text-indent: -9999px;padding:0; margin:0; border:0;}
#logo a {outline: none;}
#logoline {position:relative; float:right; width:108px; height:38px;}
#logoline h1 {width:108px; height:38px; background:url(../interface/webdesign-typo3.gif); text-indent: -9999px;padding:0; margin:0; border:0;}
#content {position:relative;width:750px;clear:both;}
#main.left { width:460px; padding:0; margin:0 0 30px 0; float:left; text-align:left;}
#rightcontent {width:250px; padding:0; margin:0; float:right; text-align:right;}
#footer {position:relative;width:750px;clear:both;margin-top:20px; padding:10px 0;border-top:1px solid #444;}

div.clear {position:relative; clear:both; height:10px; width:750px;}
body {font-size:62.5%; color:#444;font-family: Verdana, Arial, sans-serif;}
#content {font-size: 1.13em;}
#content a, #footer a, #imageData a {color:#ff5400;text-decoration:none;}
#content a:hover, #footer a:hover, #imageData a:hover {color:#ff5400;text-decoration:underline;}
#content h1, #content h2, #content h3 {font-weight:normal;}
#content h1 {font-size:2em; line-height:1.2; margin-bottom:0.5em; font-family: Arial, sans-serif; }

.zitat {font-style:italic; color:#444; font-size:1.3em; line-height:1.2; margin-bottom:0.5em; padding-left:25px;padding-right:25px; font-family: Arial, sans-serif;}

.lightgrey {color:#cbcac4;}
h1.lightgrey {color:#444;}
h2.lightgrey {color:#c1c0ba;}
h3.lightgrey {color:#b8b7b1;}

.green, h1.green, h2.green, h3.green  {color:#98AD00; }


.wichtig {color:#ff0000;}
h1.wichtig {color:#444;}
h2.wichtig {color:#ff0000;}
h3.wichtig {color:#ff0000;}


#content h1 a, #content h2 a, #content h3 a {color:#ff5400;}
#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content a:hover h2  {color:#ff5400;text-decoration:none; }

#content h2 {font-size:1.7em; line-height:1.2; margin-bottom:0.5em; font-family: Arial,sans-serif;}
#content h3 {font-size:1.2em; line-height:1.2; margin-bottom:0.2em; font-family: Arial,sans-serif;font-weight:bold;}

ul.newslist, div.csc-sitemap ul {list-style-type:none; color: #c1baa8; padding-top:2px; }
ul.newslist li, div.csc-sitemap ul li {background-image: url(../interface/arrow.gif);  background-repeat: no-repeat; background-position: left 0.5em; padding-bottom:2px; padding-left: 10px;}
p {margin:0 0 1.5em;}
strong {color:#666;}
IMG {border:0px none;}
IMG.rte_image {border:1px solid;}


/* FORM */
div.tx-spbettercontact-pi1 {}
div.tx-spbettercontact-pi1 textarea {background:#fff; border:1px dotted #FF8700;padding:2px;color:#444;font-family: Verdana, Arial, sans-serif;font-size: 1.0em; width: 200px;height: 130px;}
div.tx-spbettercontact-pi1 input#tx_spbettercontact_input_name, div.tx-spbettercontact-pi1 input#tx_spbettercontact_input_email {background:#fff; border:1px dotted #FF8700;padding:2px;color:#444;font-family: Verdana, Arial, sans-serif;font-size: 1.0em; width: 200px;}
div.tx-spbettercontact-pi1 p.tx_spbettercontact_button input {margin-top:10px;font-size:10px;}
div.tx-spbettercontact-pi1 input#tx_spbettercontact_input_name.error, div.tx-spbettercontact-pi1 input#tx_spbettercontact_input_email.error, div.tx-spbettercontact-pi1 textarea.error {border: 1px dotted #ff5400;}
div.tx-spbettercontact-pi1 br {}
div.clearit {clear: left;}
.tx_spbettercontact_form {}
.tx_spbettercontact_info {font-weight: bold;}
.tx_spbettercontact_info_positive {color: #01b101;}
.tx_spbettercontact_info_negative {color: #ff5400;}
.tx_spbettercontact_message {color: #ff5400;}
.tx_spbettercontact_messages ul li {list-style-type: square;}
label.tx_spbettercontact_label {width: 100px;float: left;padding-top: 4px;padding-bottom:15px;}
p.tx_spbettercontact_button {}
.tx_spbettercontact_hidden {visibility: hidden;display: none;}
div.tx-spbettercontact-pi1 input#tx_spbettercontact_input_name:focus, div.tx-spbettercontact-pi1 input#tx_spbettercontact_input_email:focus,div.tx-spbettercontact-pi1 textarea:focus {border: 1px solid #FF8700;}




/* Left, center and right alignment of text in paragraphs and cells.*/
.align-left, p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
.align-center, p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, td.align-center { text-align: center; }
.align-right, p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, td.align-right { text-align: right; }

p.csc-frame-frame1, table.csc-frame-frame1, tr.csc-frame-frame1, td.csc-frame-frame1, .csc-frame-frame1 { background-color: #EEEEEE; padding: 20px; border: 1px solid #ccc; }
p.csc-frame-frame2, table.csc-frame-frame2, tr.csc-frame-frame2, td.csc-frame-frame2, .csc-frame-frame2 { background-color: #FFC85F; padding: 20px; border: 1px solid #333; }
td.csc-frame-frame1, tr.csc-frame-frame1, td.csc-frame-frame2, tr.csc-frame-frame2 {border:none;}

/* Tab Menu */
#menu {voice-family: "\"}\"";voice-family: inherit;}
#menu ul#nav {font: 1.0em Verdana, Arial, sans-serif;margin:0;padding:0;list-style:none;}
#menu li {display:inline;margin:0 2px 0 0;padding:0;}
#menu a {float:left;color: #606060;margin:0 2px 0 0; padding:0 0 0 3px; text-decoration:none;}
#menu a span {float:left; display:block; padding:2px 18px 2px 14px;float:none;}
/* Browserweiche: nicht fuer IE unter 7 */
*[id="menu"] a span {height:14px;}
#menu a:hover, #menu .current a  {color:#e2e2e2;background: url(../interface/tabs_left.jpg) no-repeat left bottom;}
#menu a:hover span, #menu .current span {color:#e2e2e2;background: url(../interface/tabs_right.jpg) no-repeat right bottom;}


/* default styles for extension "tx_cssstyledcontent" */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {border: 1px solid #CCCCCC;padding: 0px 0px;}
DIV.csc-textpic-imagewrap { padding: 0; }
DIV.csc-textpic IMG { border: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DIV.csc-textpic-clear { clear: both; }
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {display: inline;margin-right: 10px;}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {display: inline; /* IE fix for double-margin bug */margin-left: 10px;}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {display: inline; margin-left: 10px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {margin-right: 10px !important;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {margin-left: 10px !important;}
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; } 
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

.csc-textpic-caption {color:#919191;font-size: 0.9em;padding-top:3px;}

/* Untermenü */
#content ul.csc-menu li {margin:0;padding:0;list-style:none;}
#content ul.csc-menu li a {color: #666;text-decoration:none;}
#content ul.csc-menu li a:hover, #content ul.csc-menu li.act a:hover {color:#ff5400;text-decoration:underline;background-color:#fff;}
/* #content ul.csc-menu li.act a {color: #fff; background-color:#999; text-decoration:none; padding:1px 3px;} */
#content ul.csc-menu li.act a {font-weight:bold;}


/* Lightbox Caption */
#imageDetails span#caption {font-weight:bold;color:#666;}

/* sliding boxes */
.boxgrid h2 { margin: 10px 10px 0 10px; color:#eee; }	
.boxgrid a:hover h2 {color:#eee; text-decoration:underline;}		
.boxgrid { width: 362px; height: 270px; margin:10px 0; background:#161613; border: solid 3px #e4e4e4; overflow: hidden; position: relative; }
.left { float:left; }
.right { float:right;}
.boxgrid img { position: absolute; top: 0; left: 0; border: 0; }
.boxgrid p { padding: 0 10px; color:#ccc; }				
.boxcaption{ float: left; position: absolute; background: #000; height: 100px; width: 100%; opacity: .8; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.captionfull .boxcaption { top: 260; left: 0;}
.caption .boxcaption { top: 220;left: 0;}

/* 	ws sitemap start */
.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}
#content .tx-wssitemap-pi1 .treemenudiv a {text-decoration: none;  color: #788289; }
#content .tx-wssitemap-pi1 .treemenudiv a:hover {color: #ff5400;}
#content .tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:#ff5400;}
#content .tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:#ff5400;}	

/* 	ws sitemap end */

/* FELOGIN */
div.feloginform { margin-top:20px; width:250px;}
div.feloginleft {float: left;text-align: right;line-height: 1.8em; margin: 0px 10px 5px 0;}
div.feloginright {float: right;text-align: left;line-height: 1.8em; margin: 0px 10px 5px 0;}
div.feloginright input {font-size: 11px;}
div.feloginright input#user, div.feloginright input#pass {background:#fff; border:1px dotted #FF8700;padding:2px;}
input.submit {font-size: 10px;margin-left:10px;}
div.clearit {clear:both;}
div.clearit_padding {clear:both; padding:4px;}


/* default styles for extension "tx_cssfilelist" */
.filelinks div{padding-left:25px; background:url('/typo3/gfx/myIcons/default.gif') left top no-repeat; margin-bottom:10px;}
.filelinks span{display:block;}
.filelinks .filecount{display:block; margin-bottom:5px;} 
.filelinks a{color:#000;text-decoration:none; }
/* Icons begin */
.filelinks .doc{background-image:url('/typo3/gfx/myIcons/doc.gif')!important;}
.filelinks .folder{background-image:url('/typo3/gfx/myIcons/folder.gif')!important;}
.filelinks .pdf{background-image:url('/typo3/gfx/myIcons/pdf.gif')!important;}
.filelinks .xsl{background-image:url('/typo3/gfx/myIcons/xsl.gif')!important;}
.filelinks .zip{background-image:url('/typo3/gfx/myIcons/zip.gif')!important;}
/* Icons end */
.filelinks a:hover{text-decoration:underline;}


