/* stefan braun portfolio css file on http://blue-cube.info/ */
a:visited { color: #ff8c00; text-decoration: none }
a:link { color: #ff8c00; text-decoration: none }
a:hover { color: #ff8c00; text-decoration: underline }
a:active { color: #ff8c00; text-decoration: none }
body  { color: #faf0e6; font-family: Verdana, Helvetica, Geneva, SansSerif; background-color: black; margin: 0px auto }
p img { float: left; margin-right: 15px; margin-bottom: 10px }
ul   { list-style-type: none; margin: 10px; padding: 0 }
h2   { color: white; font-size: 1.9em }
h3   { color: #f5f5f5; font-size: 1.6em; margin: 0px; padding-top: 10px; padding-bottom: 10px }
h4    { color: #dcdcdc; font-size: 1.3em; margin: 0px; padding-top: 10px; padding-bottom: 5px }

/*  semantic web */
.bremen     { margin-left: 3%; padding-top: 30px; max-width: 700px; min-width: 410px }
.menu    { margin-left: 3%; padding: 3px; max-width: 700px; min-width: 410px }
.presentation    { font-size: 9pt; text-align: justify; margin-left: 3%; padding: 5px 5px 30px; max-width: 700px; min-width: 410px }
.presentation li   { display: inline }
.beschreibung     { font-size: 9pt; margin-left: 3%; padding: 5px; max-width: 700px; min-width: 410px }
.bluecube      { font-size: 9pt; margin-left: 3%; padding: 5px; max-width: 700px; min-width: 410px }
.stats     { margin-left: 3%; padding-top: 7px; padding-bottom: 60px; max-width: 700px; min-width: 410px }
.l    { width: 48% }
.r   { float: right; width: 48% }
.clear { clear: both }

/* semantic design */
#braun  { background-color: black }
#project  { background-color: #1e1e1e }
#services  { background-color: #3d3d3d }
#content  { background-color: #1d1d1d }
#info  { font-size: 10pt; background-color: #2e2e2e }
#footer  { font-size: 8pt }