/* HTML */
/**********************************/
html, body
{
background-color: #000;/*#606060; */
}

body
{
text-align:center;
}

*
{
margin:0px;
padding:0px;
color: #ABABAB;
font-size:11px;
font-family: Verdana, Arial, Lucida, Geneva, Helvetica, sans-serif;
line-height: 160%;
direction: ltr;
}


/* HTML-Elements */
/**********************************/

a:link,a:active,a:visited
{
text-decoration:none;
color: #ABABAB;
}
a:hover
{
text-decoration:underline;
color: #ABABAB;
}

a.button:link,a.button:active,a.button:visited
{
font-weight:bold;
display:block;
text-align:center;
margin-top:10px;
border: 1px solid #606060;
padding: 2px;
background-color: #3E3E3E;
}

a.button_highlight:link,a.button_highlight:active,a.button_highlight:visited
{
background-color:#606060;
border: 1px solid #ABABAB;
}

a.button:hover
{
text-decoration:none;
background-color:#606060;
border: 1px solid #ABABAB;
}

h1
{
font-size:12px;
font-weight:bold;
color:#ABABAB;
margin-bottom:15px;
}

h2
{
font-size:11px;
font-weight:bold;
color:#ABABAB;
margin-top:15px;
}

.content_text ul
{
list-style:none;
}



/* layout*/
/**********************************/

#site_main_container
{
display: block;
margin:0px auto;
padding:40px 0px 30px 0px;
text-align:left;
width: 922px;
}

#content
{
display: block;
background-color:#3E3E3E;
}

#portfolio_content
{
display: block;
background-color:#000000;
}

#portfolio_content_center
{
display: block;
background-color:#000000;
text-align: center;
}

#foot
{
margin-top:10px;
color:#3E3E3E;
font-size:9px;
text-align:center;
}

.content_img
{
height:460px;
}

#description_img
{
color:#ABABAB;
font-size:10px;
padding:3px 10px 3px 10px;
border-top:5px solid #606060;
background-color:#3E3E3E;
}

.img_descr_item_bez
{
float:left;
width:100px;
font-size:10px;
color:#ABABAB;
font-weight:bold;
padding:0px;
}

.img_descr_item
{
padding:2px 0px 2px 0px;
border-bottom:1px solid #606060;
}

.portfolio_nav
{
clear:left;
border-top:5px solid #606060;
background-color:#606060;
height:30px;
}

.portfolio_nav_item
{
float:left;
border-right:1px solid #606060;
background-color:#3E3E3E;
width:60px;
height:30px;
}

.content_text
{
padding:60px;
background-image:url(../images/content_back.gif);
background-repeat: repeat-y;
}

.content_text_left
{
float:left;
width:178px;  
}

.content_text_right
{
width:362px;
margin-left:298px;
}

.content_text_right_kunden
{
width:600px;
margin-left:298px;
}


/* Menu*/
/**********************************/
.menu
{
text-align:right;
}

.menu ul
{
display:block;
margin: 0px 0px 2px 0px;
padding: 0px;
list-style: none;
}

.menu ul li
{
display:inline;
}

/* LEVEL 1 */
.menu ul li a.menu_normal:link, .menu ul li a.menu_normal:visited
{
border-left:1px solid #606060;
padding:5px 10px 4px 10px;
color: #ABABAB;
background-color:#4C4C4C;
}
.menu ul li a.menu_normal:hover
{
padding:5px 10px 5px 10px;
text-decoration: none;
background-color:#3E3E3E;
}
.menu ul li a.menu_active:link, .menu ul li a.menu_active:visited, .menu ul li a.menu_active:hover
{
border-left:1px solid #606060;
padding:5px 10px 5px 10px;
text-decoration: none;
background-color:#3E3E3E;
}


.submenu {
position: relative;
top: -2px;
width: 922px;
max-width: 922px;
min-width: 922px;
text-align: right;
margin: 0px;
background: url(../images/schatten.png) no-repeat 0 0px;
}

.submenu ul
{
position: relative;
top: 12px;
display:block;
margin: 2px 0px;
padding: 0px;
list-style: none;
}

.submenu ul li
{
display:inline;
}

/* LEVEL 1 */
.submenu ul li a.menu_normal:link, .submenu ul li a.menu_normal:visited
{
border-left:1px solid #606060;
padding:5px 10px 4px 10px;
color: #ABABAB;
background-color:#4C4C4C;
}
.submenu ul li a.menu_normal:hover
{
padding:5px 10px 5px 10px;
text-decoration: none;
background-color:#3E3E3E;
}
.submenu ul li a.menu_active:link, .submenu ul li a.menu_active:visited, .submenu ul li a.menu_active:hover
{
border-left:1px solid #606060;
padding:5px 10px 5px 10px;
text-decoration: none;
background-color:#3E3E3E;
}


/* MESSAGES */
/**********************************/

.errormsg
{
display: block;
padding:20px 60px 20px 60px;
}
.errormsgcontent
{
padding:10px;
margin-left:298px;
background-color:#3E3E3E;
}


.msg
{
display: block;
padding:20px 60px 0px 60px;
}
.msgcontent
{
padding:10px;
margin-left:298px;
background-color:#3E3E3E;
}
input, textarea, select, option
{
color: #4C4C4C;
font-size:11px;
font-family: Verdana, Arial, Lucida, Geneva, Helvetica, sans-serif;
}

div.formblock
{
background-color: #4C4C4C;
width:342px;
padding: 10px;
}

div.big
{
width:502px;
}

div.label
{
float:left;
margin-top:10px;
}

span.legend
{
background-color:#4C4C4C;
padding: 5px 5px 5px 5px;
}

input.text
{
border: 1px solid #ABABAB;
width:240px;
margin-top:10px;
padding: 3px 2px 3px 2px;
background-color:#ABABAB;
}

input.big
{
width:320px;
}

input.text:focus
{
background-color:#FFF;
border: 1px solid #FFF;
}

textarea.text
{
border: 1px solid #ABABAB;
width:240px;
height:80px;
margin-top:10px;
padding: 3px 2px 3px 2px;
background-color:#ABABAB;
}

textarea.big
{
width:320px;
}

textarea.text:focus
{
background-color:#FFF;
border: 1px solid #FFF;
}

input.submit
{
margin-top:10px;
border: 1px solid #ABABAB;
padding: 2px;
background-color: #ABABAB;
}

input.submit:hover
{
background-color:#FFF;
border: 1px solid #FFF;
}

.linksfloater{
	float: left;
	width: 200px;
}
