/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* styles.css fuer htmlexperts.de */
/* Version: 2008-05-14 Michael Schwarz */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */




/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* globale basics: */

* {
margin:0;padding:0;
font-family:"Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

body{
background:#B7C6E3 url(img/bg_body.gif) repeat-x;
font-size:100.01%;line-height:160%;
color:#333;
}

img{display:block;border:0;}
.floatRight{float:right;}
div.referenz img.floatRight{float:right;border:1px dotted #B7C6E3;margin:5px 5px 5px 20px;}
div.referenz a:hover img.floatRight{border:1px solid #B7C6E3;}
.clearBoth{clear:both;}

.marginTopPlus {margin-top: 40px;}


acronym{border-bottom:1px dotted;}


img.bildRechts {float:right;border:1px solid #B7C6E3;margin:5px 5px 5px 20px;}
img.bildLinks {float:left;border:1px solid #B7C6E3;margin:5px 20px 5px 5px;}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* Layout: */


#theSite{
background:#fff;
margin:0 auto;
width:740px;
border-bottom:30px solid #B7C6E3;
}

#theSite a{
color:#002B89;
text-decoration:underline;
}
#theSite a:hover,
#theSite a:focus{
color:#333;
text-decoration:none;
}

h2{
color:#002B89;
margin:20px 20px 0 20px;
font-size:1.4em;
}
h3{
color:#002B89;
margin:0 20px;
font-size:1.2em;
}

h4{
color:#000;
margin:0 20px;
font-size:1em;
}

h2, h3{font-family: arial, sans-serif;}

p{
font-size:1em;
margin:0 20px 10px 20px;
}
p.author{
font-size:0.8em;
color: #999;

}
p.credits{
font-size:0.9em;
margin:0 20px 10px 20px;
}
ul{
font-size:1em;
margin:0 20px 20px 50px;
}

#navMain {
background:#002B89 url(img/bg_navMain.gif) repeat-x;
display:block;
width:740px;min-height:1.8em;
border-bottom:5px solid #B7C6E3;
}
#navMain ul {
	margin:0;padding:0;
list-style-type:none;
}
#navMain:after{
content: "."; 
display:block; 
height:0;
clear:both; 
visibility: hidden;
}
#navMain li{
margin:0;padding:0;
float:left;
}
#navMain li.right{
float:right;
margin:0 20px;
}
#navMain li a{
text-transform:uppercase;
font-weight:bold;
height:1.8em;
margin:0 0 0 20px;padding:0 10px;
display:block;
color:#fff;
text-decoration:none;
}
#navMain li a:hover,
#navMain li a:focus,
#navMain li a.menu_current{
background:#B7C6E3 url(img/bg_navMain_hover.gif) repeat-x;
color:#fff;
text-decoration:none;
}

#footer{
margin:0;padding:0;
background:#B7C6E3;
color:#002B89;
font-size:0.8em;
text-align: left;
}
#footer strong{
font-weight:normal;
}

#up{
display:block;width:740px;height:36px;
margin:0;padding:0;
background:#fff;
}
#up a{
border-top:1px solid #fff;
border-left:1px solid #fff;
float:right;
display:block;width:50px;height:35px;
background:#fff;
}
#up a:hover,
#up a:focus{
border-top:1px solid #B7C6E3;
border-left:1px solid #B7C6E3;
}

div.referenz{
border-top:1px dotted #B7C6E3;
padding: 10px 10px 20px 0;
min-height: 180px;
}
div.last{
border-bottom:1px dotted #B7C6E3;
}
#theSite div.referenz a {
color: #000;
}
#theSite div.referenz h3 a{
color:#002B89;
text-decoration: none;
}
#theSite div.referenz h3 a:hover,
#theSite div.referenz h3 a:focus {
color:#000;
text-decoration: underline;
}









div.post_short {
margin: 10px 0 0 0;
border-bottom:1px dotted #B7C6E3;
padding: 10px 10px 5px 0;
}
