/* ##### global styles for all pages ##### */

/* ##### colors ##### 
- #ffffff: weiss, background
- #000000: schwarz, text
- #fe0000: rot, Navigation un des Footers
- #e3e3e3: mittelgrau, hintergrundfarbe des Kontentbereichs
- #ffe5e6: helles "warm gray", hintergrund des Navigationsbereich
*/
.red { background-color:#fe0000; }
.warmgray { background-color:#ffe5e6; }
.white { background-color:#ffffff; }
.grey { background-color:#e3e3e3; }

/* ##### GENERAL DEFINITION: mixed #####*/
p, td, body, div, input, textarea, select, a, ul, ol, li, td, a, h1, h2, h3, h4, h5, h6  {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-size: 11px;
	color: #000000; }	
p, td, body, div {vertical-align: top;}
ul,ol,li { color:#000000; }

/* ##### BODY: body #####*/
body { background-color:#ffffff; margin:0px; padding:0px; text-align:center;}

/* ##### LINKDEFINITION: a ##### */
a {font-decoration:underline;}
a { color: #000033; text-decoration: underline; }
a:hover{ text-decoration: none; color:#000000; }

/* ##### PAGELAYOUT: division ##### */
/*div {border:1px solid #999999}*/
#stage{position:relative; margin: 0 auto; width:960px;}
#logo{float:left;}
#claim{float:right; clear:right;}
#mainnavigation{width:100%; height:22px; background-color:#fe0000; margin:0px 0px 1px 0px; text-align:left; clear:both; font-size:1px; line-height:1px;}
#contentrow{margin: 0px 0px 10px 0px; float:left; clear:left;}
#footer{width:960; height:7px; background-color:#fe0000; clear:left; clear:both; font-size:1px; line-height:1px;}
#listsign{float:left; width:10px;}
#listtext{float:left; width:400px;}
#address{position:absolute; left:10px; top:250px; width:200px; height:300px;z-index:3;font-size : 12px;}

/* ##### FONTFORMAT: h+p ##### */
h1, h2, h3, h4, h5, h6, p {margin-top:0px; margin-bottom:0px; font-family: Helvetica,Arial,Verdana,sans-serif; font-weight: normal;}
h1 {font-size : 18px; margin: 0px 0px 20px 0px;}
h2 {font-size : 12px; font-weight:bold; margin: 0px 0px 5px 0px;}
h3 {font-size : 10px;}
p {margin: 0px 0px 20px 0px;}
p.column, h2.column{width: 200px;}
p#beispiele1Text {margin: 0px 10px 15px 10px;}
p#beispiele1Break {margin: 0px 0px 15px 0px;}
#link {margin: 0px 0px 0px 0px;}
#homespacer{padding: 0px 0px 0px 0px; margin: 70px 0px 20px 0px;}
p.tablehead {font-size : 11px; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
span.formtext {text-align: left; font-size : 14px; width:200px;float:left;}

/* ##### DATASTRUCTURE, PAGELAYOUT: table+tr+td ##### */
table {border-spacing:0px;border:0px;}
td {text-align: left;}
td.table2  { text-align: right }
span.table2 { margin: 0 10px 0 0 }
p.tablehead_table2 {font-size : 11px; font-weight:bold; padding: 0px 0px 0px 0px; margin: 0px 10px 0px 0px;}
#contenttable{width:960px; background-color:#ffffff; border-collapse:collapse;}
#contenttable td#left{width:225px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color:#ffe5e6;}
#contenttable td#middle{width:510px;background-color:#e3e3e3; padding:40px 20px 0px 20px;}
#contenttable td#right{width:225px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color:#e3e3e3;}
#contenttable td#middleandright{width:735px;background-color:#e3e3e3; padding:40px 20px 0px 20px;}

#beispiele0 {width:675px; border-spacing:0px; border:0px; border-collapse:collapse;}
#beispiele0 td#content{width:225px; border-spacing:0px; border:0px; border-collapse:collapse; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

#beispiele1 {width:685px; border-spacing:0px; border:0px;}
#beispiele1 td#left1{width:200px; text-align:right; vertical-align:bottom; border-collapse:collapse; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#beispiele1 td#left2{width:150px; border-collapse:collapse; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#beispiele1 td#right1{width:135px; border-collapse:collapse; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#beispiele1 td#right2{width:200px; text-align:left; vertical-align:bottom; border-collapse:collapse; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

#static {width:468px; border-spacing:0px; border-collapse:collapse; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; border:1px solid black; background-color:#e3e3e3;}
#static td {font-size:10px; border-spacing:0px; border:0px; padding:2px 2px 2px 2px; margin:0px 0px 0px 0px;}

/* ##### IMAGES: img ##### */
img {border-width: 0px; border:0px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#claim img{margin-top:44px}
#mainnavigation img{border-width:0px;}
#language { margin-left: 150px !important; border-width: 0 }
#zoomimg{
	border: 1px solid Black;
	border-width: 1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#zoomtool{
	border: 1px solid #717171;
	border-width: 1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#beispiel1preview{
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}

/* ##### FORMS: input, textarea, select ##### */
select { font-weight: normal;}
input {margin-bottom:0px;margin-top:0px;padding:1px;}
.formdisplay {width: 200; background-color:#ffe5e6;margin:0px 0px 5px 0px;}

.imglist {float: left; clear: left; width: 100%; list-style: none; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
.imglist li {clear:both; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px;}
.imglist ul {list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
p.imglistcopylink{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
p.imglistcopy{ margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}
