body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 margin: 0px;
 background-color: #232F43;
 background-image: url(images/bgstripe.gif);
 background-repeat: repeat;
}
blockquote {
 border-left:2px dotted #acf; 
 margin-left: 25px;
}
fieldset {
 background-color:#ddd;
 border:1px solid #aaa;
 margin-bottom:15px;
}
fieldset legend {
 background-color:#ddd;
 font-size: 1.2em;
 font-variant: small-caps;
 font-weight: bold;
 color:#FF8000;
 border:1px solid #aaa;
 padding:5px;
 margin-left:15px;
}
fieldset dl {

}
fieldset dt {
 font-weight:bold;
}
fieldset dd {
 margin-bottom:10px;
}
div.web_container {
display: table;
width: 100%;
}
div.smain {
display: table;
width: 750px;
margin-right: auto;
margin-left: auto;
}
div.top_area {
background-image: url(../images/bottomfooterbg.gif);
padding: 5px;
width: 740px;
margin-right: auto;
margin-left: auto;
color: #CCCCCC;
display: table;
}

div.logo_area {
background-color: #666666;
width: 750px;
margin-right: auto;
margin-left: auto;
padding: 0px;
color: #FFFFFF;
display: table;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #FFFFFF;
}

div.leftlogo_content {
float: left;
}

div.leftlogo_content_head {
margin-left: 15px;
font-size: 20px;
font-weight: bold;
color: #FFFFFF;
}

div.leftlogo_content_sub {
text-align:right;
margin-top:5px;
font-size:9px;
}

div.rightlogo_content {
float: right;
width: 225px;
display: table;
padding: 5px;
float: right;
background-color: #CCCCCC;
color: #333333;
font-weight: bold;
}

form.nomargin {
margin: 0px;
padding: 0px;
}
div.search_container {
float: left;
width:150px;
border:1px solid #aaaaaa;
background-color:#f0f0f0;
margin-left:35px;
}

input.searchfield {
padding-left:15px;
width:135px;
background-color:#f0f0f0;
background-image:url('/images/rightarrow.png');
background-repeat:no-repeat;
background-position:left center;
border: none;
font-family:Georgia, "Times New Roman", Times, Serif;
font-weight:bold;
font-size:16px;
}

input.searchbutton {
border:none;
font-family:sans-serif;
background-color:#f0f0f0;
font-size:10px;
margin-bottom:2px;
margin-top:2px;
margin-left:0px;
color:#aaaaaa;
font-variant:small-caps;
}



div.header_area {
background-color: #719DDC;
width: 750px;
margin-right: auto;
margin-left: auto;
height: 270px;
background-image: url(images/headerbg.jpg);
background-repeat: no-repeat;
background-position: left top;
}
div.sub_area {
background-image: url(../images/bottomfooterbg.gif);
width: 740px;
color: #FFFFFF;
display: table;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFFFFF;
padding: 5px;
}

div.sub_area a:link, div.sub_area a:visited, div.sub_area a:active {
color: #FFFFFF;
width: 100%;
text-decoration: none;
font-weight: bold;
font-size: 10px;
}

div.footer_sub_area {
background-color: #CCCCCC;
width: 740px;
margin-right: auto;
margin-left: auto;
padding: 5px;
color: #333333;
display: table;
}

