
*{padding:0px; margin:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#999; }
img{border:none;}
html{background-color:#0a191f; height:100%; }
body{height:100%;  background-image:url(../images/bg/body.jpg); background-repeat:repeat-x; background-position:top;  min-height: 760px; height: auto !important;   height: 760px;}
ul {list-style-type:none; list-style-position:outside;}
.bold{font-weight:bold;}
select,form {z-index:10;}
h1, h1 strong , h1 p{font-size:18px; text-decoration:none; font-weight:normal;}
h2, h2 strong, h2 p{font-size:48px; color:#FFF; padding-top:30px;}
h3, h3 strong, h3 p{font-size:14px; color:#FFF;}
h3 {text-shadow: 1px 1px 1px #000;}
a:link{color:#669999; text-decoration:none;}
a:visited{color:#669999; text-decoration:none;}
a:hover{color:#FFF; text-decoration:none;}
a:active{color:#669999; text-decoration:none;}
a.current{color:#FFF; text-decoration:none;}
.domains li a:link{color:#999; text-decoration:none; font-size:14px;}
.domains li a:visited{color:#999; text-decoration:none; font-size:14px;}
.domains li a:hover{color:#669999; text-decoration:none; font-size:14px;}
.domains li a:active{color:#999; text-decoration:none; font-size:14px;}
.coloredTxt{color:#669999;}
.bigTxt{font-size:14px;}
/*++++++++++++++++++ allgemein ++++++++++++++++++++++++++++++ */
#wrapper {position:relative; width: 955px; margin: 0 auto; z-index:29; height:100%; }
#projektHeader{position:relative; width: 955px; margin: 0 auto; z-index:29; height:300px; margin-bottom:40px; }
#logo {position:relative; float:right; width: 219px; height:49px; margin-right:2px; margin-top:30px;}
.row{position:relative;float:left;width: 937px; padding-left:18px;}
.subHead{height:80px;}
.mainMenu{width: 935px; height:48px; border-bottom:1px solid #104f65;  border-top:1px solid #104f65; margin-top:5px;}
#menuArrow{position:absolute;bottom:0px; left:0px; display:none;}
.content{width: 935px; min-height: 270px; height: auto !important;   height: 270px; margin-bottom:30px; }
.footer{padding:20px 0px 20px 0px;border-top:1px solid #104f65;width: 955px;}
.kontakt{width: 915px; min-height: 230px; height: auto !important;   height: 230px; padding:40px 0px 0px 20px; margin-bottom:30px; font-size:12px; }
.kontakt p{font-size:12px; }

#menu li{float:left; line-height:49px; padding-right:90px;}
#menu li a{display:block;}
#menu li.current a:hover{display:block;color:#FFF; text-decoration:none; background-image:url(../images/menu_arrow.gif); background-repeat:no-repeat; background-position:bottom center;}
#menu li.current a{color:#FFF;background-image:url(../images/menu_arrow.gif); background-repeat:no-repeat; background-position:bottom center;}
p.btmLeft{position:relative;width:550px; float:left; line-height:13px; padding-left:20px;}
p.btmRight{width:300px; float:right; margin-right:10px; text-align:right;line-height:13px;}
#projekte{margin-top:40px; margin-left:6px;}
#projekte li{ margin-left:0px;position:relative;float:left; }
#projekte li div {position:relative;float:left; width:185px;margin-bottom:20px; height:210px;}
#contentTxt{position:relative;float:left; font-size:14px; padding-top:30px; }
.domainmarkt{width:930px;}
.domainmarkt p{float:left;width:930px;}
.domainmarkt p a{font-size:14px;}
#contentTxt p{font-size:14px; }
#contentTxt strong{font-size:14px; color:#669999; font-weight:bold;}
.service{padding-right:350px;}
.info{display:inline;display:inline-block;}
.info li{display:inline;}
.info li a{}
.info li ul{position:absolute;right:0px; float:right;display:none; float:left; width:310px; font-size:11px;}
#contentTxt .info li ul li p{font-size:11px;}
.info li:hover ul{display:block; top:30px;}
#contentTxt p.small a{font-weight:normal; font-size:14px;}
.domains{list-style-type:disc; padding:0px; margin:10px 80px 10px 0px; float:left;}
.domains li{margin:0px 0px 0px 20px;font-size:14px;}
/*++++++++++++++++++ slider ++++++++++++++++++++++++++++++ */

.anythingSlider {
height:220px;
margin-top:40px;
margin-left:0px;
position:relative;
width:925px;
}
.anythingSlider .wrapper {
height:220px;
left:2px;
margin:0px;
overflow:hidden;
position:absolute;
top:0;
width:922px;
}
.anythingSlider .wrapper ul {
left:4px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
position:absolute;
top:0;
height:220px;
width:50000px;
}
.anythingSlider ul li {
display:block;
position:relative;
float:left;
height:220px;
margin:0;
padding:0;
width:925px;

}
.anythingSlider ul li div {float:left; width:185px;}
.anythingSlider .arrow {
background:transparent url(../images/arrows.gif) no-repeat scroll 0 0;
cursor:pointer;
display:block;
height:31px;
position:absolute;
text-indent:-99999px;
top:35px;
width:20px;
z-index:10000;
}
.anythingSlider .wrapper ul li .arrowNS {
background:transparent url(../images/arrows.gif) no-repeat scroll 0 0;
cursor:pointer;
display:block;
height:31px;
position:absolute;

top:20px;
width:17px;

 
}
.anythingSlider .wrapper ul li .forwardNS {
background-position:0 0;
top:20px;
right:-50px;
}
.anythingSlider .wrapper ul li .backNS {
background-position:-33px 0;
top:20px;
left:0px;
}
.anythingSlider .wrapper ul li .forwardNS:hover {
background-position:0 -48px;

}
.anythingSlider .wrapper ul li .backNS:hover {
background-position:-20px -30px;

}
.anythingSlider .forward {
background-position:0 0;
right:-18px;
}
.anythingSlider .back {
background-position:-31px 0;
left:-23px;
}
.anythingSlider .forward:hover {
background-position:0 -49px;
}
.anythingSlider .back:hover {
background-position:-31px -49px;
}
#thumbNav {
position:relative;
text-align:center;
top:600px;
}
#thumbNav a {
display:inline-block;
font-family:Georgia,Serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:18px;
line-height:18px;
margin:0 5px 0 0;
padding:2px 8px;
text-align:center;
}
#thumbNav a:hover {
background-image:none;
}
#thumbNav a.cur {

}
#start-stop {
background-color:#FFF;
color:white;
padding:2px 5px;
position:absolute;
right:45px;
text-align:center;
top:323px;
width:40px;
}
#start-stop.playing {
background-color:red;
}
#start-stop:hover {
background-image:none;
}
.anythingSlider .wrapper ul ul {
background:transparent none repeat scroll 0 0;
border:0 none;
margin:0;
overflow:visible;
position:static;
width:auto;
}
.anythingSlider .wrapper ul ul li {

background:transparent none repeat scroll 0 0;
float:none;
height:auto;
width:auto;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* popup kunden */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
iframe{display:none;}
#wrapperprojekt {position:relative; width: 955px; margin: 0 auto; z-index:29;  padding:0px;}
.footerprojekt{margin:20px 0px 0px 0px; padding:20px 0px 20px 0px;width: 955px;}
#kundebox {position:absolute;top:0px; left:0px;  width:600px; height:2000px; text-align:left; background-image:url(../images/bg/black80.png); background-repeat:repeat; }
#kundebg  {position:relative; float:left; top:0px;  margin:0px; text-align:left; background-image:url(../images/bg/kunden_bg.png); background-repeat:repeat-x; }
#kundecontent {position:relative;  width:955px; height:600px;  font-size:12px; font-weight:normal; z-index:91;}
#kundecontent .textLeft {position:absolute;  width:260px; height:350px; top:240px; left:660px;  font-size:12px; font-weight:normal; z-index:91;}
#kundecontent .textLeft p{ padding-top:10px; line-height:12px;}
#kundecontent .textBtm {position:absolute;  width:590px; height:160px; left:40px; top:435px;  font-size:12px; font-weight:normal; z-index:91;}
#kundecontent .textBtm h3{padding:0px 0px 5px 0px;}
#kundecontent .textBtm a:link{color:#999; text-decoration:none;}
#kundecontent .textBtm a:visited{color:#999; text-decoration:none;}
#kundecontent .textBtm a:hover{color:#999; text-decoration:none;}
#kundecontent .textBtm a:active{color:#999; text-decoration:none;}

#img1 {position:absolute;  width:595px; height:375px; left:30px; top:30px; }
#img2 {position:absolute;  width:130px; height:80px; left:650px; top:40px;}
#img3 {position:absolute;  width:130px; height:80px; left:790px; top:40px;}
#img4 {position:absolute;  width:130px; height:80px; left:650px; top:130px;}
#img5 {position:absolute;  width:130px; height:80px; left:790px; top:130px; }
#btnClose{position:absolute;  width:37px; height:37px; right:-15px; top:-15px;  z-index:999;}
#visit{position:absolute; bottom:115px;}

/** 
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Form Styling
 */


/* FIELDSETS

---------------------------------------- */
.required{color:#FFF; font-weight:bold; width:406px; display:block;}
.middleColumn textarea{ width:400px;}
fieldset {
	border: 0;
	font-size: 1.2em;
	margin-top:40px;
}

/* ACTION BUTTONS
---------------------------------------- */
input.action {
	padding: 2px;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	background-color:#083444;
	color:#FFF;
	
	font-size:11px;
	border: 1px solid #31677f;
}
input.action:hover,
input.action:focus {
	cursor: pointer;
}

/* FIELD FORMATING
---------------------------------------- */
form ul {
	list-style: none;
}
.middleColumn {
 	display: block;
 	margin: 0px 0px 5px 0;
	background: #31677f;
	padding: 0px;
	width: 406px;
	clear: left;
}
	#Sidebar .middleColumn {
		margin: 0 0 0 8px;
		display: inline;
	}
	
	div.tab .field .middleColumn {
		clear: none !important;
 		margin: 0 !important;
		width: auto;
	}
	
	.middleColumn .middleColumn {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	
	.middleColumn .message {
		margin: 0;
	}
/* INPUT BOXS
---------------------------------------- */

input.text, textarea, select {
	padding: 2px;
	border: 1px solid #31677f;
	color: #000;
	font-size: 1.1em;
	font-weight: normal;
	width: 400px;
	background-color:#083444;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:11px;
}

textarea {
	
}
input:focus span, textarea:focus span {
	border: 3px solid #000;
}

/* SELECT DROPDOWN
---------------------------------------- */

select {
	width: auto;
}

/* LABELS
---------------------------------------- */
.typography label {
 	display: block;
	margin: 5px 0 -10px 0;
	color: #777;
	font-size: 1em;
}

label.right {
	display:inline;
}
/* SEARCH BOX 
---------------------------------------- */
#Search {
	width: 105px;
}
	input#Search_Form_SearchForm_Search {
		width: 110px;
		padding: 3px;
		margin-left: -4px;
		font-size: 1.2em;
	}
#Sidebar input.action {
	font-size: 1.2em;
	float: right;
	padding: 1px;
	margin: -22px 10px 0 0;
}
.opera{left:10px;}
#EditableSpamProtectionField8 .middleColumn{background:none;}
#Form_Form_EditableSpamProtectionField8{width:286px; height:28px;margin-left:10px; padding-top:12px;float:right;}
.mollom-captcha{position:relative;width:104px; height:44px; overflow:hidden;float:left;}
.mollom-image-captcha{width:110px; overflow:hidden;float:left; margin-left:-3px; margin-top:-3px;}
.mollom-image-captcha img{width:160px; height:50px;}
.mollom-audio-captcha{display:none; visibility:hidden;}

.Actions{margin-top:10px;}