/* Style-Sheets */
* { font-family: "Open Sans",Verdana,Helvetica,Arial,sans-serif; font-size:15px; font-weight:400; line-height:24px; }
body { font-size:12px; color:#037; background-color:#fff; margin:0px; line-height:24px; }
table.content { font-size: 12px; color:#037; }
td { font-size:15px; font-weight:400; line-height:24px; }
input,textarea { color:#000; }
h1,h2,h3,h4,h5,h6 { margin: 0; }
h2 { font-size:40px; color: #ff8940; font-weight:300; line-height:40px; margin: 0 0 16px 0; }
h3 { color: #ff8940; display:block; font-size:15px; font-weight:600; letter-spacing:1px; line-height:18px; margin:12px 0 6px 0; padding:0; border-bottom:2px solid #ff9b5c; }
h4 { color: #003377; display:block; font-size:15px; font-weight:600; letter-spacing:1px; line-height:18px; margin:12px 0 6px 0; padding:0; border-bottom:2px solid #ff9b5c; }

img { border:none; }
p { margin:0px; padding:0px; }
.admin { color: #037; }
.adminbox { background-color:#ddd; }
.thumbnail {  }

div.hr { background-color:#ff9b5c; border:none; height:1px; margin:7px 0; }
hr { display:none; }
ul.list { list-style-type:none; padding:0; margin:0; }
ul.list li { background-image:url(../images/dot.gif); background-repeat:no-repeat; background-position:0 1.2ex; padding-left:1em; }

#menu ul { list-style-type:none; padding:0; margin:0; }
#menu ul ul { margin-bottom:0px; border:none; padding:0 0 36px 0; }
#menu ul ul ul { padding:0 0 9px 0; }
A { text-decoration:none; }
A:hover { text-decoration:underline; }
.textsmall { font-size:9px; text-decoration:none; }
.textbig { font-size:13px; text-decoration:none; }
A.icon { margin:0 1px; }
A.icon:hover { text-decoration:none; }

A.navigation { color:#285088; }
A.url { color:#D37135; text-decoration:none; font-weight:400; text-transform:uppercase; }
A.download { background:url(../images/download.gif) no-repeat left; padding-left:10px; color:#D37135; text-decoration:none; }
A.back { background:url(../images/links.gif) no-repeat left; padding-left:10px; color:#D37135; text-decoration:none; }
A.prev { background:url(../images/links.gif) no-repeat left; padding-left:10px; color:#D37135; text-decoration:none; }
A.next { background:url(../images/rechts.gif) no-repeat right; padding-right:10px; color:#D37135; text-decoration:none; }
A.navigation:hover,A.url:hover,A.download:hover,A.back:hover,A.prev:hover,A.next:hover { color:#003377; text-decoration:underline; }
A.dir { background:url(../images/dir0.gif) no-repeat left; padding-left:14px; color:#D37135; text-decoration:none; }
A.dir:hover { background:url(../images/dir1.gif) no-repeat left; padding-left:14px; color:#003377; text-decoration:none; }


A.menu0 { color:#003377; display:block; font-size:14px; line-height:30px; font-weight:400; letter-spacing:2px; text-transform:uppercase; }
A.menu1 { color:#ff8940; display:block; font-size:14px; line-height:30px; font-weight:600; letter-spacing:2px; text-transform:uppercase; }
A.menu0:hover,A.menu1:hover { color:#B8632E; text-decoration:none; }

A.submenu0 { color:#003377; display:block; font-size:13px; font-weight:400; line-height:20px; }
A.submenu1 { color:#ff8940; display:block; font-size:13px; font-weight:600; line-height:20px; }
A.submenu0:hover,A.submenu1:hover { color:#B8632E; text-decoration:none; }

A.thread0 { font-size:10px; color:#777; font-weight:bold; margin:1px; }
A.thread1 { font-size:10px; color:#c00; font-weight:bold; margin:1px; }
A.thread0:hover,A.thread1:hover { color:#c00; text-decoration:none; }
div.thread0 { padding:2px 0; color:#c00; background-color:#e0e0e0 }
div.thread1 { padding:2px 0; color:#c00; background-color:#ccc; }
div.posting { background-color:#eeeeee; padding:2px; }
div.posting h4, div.posting .postinghead { color:#333; background-color:#ccc; display:block; margin:0; padding:1px; font-size:11px; text-transform:none; letter-spacing:0; }

#guestbookhead h2 { float:left; }
#guestbookhead a { float:right; color:#999; font-size:11px; margin:20px 20px 0 0; }

.foldhead { color: #ff8940; display:block; font-size:15px; font-weight:400; letter-spacing:1px; line-height:18px; margin:12px 0 0px 0; padding:0; border-bottom:2px solid #fff; }
.foldhead:before { content:"> "; }
.foldheadhigh { color: #037; display:block; font-size:15px; font-weight:600; letter-spacing:1px; line-height:18px; margin:12px 0 0px 0; padding:0; border-bottom:2px solid #ff9b5c; }
.foldhead:hover, .foldheadhigh:hover { text-decoration:none; color:#037 }
.foldbody { display:none; }

.quote { margin:0 0 0 16px; color:#0000BE; }
.small { font-size:12px; }
.big { font-size:14px; }
.rot { color:#ff3333; }
.src, .src * { font-family:Courier New,Courier,mono; }
.subtxt { color:#003377; font-size:11px; font-weight:bold; }
.u { text-decoration:underline; }

.zoomicon { margin-top:-13px; margin-left:0; }

div.submenu { font-size:11px; font-weight:bold;}
div.submenu1 { font-size:11px; }
div.box { background-color: #eee; padding:10px; }
div.box * { text-shadow:#fff 1px 1px 1px; }
div.box2 { padding:10px; }
div.box A.url { color: #db7637; }

table.features th { padding-left:10px; font-weight:bold; border-bottom:2px solid #037; text-align:left }
table.features td { padding-left:10px; border-bottom:1px solid #aaa;  }

#logo { background:#b8c8d8 url(../images/top_bg.gif) repeat-x; margin:15px 15px 51px 15px; padding:8px 0px 10px 10px; height:44px; }
#topmenu { position:absolute; left:0; top:0px; }
#menu { position:absolute; left:25px; top:145px; width:222px; }
#maincontent { position:absolute; left:250px; top:135px; padding:20px 0 0 20px; }
#marginal { position:absolute; left:890px; top:148px; padding:8px 0 0 8px; }
#banner { position:absolute; left:0px; top:0px; }
#search { position:absolute; top:49px; right:25px; height:18px; overflow:hidden; background:#dce3ec url(../images/searchsubmit.gif) no-repeat 105px 3px; }
#search * { line-height:10px; font-size:12px; }
#searchfield { font-size:10px; font-weight:400; padding:2px; background:none; margin:0; border:none; width:100px; letter-spacing:1px; line-height:14px; color:#037; vertical-align:middle; outline:none; font-family:Arial; }
#searchsubmit { margin-right:2px; vertical-align:middle; height:10px; width:10px; padding:0 2px; }
.block { display:block; }
#subnavi { position:absolute; top:90px; left:270px; }

#domainsearch { display:block; position:absolute; top:49px; left:270px; }
.domainsearchcontainer { float:left; margin:0 2px 0 0; background:#dce3ec; height:18px; overflow:hidden; }
#domainsearchdom { float:left; margin:0; padding:2px 4px; color:#037; font-weight:400; font-size:10px; line-height:14px; border:none; letter-spacing:1px; outline:none; background:none; font-family:Arial; }
#domainsearchtld { float:left; margin:0; padding:2px 2px; color:#037; font-weight:400; font-size:10px; line-height:14px; border:none; letter-spacing:1px; outline:none; border-radius:0; -webkit-appearance:initial; background:none; width:70px; font-family:Arial; }
#domainsearchsub { float:left; margin:0; padding:2px 4px; color:#fff; font-weight:400; font-size:10px; line-height:14px; border:none; letter-spacing:1px; outline:none; border-radius:0; -webkit-appearance:initial; background:none; font-family:Arial; }

.fileselection { margin-left:32px; display:none; }

.gal a { display:block; background-color:#eee; color:#888; line-height:16px; padding:0; margin:2px 2px 0 0; width:16px; text-align:center; float:left; }
.gal a.activeSlide { background-color:#888; color:#fff; line-height:16px; padding:0; margin:2px 2px 0 0; }
.gal a:hover { text-decoration:none; }

.edit_wrapper { width:640px; margin:0; padding:0; overflow:hidden; }
.edit_wrapper div { width:640px; }
.edit_wrapper textarea { margin-left:20px; float:left; }

span.playbutton { position:absolute; width:64px; height:64px; margin:-32px 0 0 -32px; top:50%; left:50%; background:url(../images/video_play_button.png) no-repeat 0 0; }
span.playbutton:hover { background-position:0 -64px; }

SUB,SUP { line-height:1px; }
div.markup { border:1px inset #eee; background-color:#ddd; padding:3px 0; }
div.markup a { border:1px outset #eee; padding:2px; margin:0; color:#444; text-decoration:none; cursor:pointer; }
div.markup a:hover { border:1px inset #eee; background-color:#ccc; text-decoration:none; }

.ctadmin div.markup { border:1px inset #eee; background-color:#d0d0d0; padding:3px 0; }
.ctadmin div.markup a { border:1px outset #eee; padding:2px; margin:0; color:#444; }
.ctadmin div.markup a:hover { border:1px inset #eee; background-color:#ccc; }
.ctadmin div.imgpos { border:none; background:none; padding:0; }
.ctadmin div.imgpostd { border:none; background:#eee; padding:0; } /* Farbe 50% zwischen Content und adminbox */

.ctadmin span { display:block; height:17px; border-bottom:1px solid #999; display:block; background-color:#fff; margin-bottom:1ex; padding-top:1px; }
.ctadmin span a { display:block; height:16px; float:left; border-width:1px 1px 0 1px; border-style:solid; border-color:#999; background-color:#bbb; color:#444; text-decoration:none; margin:0 2px; padding:0 2px; cursor:pointer; }
.ctadmin span a:hover { background-color:#ccc; }
.ctadmin span a.active { background-color:#ddd; color:#000; padding-bottom:1px; }
.ctadmin span a input { margin:0 2px; padding:0; font-size:10px; display:block; float:left; }

.adminbox span.blind { color:#9e9ef0; display:inline; background:none; border:none; }

span.blind { color:#9e9ef0; display:inline; background:none; border:none; margin:0 0 0 4px; }
.ctadmin i { color:red; }
.clear  { clear:both; }

.ctrl_prev { position:absolute; left:0; width:32px; z-index:1000; height:100%; display:none; }
.gal_prev { position:absolute; left:0; width:32px; height:100%; background:#fff url(../images/banner-prev.gif) no-repeat 50% 50%; opacity:0.2; filter:alpha(opacity=20); }
.ctrl_next { position:absolute; right:0; width:32px; z-index:1000; height:100%; display:none; }
.gal_next { position:absolute; right:0; width:32px; height:100%; background:#fff url(../images/banner-next.gif) no-repeat 50% 50%; opacity:0.2; filter:alpha(opacity=20); }
.gal_ct { position:absolute; bottom:0; left:0; background:#fff; opacity:0.6; filter:alpha(opacity=60); width:100%; }
.gal_ct2 { padding:10px 32px; }
.ctcol1 { width:90px; margin:0 20px 20px 0; float:left; overflow:hidden; }
.ctadm1 { width:90px; margin:0 20px 20px 0; float:left; overflow:hidden; background-color:#ddd; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:2px 0; font-family:Verdana; font-size:12px; line-height:16px; }
.ctadm1 * { font-family:Verdana; font-size:12px; line-height:16px; }
.ctbox1 { width:110px; margin:0; float:left; overflow:hidden; }
.ctcol2 { width:200px; margin:0 20px 20px 0; float:left; overflow:hidden; }
.ctadm2 { width:200px; margin:0 20px 20px 0; float:left; overflow:hidden; background-color:#ddd; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:2px 0; font-family:Verdana; font-size:12px; line-height:16px; }
.ctadm2 * { font-family:Verdana; font-size:12px; line-height:16px; }
.ctbox2 { width:220px; margin:0; float:left; overflow:hidden; }
.ctcol3 { width:310px; margin:0 20px 20px 0; float:left; overflow:hidden; }
.ctadm3 { width:310px; margin:0 20px 20px 0; float:left; overflow:hidden; background-color:#ddd; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:2px 0; font-family:Verdana; font-size:12px; line-height:16px; }
.ctadm3 * { font-family:Verdana; font-size:12px; line-height:16px; }
.ctbox3 { width:330px; margin:0; float:left; overflow:hidden; }
.ctcol4 { width:420px; margin:0 20px 20px 0; float:left; overflow:hidden; }
.ctadm4 { width:420px; margin:0 20px 20px 0; float:left; overflow:hidden; background-color:#ddd; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:2px 0; font-family:Verdana; font-size:12px; line-height:16px; }
.ctadm4 * { font-family:Verdana; font-size:12px; line-height:16px; }
.ctbox4 { width:440px; margin:0; float:left; overflow:hidden; }
.ctcol5 { width:530px; margin:0 20px 20px 0; float:left; overflow:hidden; }
.ctadm5 { width:530px; margin:0 20px 20px 0; float:left; overflow:hidden; background-color:#ddd; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:2px 0; font-family:Verdana; font-size:12px; line-height:16px; }
.ctadm5 * { font-family:Verdana; font-size:12px; line-height:16px; }
.ctbox5 { width:550px; margin:0; float:left; overflow:hidden; }
.ctcol6 { width:640px; margin:0 20px 20px 0; float:left; overflow:hidden; }
.ctadm6 { width:640px; margin:0 20px 20px 0; float:left; overflow:hidden; background-color:#ddd; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:2px 0; font-family:Verdana; font-size:12px; line-height:16px; }
.ctadm6 * { font-family:Verdana; font-size:12px; line-height:16px; }
.ctbox6 { width:660px; margin:0; float:left; overflow:hidden; }
.ctadmin { width:640px; margin:0 20px 20px 0; float:left; overflow:hidden; background-color:#ddd; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:2px 0; font-family:Verdana; font-size:12px; line-height:12px; }
.ctadmin * { font-family:Verdana; font-size:12px; line-height:16px; }
.mgcol1 { width:154px; margin:0 8px 8px 0; float:left; overflow:hidden; }
.mgadm1 { width:154px; margin:0 8px 8px 0; float:left; overflow:hidden; background-color:#ddd; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:2px 0; }
.mgbox1 { width:162px; margin:0; float:left; overflow:hidden; }
.mgcol2 { width:316px; margin:0 8px 8px 0; float:left; overflow:hidden; }
.mgadm2 { width:316px; margin:0 8px 8px 0; float:left; overflow:hidden; background-color:#ddd; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:2px 0; }
.mgbox2 { width:324px; margin:0; float:left; overflow:hidden; }
.mgadmin { width:316px; margin:0 8px 8px 0; float:left; overflow:hidden; background-color:#ddd; border-color:#999; border-width:1px 0 1px 0; border-style:solid; padding:2px 0; }

@font-face {
	font-family:'Open Sans';
	font-weight:300;
	font-style:normal;
	src:url('http://www.bytecamp.net/fonts/OpenSans-Light.eot');
	src:local('Open Sans Light'), local('OpenSans-Light'), url('http://www.bytecamp.net/fonts/OpenSans-Light.ttf') format('truetype'), url('http://www.bytecamp.net/fonts/OpenSans-Light.woff') format('woff');
}
@font-face {
	font-family:'Open Sans';
	font-weight:400;
	font-style:normal;
	src:url('http://www.bytecamp.net/fonts/OpenSans-Regular.eot');
	src:local('Open Sans Regular'), local('OpenSans-Regular'), url('http://www.bytecamp.net/fonts/OpenSans-Regular.ttf') format('truetype'), url('http://www.bytecamp.net/fonts/OpenSans-Regular.woff') format('woff');
}
@font-face {
	font-family:'Open Sans';
	font-weight:600;
	font-style:normal;
	src:url('http://www.bytecamp.net/fonts/OpenSans-Semibold.eot');
	src:local('Open Sans Semibold'), local('OpenSans-Semibold'), url('http://www.bytecamp.net/fonts/OpenSans-Semibold.ttf') format('truetype'), url('http://www.bytecamp.net/fonts/OpenSans-Semibold.woff') format('woff');
}
@font-face {
	font-family:'Open Sans';
	font-weight:700;
	font-style:normal;
	src:url('http://www.bytecamp.net/fonts/OpenSans-Bold.eot');
	src:local('Open Sans Bold'), local('OpenSans-Bold'), url('http://www.bytecamp.net/fonts/OpenSans-Bold.ttf') format('truetype'), url('http://www.bytecamp.net/fonts/OpenSans-Bold.woff') format('woff');
}
@font-face {
	font-family:'Open Sans';
	font-weight:300;
	font-style:italic;
	src:url('http://www.bytecamp.net/fonts/OpenSans-LightItalic.eot');
	src:local('Open Sans LightItalic'), local('OpenSans-LightItalic'), url('http://www.bytecamp.net/fonts/OpenSans-LightItalic.ttf') format('truetype'), url('http://www.bytecamp.net/fonts/OpenSans-LightItalic.woff') format('woff');
}
@font-face {
	font-family:'Open Sans';
	font-weight:400;
	font-style:italic;
	src:url('http://www.bytecamp.net/fonts/OpenSans-Italic.eot');
	src:local('Open Sans Italic'), local('OpenSans-Italic'), url('http://www.bytecamp.net/fonts/OpenSans-Italic.ttf') format('truetype'), url('http://www.bytecamp.net/fonts/OpenSans-Italic.woff') format('woff');
}
@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:600;
	src:url('http://www.bytecamp.net/fonts/OpenSans-Semibold.eot');
	src:local('Open Sans Semibold'), local('OpenSans-Semibold'), url('http://www.bytecamp.net/fonts/OpenSans-Semibold.ttf') format('truetype'), url('http://www.bytecamp.net/fonts/OpenSans-Semibold.woff') format('woff');
}
@font-face {
	font-family:'Open Sans';
	font-weight:700;
	font-style:italic;
	src:url('http://www.bytecamp.net/fonts/OpenSans-BoldItalic.eot');
	src:local('Open Sans BoldItalic'), local('OpenSans-BoldItalic'), url('http://www.bytecamp.net/fonts/OpenSans-BoldItalic.ttf') format('truetype'), url('http://www.bytecamp.net/fonts/OpenSans-BoldItalic.woff') format('woff');
}

