/*
Theme name: swissnet
Theme URI: 
Description: swissnet Template
Version: 1.0
Author: swissnet media GmbH
Author URI: http://www.swissnetmedia.com/
Tags: 

*/
html {height:100.3%; font-size: 62.5%;}
body {background-color: #FFFFFF;  
font: 1.3em/1.6em Arial, Helvetica, sans-serif; color:#333333;}
* {margin: 0px; padding: 0px; border: 0px;}
h1, h2, h3, h4, h5, h6 {padding: 0px;  color: #333333;}
h1 { font-size: 2.2em; }
h2 {font-size: 1.5em;}
h3, h3 a {font-size: 1.3em; }
h4, h4 a {font-size: 1.0em; }
h5, h5 a {font-size: 0.9em; }
a {color:#0c6bbb;}
p {padding: 5px 0px; margin:0px;}
a:link {text-decoration:underline;}
a:visited {color:#445599;}
a:hover {color:#ec2222;}
a:active {}
ul {list-style-type:square; padding: 0px;}
li {padding:0px; margin:0px;}
ol { padding: 10px 5px 10px 60px;}
img {padding: 0px; }
textarea,input {border: 1px #E7E7E7 solid; background-color:#FFFFFF;  }

div#company {position: absolute; margin-top:10px; margin-left:420px; height:100px; width:410px; background-color:#EEE; border:1px solid #FFF;}
div#companyname {text-align:right; padding:20px 50px 0px 20px;}
div#companyname h1{font-size:1.4em; border-bottom:1px solid #FFF; }
div#companyslogan {position:absolute; margin-top:130px; margin-left:350px; color:#FFF; font-weight:bold; font-size:1.2em; }
div#wrapper{width: 800px; height:290px; background: url(images/content-strategy2.jpg) left top no-repeat; margin: 0px 0px 0px 10px;}
div#wrapperunten {  }

div#header {width:800px; height:30px; border-bottom:1px solid #000000; margin: 10px;}
div#headerleft {width:500px; float:left; padding-top:5px; }
.snm ,.red {display:inline; font: 1.0em/1.1em Courier, Helvetica, sans-serif; color:#111;}
.red {color:#DC100D; }
div#headerleft a{text-decoration:none;}
div#headerright {width: 300px; float:right;}



div#main {height: 450px;}
div#mainstart {margin-top:0px; width:800px; height:300px; background-color:#EEE;}
div#maintext{}
div#mainnews {width:300px; float:left; margin: 5px 5px;}
div#maincompany {width:300px; float: left; margin: 5px 5px;}
div#maincompany ul {font-size:0.8em; padding-left:30px; padding-bottom:5px;}
div#mainsidebar {width:170px; float: right; margin: 5px 5px;}

.redcenter {margin:10px 390px; color:#DC100D; font-weight:bold;}

.mitte {position:relative; width:680px;top:-480px; height:400px; left:70px; text-align:center; 
background: #EEE url(images/web-strategy.jpg) left top no-repeat; border:1px solid #FFF; padding:10px;
}
.contact{position:relative; width:680px;top:-480px; height:400px; left:70px; text-align:center; 
background: #EEE url(images/snm-contact-info.jpg) left top no-repeat; border:1px solid #FFF; padding:10px;
}

div#nav {height:240px; padding-top:20px; margin-left:40px;  margin-bottom:30px;}
div#nav li { display:inline; list-style-type: none;}
div#nav a {min-width:10px;float: left; text-decoration: none; text-transform: uppercase; padding-left: 0em; margin-left: 0em; color: #FFFFFF;}
div#nav a span { display: block;  padding: 0.3em 2.2em 0.3em 2.2em; color: #FFFFFF;}


div#nav a:hover, div#nav li.current_page_item a {border-bottom:5px solid #FFFFFF; color: #000000; font-weight: normal; }
div#nav a:hover span {border-bottom:5px solid #FFFFFF; color: #000000; }



#nav ul li.current_page_item a{ border-bottom:5px solid #FFFFFF;  color: #000000;}
#nav ul li.current_page_item a span{ border-bottom:5px solid #FFFFFF;  color: #000000;}

#nav ul li.home a{ border-bottom:5px solid #FFFFFF; color: #000000; }
#nav ul li.home a span{ border-bottom:5px solid #FFFFFF;  color: #000000;}
#nav ul li.homebutton a{   color: #FFFFFF;}
#nav ul li.homebutton a span{   color: #FFFFFF;}
#nav ul li.homebutton a:hover{ border-bottom:5px solid #FFFFFF; color: #000000;}
#nav ul li.homebutton a:hover span{ border-bottom:5px solid #FFFFFF; color: #000000;}


div#footer{ margin-top:15px; width:800px; margin-left:0px; height:30px; border-top:1px solid #000000; 
font-size:0.9em; color:#000000;}
div#footer a, div#footer a:visited,div#footer a:hover{ color:#111; text-decoration:none;}
div#footer a:hover{text-decoration:underline;}
.defloat { clear: both;}
.alignright {float: right; }
.alignleft {float: left; }
.aligncenter {text-align:center;}


.news {border-bottom: 1px solid #AAA; color:#445599; font-weight:bold; margin-bottom:5px;}
.newsbreak {padding:10px 0px; border-bottom:1px solid #AAA;}
.datum {color:#888; padding-top:10px;font:0.8em/1em Arial, Helvetica, sans-serif;}
.newstext {color:#445599; padding-bottom:0px;  }