* { margin:0; padding:0; }



body { margin:0; padding:0; background:#0A0A0C url(/fileadmin/templates/images/background-image.jpg) repeat-x; font:11px normal Verdana, Arial, sans-serif; }



h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:bolder; text-transform:uppercase; line-height:20px; }

h1 { font-size:20px; }

h2 { font-size:16px; }

h3 { font-size:12px; }

p { line-height:15px; }

blockquote { margin:0; padding-left:20px; border-left:10px solid #E6E6E6; font-style:italic; color:#999999; }

blockquote * { line-height:normal; }

a { color: #E06529; border:none; outline-style:none; }

button, img, input, form, table { border:none; }

br { font-size:10px; }

hr { border: 1px solid #F76500; }

ul, ol { list-style-type:none; }

div.whiteboxpage ol { padding: 0 0 0 20px;; list-style: decimal outside; }

div.whiteboxpage ol li { line-height: 1.2em; margin: 5px 0; }

/* ------------- Page ------------------------------------------------------- */

#page { width:950px; margin:0 auto; }

/* ------------- Header ----------------------------------------------------- */

#header { width:950px; height:41px; background:#000000; }

/* ------------- Header - Web URL ------------------------------------------- */

#weburl h1 { float:left; text-transform:uppercase; margin:0; padding-top:13px; font:10px normal Arial, Verdana, Tahoma sans-serif; }

#weburl a { text-decoration:none; color:#666666; background:#000000; }

#weburl a:hover { text-decoration:none; color:#999999; }

/* ------------- Header - Top Menu ------------------------------------------ */

#topmenu { float:right; font:10px normal Tahoma, Arial, Verdana, sans-serif; text-transform:uppercase; }

#topmenu ul { margin:0; padding-left:13px; padding-top:13px; list-style:none; line-height:normal; }

#topmenu li { display:inline; }

#topmenu a { outline-style:none; padding:0 10px; border-left:1px solid #666666; text-decoration:none; color:#ffffff; background:#000000; }

#topmenu a:hover { text-decoration:underline; color:orange; }

#topmenu .first a { border:none; }

/* ------------- Top ------------------------------------------------------- */

#top { width:950px; height:83px; margin:0px auto; padding:0px; }

/* ------------- Top - Logo Picture ---------------------------------------- */

#logo { float:left; }

#logo h2 { width:315px; height:77px; position:relative; top:2px; left:0px; }

#logo h2 a { text-indent:-3000px; overflow:hidden; background:url(/fileadmin/templates/images/logo.png) no-repeat; display:block; height:100%; width:100%; }

/* ------------- Top - Search ----------------------------------------------- */

#search { float:right; margin-top:30px; }

#search form { background:url(/fileadmin/templates/images/scope.png) no-repeat 0 0; margin:0px; padding:0px; width:260px; height:21px; font-size:0; }

#search form input { width:70%; height:21px; background-color:#171717; border:#494949 1px solid; color:#ACACAC; float:left; margin-top:-1px; margin-right:0px; margin-bottom:0px; margin-left:30px; padding:0 0 0 5px; }

#search form input.button { width:32px; height:21px; background:url(/fileadmin/templates/images/go-icon.jpg) no-repeat 0 0; float:right; cursor:pointer; border:none; padding:0; margin:0; }

/* ------------- Navigation ------------------------------------------------ */

#navigation { width:948px; padding:0px; magrin:0px; }

#navigation ul { background:url(/fileadmin/templates/images/navigation-bg.jpg) 0 0 no-repeat; 948px; height:70px; padding:0px; margin:0px; list-style-type:none; }

#navigation ul li { width:158px; height:70px; float:left;  }

#navigation ul li a { display:block; height:70px; font:normal 18px Arial, Verdana, sans-serif; color:#ffffff; background-color:inherit; text-decoration:none; text-transform:uppercase; text-align:center; line-height:72px; }

#navigation ul li a:hover, a:active { background:url(/fileadmin/templates/images/nav_hover.gif) 0 0 repeat-x; color:#fff; background-color:inherit; }

#navigation ul li a.first { display:block; background:url(/fileadmin/templates/images/nav_first.gif) 0 0 no-repeat; color:#fff; padding:0; font:normal 18px Arial, Verdana, sans-serif; background-color:inherit; text-decoration:none; cursor:text; line-height:72px; }

#navigation ul li.first a:hover, li.first a:active { background:url(/fileadmin/templates/images/nav_first.gif) 0 0 no-repeat; color:#fff; background-color:inherit; }

#navigation ul li.main2 { background-image:none; height:70px; float:left; }

#navigation ul li.main2 a:hover, li.main2 a:active { background:url(/fileadmin/templates/images/nav_last.gif) 2px 0 no-repeat; color:#fff; background-color:inherit; }

/* ------------- Banner ---------------------------------------------------- */

#banner { position:relative; top:8px; left: -1px; clear:both; float:center; width:948px; height:309px; padding:0px; margin:0 auto; overflow:hidden; }

/* ------------- Box Grey -------------------------------------------------- */

#greybox { width:948px; margin:0 auto; padding:0px; color:#ffffff; }

.greyboxtop { background:url(/fileadmin/templates/images/greyboxtop_bg.gif) 0 0 no-repeat; width:948px; height:15px; padding:0px; margin:0px; }

.greyboxpage { background:url(/fileadmin/templates/images/greyboxpage_bg.jpg) 0 0 repeat-y; width:948px; padding:0px; margin-top:-5px; }

.greyboxpage table { width:948px; }

.greyboxpage p a { text-decoration:none; color:#E06529; background:#272727; }

.greyboxpage p a:hover { text-decoration:underline; color:#999999; background:#272727; }

.greyboxpage h1 { padding-top:10px; padding-bottom:5px; }

.greyboxpage li { border-bottom:1px dotted #ffffff; line-height:21px; }

.greyboxpage ul li { list-style-type : none; font : normal 11px Arial, Verdana, sans-serif; color : #ffffff; background : url(/fileadmin/templates/images/icon-accept.png) no-repeat 0 3px; padding : 5px 0 16px 37px; margin:0; }

.greyboxpage table td { width:290px; padding-left:10px; padding-right:10px; vertical-align:top; }

.greyboxbottom { background:url(/fileadmin/templates/images/greyboxbottom_bg.gif) 0 0 no-repeat; width:948px; height:15px; padding:0px; margin:0px; }

/* ------------- Box White ------------------------------------------------- */

#whitebox { width: 948px; margin:0 auto; padding:0px; color: #000000; }

.whiteboxtop { background:url(/fileadmin/templates/images/whiteboxtop_bg.gif) 0 0 no-repeat; width: 948px; height: 15px; padding: 0px; margin: 0px; }

.whiteboxpage { background:url(/fileadmin/templates/images/whiteboxpage_bg.jpg) 0 0 repeat-y; width: 948px; padding: 0px; margin-top: -5px; }

.whiteboxpage table { width: 948px; }

.whiteboxpage p a { text-decoration:none; color:#E06529; background:#ffffff; }

.whiteboxpage p a:hover { text-decoration:underline; color:#999999; background:#ffffff; }

.whiteboxpage h1 { padding-top:10px; padding-bottom:5px; }

.whiteboxpage li { border-bottom:1px dotted #000000; line-height:18px; }

.whiteboxpage ul li { list-style-type : none; font : normal 11px Arial, Verdana, sans-serif; color : #000000; background : url(/fileadmin/templates/images/icon-accept.png) no-repeat 0 4px; padding : 7px 0 7px 35px; margin:0; }

.whiteboxpage table td { width: 290px; padding-left: 10px;  padding-right: 10px; vertical-align: top; }

.whiteboxbottom { background:url(/fileadmin/templates/images/whiteboxbottom_bg.gif) 0 0 no-repeat; 948px; height: 15px; padding: 0px; margin: 0px; }

/* ------------- Akkordion ------------------------------------------------ */

#basic-accordian { font:11px normal Arial, Verdana, sans-serif; border:0px; padding:5px; width:950px; height:200px; position:relative; left:0; top:0; margin-left:10px; z-index:2; margin-top:0px; }

.accordion_headings { font:11px bold Arial, Verdana, sans-serif;padding:5px; background:#F66001; color:#FFFFFF; border:1px solid #292929; cursor:pointer; }

.accordion_headings:hover { background:#E74212; }

.accordion_child { padding-right:10px; padding-left:10px; background:#none; }

.accordion_child ul, ol { line-height:200%; list-style-type:none; }

.accordion_child img { float:left; border-right:20px solid #292929 }

.header_highlight { background:#E74212; }

/* ------------- Footer ----------------------------------------------------- */

#footer { width:100%; min-height:90px; margin:0px auto; padding:0px; background:#000000; border-top:2px solid #454545; }

#footer p { text-align:center; text-transform:normal; margin:0px; padding-top:11px; font:10px normal Arial, Verdana, Tahoma sans-serif; color:#BBBBBB; }

#footer p.copypic { text-align:center; text-transform:normal; margin:0px; padding-top:11px; font:10px normal Arial, Verdana, Tahoma sans-serif; color:#151515; }

#footer p a { text-decoration:none; color:#999999; background:#000000; }

#footer p a:hover { text-decoration:none; color:#666666; background:none; }

/* ------------- Overlay-Event ---------------------------------------------- */

#simplemodal-overlay {background-color:#000000; cursor:wait;}

#simplemodal-container {font:9pt normal Arial, Verdana, sans-serif; height:450px; width:854px; color:#bbb; background-color:#000000; border:4px solid #ffffff; padding:0px;}

#simplemodal-container p code { font:8pt normal Arial, Verdana, sans-serif; padding:10px; background:#141414; border-left:30px solid #ffffff; color:#bbb; display:block; margin-bottom:10px;}

#simplemodal-container a {color:#ddd; text-decoration:none;}

#simplemodal-container a:hover {color:#ddd; text-decoration:underline;}

#simplemodal-container a.modalCloseImg {background:url(/fileadmin/templates/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:hand; cursor:pointer;}

#simplemodal-container {padding:8px;}

#basic-modal-content p { height:50px; padding:0px; }

#basic-modal-content h3 { font:8pt normal Arial, Verdana, sans-serif; cursor:pointer; cursor:hand; }

#ghost {display:none;}