/* CSS Elisa Diekemper 2013 by Agent ASche */
* {padding: 0; margin: 0;}

/* GLOBAL */
H1,H2,H3,H4 {font:'Trebuchet MS', Arial, sans-serif; margin:16px 0 16px 0; font-weight:normal;}
H1, H2 {color:#006699; font-size:28px; letter-spacing:7px; text-transform:uppercase;}
H3, H4 {color:#999999; font-size:24px; letter-spacing:3px;}
H5, H6 {color:#999999; font-size:15px; letter-spacing:7px; text-transform:uppercase;}
p {margin-bottom:18px; letter-spacing:1px; line-height:22px;}
ol {margin: 6px 0;}
ol li { line-height:22px; border: 0; padding: 3px 0; margin: 0 0 0 22px;}
ul {list-style-image: url(images/inhlist.gif); margin: 6px 0; letter-spacing:1px;}
ul li:firstchild { line-height:22px; border: 0; padding: 3px 0; margin: 0 0 0 17px;}
ul li { line-height:22px; border: 0; padding: 3px 0; margin: 0 0 0 0;}
blockquote {padding: 2px 0 2px 20px; border-left: 3px solid #999;}
hr {height:1px; overflow:hidden; position:relative; clip:rect(auto,auto,1px,auto); border:none; border-bottom:1px dotted #999;}
.img {padding:0; margin:0;}
.imgleft {padding:4px 10px 10px 0; border:none; float:left;}
.imgright {padding:4px 0 8px 10px; border:none; float:right;}

.left_border {float: left; border: 5px solid #998; margin: 0 20px 10px 0;}
.left_noborder {float: left; border: 0; margin: 0 20px 10px 0;}
.right_border {float: right; border: 5px solid #998; margin: 0 0 10px 20px;}
.right_noborder {float: right; border: 0; margin: 0 0 10px 20px;}
.border {border: 5px solid #998;}
.noborder {border: 0;}

.code {clear: both; background: #eed; font-family: 'courier new', monospace; border: 1px solid #997; padding: 10px 16px;}
.box01 {clear: both; background: #e0e9ec; border: 3px solid #c0c6cc; padding: 12px 16px; margin: 16px 0;}
.legal {padding: 6px 0;}


BODY,TD {color:#999999; font:15px 'Trebuchet MS', Arial, sans-serif;}
#body {padding:0; margin:0; background:#C7C7C7;}
#top {font-size:10px; line-height:10px;}

#wrap {width:1024px; height:auto; margin:30px auto; background:#CCFFFF url(images/bg.gif) repeat-x;}

#header {height:210px; width:1024px; margin:0 auto 0 auto; background:url(images/header.jpg) top center no-repeat;}
#headerin {width:1024px; padding:0; margin:0 auto;}
#header h1 {float:right; clear:right; color:#9D35FA; font-size:18pt; text-align:right; padding:0; margin:0;}

#topmenu {float:right; font:12px Arial, Helvetica, sans-serif; letter-spacing:1px; text-transform:uppercase; color:#999999; margin:10px 35px 0 0;}
#topmenu ul {height:10px; width:auto;}
#topmenu ul li {list-style:none; display:inline; padding:0 10px 0 5px; margin:0;}
#topmenu a {color:#999999; text-decoration:none;}
#topmenu a:hover {color:#1a171b; text-decoration:none;}

#sitename {width:692px; height:40px; margin:96px 0 0 276px; padding:2px 0 3px 8px; background:#999; float:left;}
#sitename h1 {font:normal 17px 'Trebuchet MS', Arial, sans-serif; text-transform:uppercase; letter-spacing:2px; float:left;}
#sitename span.blue {color:#006699; margin-right:8px;}
#sitename span.white {color:#fff;}

#mainmenu {width:1024px; height:145px; margin:0 auto 0 auto; background:url(images/patch.png) bottom right no-repeat;}
#mainmenu ul.menulevel1_org {width:auto; min-height:20px; margin:0 auto; padding:40px 0 0 10px; font:normal 14px Arial, Helvetica, sans-serif; text-transform:uppercase;letter-spacing:1px;}
#mainmenu ul.menulevel1 {width:auto; min-height:20px; margin:0 auto; padding:40px 0 0 10px; font:normal 13px Arial, Helvetica, sans-serif; text-transform:uppercase;letter-spacing:1px;}
#mainmenu ul.menulevel1 li.sdoc,
#mainmenu ul.menulevel1 li.sdocs {width:auto; height:auto; display:inline; background:url(images/bullet.png) left no-repeat; color:#1a171b; font-weight:bold; padding:2px 0px 0 20px; text-align:center;}
#mainmenu ul.menulevel1 li {display:inline; text-align:center;}
#mainmenu ul.menulevel1 li:hover {font-weight:bold; color:#1a171b;}
#mainmenu ul.menulevel1 li a {color:#999999; padding-left:20px; text-decoration:none;}
#mainmenu ul.menulevel1 li a:hover {font-weight:bold; color:#1a171b; background:url(images/bullet.png) left no-repeat; text-decoration:none;}


#mainmenu ul.menulevel2 {height:20px; width:1024px; padding:0; margin:0; display:inline; float:left; text-align:left;}
#mainmenu ul.menulevel2 li {padding:0; list-style:none;}
#mainmenu ul.menulevel2 li:hover {font-weight:bold; color:#1a171b;}
#mainmenu ul.menulevel2 li a {color:#046698; text-decoration:none;}
#mainmenu ul.menulevel2 li a:hover {font-weight:bold; color:#1a171b; background:none; text-decoration:none;}
#mainmenu ul.menulevel2 li.sdoc {background:none; color:#046698;}
#mainmenu ul.menulevel2 li.docs {background:none;}
#mainmenu ul.menulevel2 li.sdocs {background:none; color:#046698;}
#mainmenu ul.menulevel2 li.doc {background:none;}


/* SIDEBAR */
#sidebar {float:left; width:265px; height:auto; margin:52px 0 10px 55px;}
#sidebarin {font-family:arial, sans-serif;}

/* CONTENT */
#content {width:620px; padding:0; min-height:500px; float:right; margin:30px 35px 10px 0;}
#contentin {padding:0; margin:0;}

/* NEWSBOXEN */
.news {margin-right:0;}
.newsin {margin-bottom:10px;}
.newsin h4 {margin:0 0 10px 0; padding:0;}
.newsin h5 {margin:10px 0 0 0;}
.news hr {margin:10px;}
.fb-link {width:190px; height:20px; padding:7px 10px 7px 44px; background:#fff url(images/fb-icon.html) left no-repeat; border-radius:13px; border:4px solid #456cb1; font-weight:bold; margin:10px;}

#footer {height:30px; width:1024px; clear:both;}
#footer p {height:20px; width:370px; margin:0 auto 0 auto; color:#CAAFFF; font-size:14px;}
#footer a {color:#CAAFFF; font-size:14px;}


/* LINKFORMATIERUNG / LINKS */
a:link, a:visited {color:#000; text-decoration:underline;}
a:hover, a:active, a:focus {color:#505050; text-decoration:underline;}

/* 
##############################
 S O N S T I G E S / R E S T
############################## 
*/

#submit {background:#c8c8c8; font-weight:bold; color:#3F3F3F; border:1px solid #999; padding:2px 6px; margin:1px;}
#submit:hover {background:#7F7F7F; cursor:pointer;}
.text {border:1px solid #999;}
#passwd {border:1px solid #999; padding:3px 6px;}
.file {border:1px solid #999;}
.scroll {background:#eec; border:1px solid #997; padding:10px; overflow:scroll;}
table.edit {background:#eee; font-size: 14px; line-height: 1.2em; border: 1px solid #999; margin: 1px 0;}
table.edit td {border: 0; padding: 3px;}
textarea {width: 90%; background: #fff; font-family:arial, sans-serif; border:1px solid #ccc; padding: 10px; margin:0 0 0 0;}
form.input {width:310px; height:20px; padding:5px;}
