:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }

body, div,p,li { background-repeat:no-repeat; }

/*	reset some basic style
*******************************************************************************/
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin-bottom: 0em;}

ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

/*	html
*******************************************************************************/
html {
	min-height: 100%;
	margin-bottom: 1px;
	overflow-x: hidden;
}

/*	body
*******************************************************************************/
body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	background-color: #676c5a;
	color: #2e2d30;
}

a {
font-family:Verdana,Arial;
font-size:12px;
color:#dc0128;
font-weight: normal;
text-decoration:none;
}

a:hover {
font-family:Verdana,Arial;
font-size:12px;
color:#dc0128;
font-weight: normal;
text-decoration:none;
}
h1 {
	margin: 3px 0 5px 0;
	font-size: 16px;
	font-family: Verdana,Arial;
	font-weight: bold;
	color: #2e2d30;
}

h2 {
	font-family: Verdana,Arial;
	font-weight: bold;
	font-size: 14px;
	color: #2e2d30;
	margin: 5px 0 5px 0;
}
h3 {
	margin:3px 0 3px 0;
	font-size: 12px;
	font-family : Verdana,Arial;
	font-weight: bold;
	color:#2e2d30;
}

#back {
	position: relative;
	width: 1080px;
	height: 750px;
	text-align:left;
	margin:0px auto;
    background-image:url(background.jpg);
}
#content_header {
position: absolute;
left: 29px;
top: 25px;
width: 1014px;
height: 151px;
}

#content {
position: absolute;
left: 240px;
top: 214px;
width: 750px;
height: 484px;
overflow:auto;
float:left;
}
#copy {
position: absolute;
left: 29px;
top: 730px;
float:left;
font-size: 9px;
font-weight: normal;
}
#nav {
position: absolute;
left: 36px;
top: 202px;
width: 172px;
height: 240px;
}
#home{
position:absolute;
top: 0px;
left: 41px;
height: 40px;
width: 131px;
border:none;
}
#profil{
position:absolute;
top: 40px;
left: 33px;
height: 40px;
width: 131px;
border:none;
}
#projekt{
position:absolute;
top: 80px;
left: 25px;
height: 40px;
width: 131px;
border:none;
}
#partner{
position:absolute;
top: 120px;
left: 16px;
height: 40px;
width: 132px;
border:none;
}
#referenz{
position:absolute;
top: 160px;
left: 8px;
height: 40px;
width: 132px;
border:none;
}
#kontakt{
position:absolute;
top: 200px;
left: 0px;
height: 40px;
width: 131px;
border:none;
}

/**
 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie
 */
div.wysiwygimg {}
/* ----- Hack only for IE 7 ----- */
*+html div.wysiwygimg {overflow:hidden;}

.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}

/* Text */
.wysiwygimg .wysiwygimgtext {}

/* Bild und Link */
.wysiwygimg img.wysiwygimg {border:0px none; margin:1px}
.wysiwygimg img.wysiwygimg {border:solid 5px #f5f5f5; padding:1px;}
.wysiwygimg a.wysiwygimg img {border:0px none;padding:0px;vertical-align:top; margin:1px}

.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}
.wysiwygimg a.wysiwygimg:visited {}
.wysiwygimg a.wysiwygimg:hover {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:focus {border:solid 5px #e4e4e4;}
.wysiwygimg a.wysiwygimg:active {border:solid 5px #e4e4e4;}

/* Bildunterschrift */
.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}

/* Wrapper-Classe um Bild und Bildunterschrift*/
.wysiwygimg .wysiwygimgwrap {}

/* Bild links im Text (Textumfluss) */
.wysiwygimg .wysiwygimgleft {float:left; margin:0 1.0em 0 0;}

/* Bild rechts im Text (Textumfluss) */
.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}

/* Bild oben links */
.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}

/* Bild oben rechts */
.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}

/* Bild oben mittig */
.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}

/* Bild unten links */
.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}

/* Bild unten rechts */
.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}

/* Bild unten mittig */
.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}
.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}
.wysiwygimg .wysiwygimgbottomcenter img.wysiwygimg {margin:0 auto;}

/* Für Bilder links/rechts vom Text  */
.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}
.wysiwygimg td {vertical-align:top; font-size:1.0em;}

/* Bild links vom Text */
.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}

/* Bild rechts vom Text */
.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}



.galerie_thumbnail{
	float: left;
/*  background: #5d0d00;*/
  margin: 8px;
	height: 135px;
	width: 135px;
}

/* ls=landscape-Format der Thumbs */
.ls img{
	height: 82px;
	width: 120px;
	margin: 25px 7px;
	border: 1px solid #fff;
}
/* pt=portrait-Format der Thumbs */
.pt img{
	height: 120px;
	width: 82px;
	margin: 7px 25px;
	border: 1px solid #fff;
	
}

.column {
float:left;
padding:0pt 25px 0pt 0pt;
width:29%;
}

.clearfix {
clear:both;
display:block;
}