div.footer_area {
text-align: right;
background-color: #666666;
width: 740px;
margin-right: auto;
margin-left: auto;
padding: 5px;
color: #FFFFFF;
display: table;
background-image: url(../images/bottomfooterbg.gif);
background-repeat: repeat;
}
div.footer_area a:link, div.footer_area a:active, div.footer_area a:visited {
color: #CCCCCC;
font-weight: bold;
text-decoration: none;
}
div.footer_area a:hover {
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

div.footer_tags {
margin-top:25px; 
text-align: center;
}

div.footer_tags p {
margin:0px;
padding:0px;
}


div.link_transparency {
display: table;
float: right;
height: 270px;
width: 235px;
filter:alpha(opacity=60);
opacity: .6;
-moz-opacity: .6;
background-color: #000000;
}

div.link_container {
display: table;
float: right;
height: 270px;
width: 235px;
position: relative;
right: -235px;
color: #FFFFFF;
}




div.content_area {
background-color: #FCFFD7;
width: 750px;
margin-right: auto;
margin-left: auto;
padding: 0px;
color: #FFFFFF;
display: table;
}

div.content {
display: table;
padding: 5px;
margin: 0px;
float: left;
color:black;
/*width: 65%;*/
width:480px;
}

div.content a {
text-decoration:none;
color:black;
font-weight:bold;
}

div.contentfull {
display: table;
padding: 5px;
float: left;
color:black;
}

div.content h1 {
border-bottom: 2px solid #acf;
padding-left: 5px;
}
div.content h2 {
 border-bottom: 2px solid #acf;
 padding-left: 10px;
}
div.content h3 {
 border-bottom: 2px solid #acf;
 padding-left: 15px;
}

div.content h4 {
 border-bottom: 2px solid #acf;
 font-size:12px;
 padding-left:20px;
}




div.right_content {
 color:black;
 width: 220px;
 margin-top: 20px;
 margin-left:15px;
 float:left;
}

div.right_content_container{
 /*display: table;*/
 min-height:15px;
 width: 100%;
 padding: 5px;
 border: 1px dashed #808900;
 background-color: #F8FF9B;
 margin-bottom:5px;
}
div.right_content_container a {
 color:black;
 font-weight:bold;
}
div.right_content_container h1 {
 margin-top:0px;
 padding-left: 5px;
 border-bottom: 1px solid black;
}
div.right_content_container h2, div.right_content_container h3 {
 margin-top:0px;
 padding-left: 5px;
 border-bottom: 1px solid black;
}
div.right_content_container p a {
 margin-bottom:0px;
}



ul.mainlink {
 padding: 0px;
 list-style-type: none;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 40px;
}
ul.mainlink li {
}
ul.mainlink li a:link, ul.mainlink li a:visited, ul.mainlink li a:active {
 color: #FFFFFF;
 display: block;
 height: 40px;
 width: 100%;
 text-decoration: none;
 line-height: 40px;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #999999;
 font-weight: bold;
 font-size: 14px;
}
ul.mainlink li a:hover {
 background-color:black;
 color: #FFFFFF;
 margin-left:-40px;
 border-left-width:40px;
 border-left-style:solid;
 border-left-color:black;
 filter:alpha(opacity=50);
 opacity: .5;
 -moz-opacity: .5;
}
div.uploads_container {
}

div.uploads_icon {
 float: left;
 height:16px;
 width:16px;
}

div.uploads_fileName a {
 float: left;
 margin-left: 5px;
 /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
 font-size: x-small;
 color: #000000;
}

div.uploads_fileSize {
 font-size: xx-small; 
 text-align: right;
 float: right;
/* font-family: Verdana, Arial, Helvetica, sans-serif;*/
 color: #000000;
}

div.uploads_description {
/* font-family: Verdana, Arial, Helvetica, sans-serif;*/
 font-size: 11px;
 color: #000000;
 margin-left:33px;
}

/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.hiinfo, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.hiextra, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

div.um_passfoto {
 float:right;
 border:2px solid #aaaaaa;
 margin-left:5px;
}

img.button_icon {
 border: none;
}

img.cc {
 border:none;
 float: left;
 margin-right: 5px;
}

div.cc_licence {
 padding-left:5px;
}

div.cc_licence img, div.cc_licence p {
 padding-right:10px;
 border-right: 3px solid black;
}

div.git_desc {
 padding-left:5px;
}

div.git_desc img, div.git_desc p {
 padding-right:10px;
 border-right: 3px solid black;
}

div.latex_desc {
 padding-left:5px;
}

div.latex_desc img, div.latex_desc p {
 padding-right:10px;
 border-right: 3px solid black;
}

img {
 border: none;
}

img.smallintexticon {
 border: none;
 width: 15px;
 height: 15px;
 margin-top:0px;
 margin-left:3px;
 margin-right:2px;
 margin-bottom: -3px;
}

div.modified p {
 text-align:right;
 padding:0px;
 margin:0px;
}

div.modified a {
 color:gray;
 text-decoration:none;
}

p.lastmodified {
 font-size: 9px;
 /* color: #aaaaaa; */ 
}

div.jumptohead a:link, div.jumptohead a:visited, div.jumptohead a:active {
 text-decoration: none;
 font-size: 11px;
 color: black;
}

div.jumptohead {
 text-align: right;
}

div.code_container {
 margin-top: 10px;
 border-bottom:1px solid #aaaaaa;
}

div.code_title_icon {
 width:13px;
 height:15px;
 background-image:url("/images/source.png");
 background-repeat:no-repeat;
 float:left;
 margin-right:1px;
}

div.code_title {
 border:1px solid #aaaaaa;
 padding:2px;
 margin-left:0px; 
 font-family:sans-serif;
 font-weight:bold;
}

div.code_code {
 border-left:1px solid #aaaaaa;
 border-right:1px solid #aaaaaa;
 padding:2px;
 margin:0px;
 font-family:monospace;
}

div.code_line {
 width: 25px;
 float: left;
 text-align: right;
 border-right:1px solid #aaaaaa;
 margin-right:5px;
 padding-right:5px;
 font-family:monospace;
}

div.code_note {
 padding-left:2px;
 border-top:1px solid #aaaaaa;
 border-left:1px solid #aaaaaa;
 border-right:1px solid #aaaaaa;
 color:red;
}

div.suche_fehlgeschlagen {
 padding-left: 40px;
 margin-left: 5px;
 margin-bottom: 20px;
 background-image: url('images/kreuz.png');
 background-position: left center;
 background-repeat: no-repeat;
}

div.address {
 padding-left:40px;
 background-image: url('images/contact.png');
 background-position: left center;
 background-repeat: no-repeat;
}

div.contact_kopf {
 margin-bottom:15px;
 padding-left:40px;
 background-image: url('images/contact.png');
 background-position: left center;
 background-repeat: no-repeat;
}

div.contact_input {
 border:1px solid #aaaaaa;
 width: 300px;
 margin-left:40px;
 background-color:#f0f0f0;
 margin-top: 5px;
}
div.contact_textinput {
 background-color:#f0f0f0;
 background-image:url('/images/rightarrow.png');
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:15px;
}
div.contact_textinput input {
 background-color:#f0f0f0;
 width:275px;
 border: none;
 padding-left:5px;
 font-family:Georgia, "Times New Roman", Times, Serif;
 font-size:22px;
 font-style:oblique;
}
div.contact_textinput textarea {
 background-color:#f0f0f0;
 width:275px;
 height:250px;
 border: none;
 padding-left:5px;
 font-family:Georgia, "Times New Roman", Times, Serif;
 font-size:15px;
 font-style:oblique;
}
div.contact_text {
 background-color:#f0f0f0;
 padding-left:5px;
 color: #505050;
 font-variant:small-caps;
}
div.contact_text input {
 background-color:#f0f0f0;
 width:290px;
 border: none;
 padding-left:5px;
 font-size:18px;
 font-variant:small-caps;
}

div.contact_error {
 border:1px solid red;
 padding: 0px;
 background-image: url('images/kreuz.png');
 background-position: 10px 42px;
 background-repeat: no-repeat;
 margin-bottom:15px;
}

div.contact_error h3 {
 border-bottom:1px solid red;
 padding-left:5px;
 margin-top:5px;
 margin-bottom: 5px;
 padding-left:5px;
}

div.contact_error ul  {
 margin-left:50px;
 font-weight: bold;
}

div.contact_error p  {
 margin-top:0px;
 margin-left:5px;
}

div.contact_sent {
 border:1px solid green;
 padding-left: 40px;
 padding-top: 5px;
 background-image: url('images/hacken.png');
 background-position: left center;
 background-repeat: no-repeat;
 margin-bottom:15px;
 height: 25px;
 font-weight: bold;
 font-size:15px;
}

div.steckbrief {
 
}
div.steckbrief h4 {
 border-bottom: 2px solid #acf;
 width:220px;
 padding-left:10px;
 padding-bottom:0px;
 margin-bottom:0px;
}
img.foto {
 border:1px solid gray;
 padding:2px;
}

pre.codeblock {
 border:1px solid gray;
 padding:5px;
 background-color:#CCC;
 width:480px;
 overflow:scroll;
}
p.codedesciption {
}
p.codedesciption dl {
}
p.codedesciption dt {
}
p.codedesciption dd {
}
